html {
	height:100%;
}

body {
	padding:0;
	margin:0;
	background:#8b8577;
	text-align:center;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	behavior:url("/csshover3.htc"); 
}

.main {
	background:#8b8577 url('utilx_bg.jpg') no-repeat center top;
}

.page2 {
	background:#8b8577 url('UtilX%20-%20CableCURE1280x830noglove.jpg') no-repeat center top;
}

.page3 {
	background:#8b8577 url('cable_wise_bg.jpg') no-repeat center top;
}

#wrapper {
	width:1024px;
	margin:auto;
	text-align:left;
}

#logo {
	float:left;margin:20px 0 0 107px;display:inline;
}

#logo-alt {
	float:left;margin:35px 0 0 107px;display:inline;
}

a img {
	border:0;
}

#menu1 {
	width:345px;
	/*height:242px;*/
	float:right;
	margin-right:140px;
}

#top-nav {
	color:#999;
	margin-top:15px;
	margin-left:3px;
	font-size:10px;
	width:432px;
}

#top-nav a {
	color:#999;
	text-decoration:none;
}

#top-nav a:hover {
	color:#fff;
}

#searchbox {
	height:18px;
	width:130px;
	background:#fff url(images/search_icon.gif) 5px 5px no-repeat;
	text-align:left;
	float:right;
	margin-right:90px;
	display:inline;
	
}

#searchbox input {
	border:0;
	width:100px;
	float:left;
	font-size:10px;
	color:#343434;
	margin-top:1px;
	margin-left:20px;
}

/* TRANSPARENT MENU */

#trans-menu {
	width:435px;
	float:left;
	margin-top:15px;
	margin-left:3px;
	display:inline;

}	

#trans-menu ul {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
}

#trans-menu ul li {
	display:block;
	float:left;
	width:84px;
	height:43px;
	background:#033061;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
	margin-right:3px;
	text-align:left;
}

#trans-menu ul li:hover {
	background:#fff;
	cursor:pointer;
}

#trans-menu ul li a {
	color:#999;
	margin:7px 12px 0 12px;
	display:block;
}

#trans-menu ul li:hover a {
	color:#000;
}

.menu {
	position:relative;
	width: px;
	height:25px;
	min-height:25px;
	padding-bottom:0px;
	padding-left:20px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0px;
	line-height:0;
	top: 3px;
	_display: inline; _zoom: 1;  _list-style: none; 
}

* html .menu {padding-bottom:0; height:25px; min-height:25px; font-size: 0px;}

.menu li.homelink {
	width:120px;
	background:none;
	padding-top:1px;
	height:25px;
	_display: inline; _zoom: 1;
}

.menu li.homelink:hover {
	background:none2;
	_display: inline; _zoom: 1;
}

.menu li.homelink a {
/*	color:#999; */
	color: black;
	_display: inline; _zoom: 1;
	
}

.menu li.homelink a:hover {
	color:#000;
	_display: inline; _zoom: 1;
}


.menu ul li ul {
/*	width: 138px; */
	height: auto;
	visibility:hidden;
	position: relative;
	top: -6px;
	left: -20px;
	background: white;
	border-style: solid;
	border-color: #79add7;
	border-width: 1px;
	color: white;
	display: block;
	_display: inline; _zoom: 1;
}
.menu ul li:hover ul a {
/*	width: 138px; */
	color: #932F37;
}
.menu ul li ul li {
	width: 130px; 
	color: white;
	background: white;
	display: block;
	padding-top: 6px;
	padding-left: 2px;
	padding-right: 2px;
}
.menu ul li ul li:hover {
	background: #932F37 url( 'images/footer_bg.gif' ) repeat-x;
	color: white;
	display: block;
	float:left;
	_display: inline; _zoom: 1;
}
.menu ul li ul li a {
	color: white;
	_display: inline; _zoom: 1;
/*	width: 130px; */
	display: block;
	line-height: 25px;
/*	padding-left: 2px; */
/*	padding-right: 2px; */
	padding-top:6px;
}
.menu ul ul li:selected ul a {
	color: white;
}
.menu ul li:hover ul a:hover {
	color: white;
}
.menu ul li ul a:hover {
	color: white;
}
.menu li.homelink ul li ul a:hover {
	color:white;
	_display: inline; _zoom: 1;
}


.menu div {
	width:130px;
	height:25px;
	padding-top:6px;
	cursor:pointer;
}









.menu table {
	position:absolute;
	border-collapse:collapse;
	left:0;
	top:0;
}


.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:2em;
	top:2em;
	left:0px;
	top:20px;
/*	padding-left:112px; */
}

.menu :hover {
	white-space:normal;
}

.menu ul li:hover ul, .menu ul a:hover ul {
	display:block;
	visibility:visible;
	top:2em;
	margin-top:3px;
}

.menu ul li:hover ul ul {
	margin-top:1px;
}

.menu ul :hover ul li {
	display:block; 
}

.menu ul :hover ul li ul li {
	text-transform:none;
}

.menu ul :hover ul li a {
	display:block; 
	height:2em; 
	width:auto; 
	float:left; 
/*	color:#999; */
	color: black;
	padding:0 10px;
}

.menu ul li:hover ul ul {
	visibility:hidden;
}

.menu ul li ul li:hover ul {
	visibility:visible;
}

.menu ul ul ul {
	visibility:hidden;
}

/******************** LEVEL 1 UL ********************/

.menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
	width:730px;
	height:100%;
	_display: inline; _zoom: 1;
}

.menu ul li {
	float:left;
	background:#033061 url( 'images/footer_bg.gif' ) repeat-x;
	width: 119px;
	height:25px;
	text-align:center;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	margin-right:1px;
	zoverflow: hidden; 
	_display: inline; _zoom: 1;
}

.menu div {
	width:100px;
	height:25px;
	padding-top:6px;
	cursor:pointer;
}

.menu ul li a {
	color:#fff;
}

.menu ul li.selected {
	background:#79add7;
}

.menu ul li:hover {
	background:#79add7;
}

.menu ul li:hover a {
	color:#fff;
}

.menu ul li:hover ul {
	visibility:visible;
}

.menu ul li:hover ul li ul {
	visibility:hidden;
}


/******************** LEVEL 2 UL ********************/

.menu ul li ul {
/*	width:662px;*/
	visibility:hidden;
/*	position:absolute; */
/*	top:25px; */
/*	left:83px; */
	background:#fff;
	text-align: center;
}

.menu ul li ul li {
/*	width:auto; */
	margin:0;
	padding:0;
/*	padding-right:25px;*/
/*	text-transform:uppercase; */
	background: lightGrey;
	float:left;
	padding-top:6px;
	margin-bottom: 1px;
	width: 150px;
	display:block;
	text-align: center;
}

.menu ul li ul li a {
/*	text-align: center; */
}

.menu ul li ul li:hover {
	background:none;
	background:#79ADD7;
	color: black;
	width: 150px;
	display:block;
	float:left;
}

.menu ul li:hover ul a {
/*	color:#999;*/
}

.menu ul li:hover ul a:hover {
	color:#000;
	width: 150px;
	text-align: center;
	line-height: 25px;
}

.menu ul li ul li.selected {
	background:none;
}

.menu ul li.selected ul {
	visibility:visible;
}

.menu ul li.selected ul a {
/*	color:#999; */
	color: black; 
}

.menu ul ul li.selected a {
	color:#000;
}

.menu ul ul li.selected ul a {
/*	color:#999; */
	color: black; 
}

.menu ul li.selected ul li.selected ul li.selected a {
	color:#000;
}

.menu ul li.selected ul li ul {
	visibility:hidden;
}

.menu ul li ul li:hover ul {
	visibility:visible;
}

/******************** LEVEL 3 UL ********************/

.menu li ul ul {
	margin-left:0px;
	position:absolute;
	left:0px;
	border-top:1px solid #ccc;
}

.menu li ul ul li a {
	text-transform:none;
}

.menu ul li.selected ul li.selected ul {
	visibility:visible;
}



.menu ul li ul li ul {
	visibility:hidden;
}

#content-bg2 {
	background:#fff;
	padding-bottom:10px;
	overflow: auto;
	height: 425px;
}

#content-bg {
	_display: inline; _zoom: 1;
}



/* END OF MENU */

















#header {
	height:120px;
	z-index:11;
	position:relative;

}

#content {
	width:622px;
	margin:30px 0 0 108px;
	color:#5d5d5d;
	min-height:631px;
	
}	

#content-wide {
	width:780px;
	margin:0px 0 0 108px;
	color:#5d5d5d;
	background-color:#fff;
}	

#content-wide p a {
	color:#333;
	text-decoration:underline;
}

#content p a {
	color:#333;
	text-decoration:underline;
}

#content-wide p {
	line-height:16px;
}

#content p {
	line-height:16px;
}

.first {
	margin-top:0;
}

#content-title {
	width:622px;
	background:url(images/content_title_bg.jpg) repeat-x;
	height:119px;	
}

#content-title-alt {
	background:#fff url(images/lvl3_top_bg.gif) repeat-x;height:80px;
}

#content-title h2 {
	color:#fff;
	font-size:24px;
	font-weight:normal;
	padding:30px 0 0 40px;
	float:left;
	margin:0;
	position:absolute;
	/*margin-top:-70px;*/
	
}

#content-title-alt h2 {
	color:#8c1f21;
	font-size:24px;
	font-weight:normal;
	padding:20px 0 0 40px;
	float:left;
	margin:0;
	position:absolute;
}

#content-bg {
	background:#fff;
}

a {
	color:#541222;
	text-decoration:none;
}

a:hover {
	color:#000;
}

#copy {
	width:500px;
	margin:10px 0 0 40px;
	padding-bottom:15px;
}



#leftcol {
	width:73px;
	float:left;
	margin:0 0 10px 10px;
	display:inline;
	text-align:center;
}

#rightcol {
	float:left;
	margin-top:25px;
	margin-left:4px;
	width:660px;
	font-size:12px;
	color:#5d5f63;
	display:inline;
	text-align:left;
	margin-bottom:20px;
}

#rightcol h2 {
	text-align:left;
	color:#033061;
	font-size:24px;
	font-weight:normal;
}

#rightcol a:visited {
	color:#033061;
	text-decoration:underline;
}


#rightcol a:active {
	color:#033061;
	text-decoration:underline;
}


#rightcol a:link {
	color:#033061;
	text-decoration:underline;
}


#rightcol ul {
	padding:0;
	padding-left:15px;
}

#rightcol ul li {
	margin-bottom:10px;
}

#footer {
	width:622px;
	height:30px;
	margin-left:108px;
	background:#fff url(images/footer_bg.gif) repeat-x bottom;
	font-size:10px;
	color:#5d5d5d;
}

#footer-large {
	width:706px;
	height:30px;
	margin-left:158px;
	background:#fff url(images/footer_bg.gif) repeat-x bottom;
	font-size:10px;
	color:#5d5d5d;
}

#footer-wide {
	width:780px;
	height:30px;
	margin-left:108px;
	background:#fff url(images/footer_bg.gif) repeat-x bottom;
	font-size:10px;
	color:#898477;
}

#footer-padding {
	padding:7px 20px 7px 40px;
}



#footer-top {
	height:43px;
	margin-left:40px;
}

#footer-bottom {
	height:30px;
	margin-left:40px;
	float:left;
	font-size:10px;
	width:547px;
	display:inline;
}

#footer-link {
	float:right;
}

#footer-link a {
	color:#898477;
}

#footer-link a:hover {
	color:#fff;
}

#leftcol-inner {
	float:left;
	margin-left:40px;
	width:322px;
	display:inline;
	margin-top:20px;
	padding-bottom:10px;
}

#leftcol-inner h3 {
	color:#333;
	font-size:16px;
	margin-top:0;
}

#rightcol-inner {
	float:left;
	margin-left:120px;
	display:inline;
	width:120px;
	margin-top:20px;
}

.arrowlist  {
	list-style:none;
	padding:0;
	margin:0;
}

.arrowlist li {
	background:url(images/arrow_btn.gif) no-repeat;
	padding-left:22px;
	font-size:11px;
}

.arrowlist li a:active {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}	

.arrowlist li a:visited {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}	

.arrowlist li a:link {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}	

.large #content-bg {
	width:706px;
}

.large #content-title {
	width:706px;
}

.large {
	width:706px;
}

.large {
	height:auto;
	min-height:0;
}

.wide #content-bg {
	width:780px;
}



.wide #content-title {
	width:780px;
}



.wide {
	width:780px;
}



#leftcol ul {
	padding:0;
	padding-left:14px;
	margin:0;
}

#leftcol ul li {
	margin-bottom:10px;
}

#leftcol ul li a {
	color:#333;
}

.standard li a {
	text-decoration:underline;
}

.red {
	color:#5b090d;
}

h4 {
	font-size:14px;
}

#providers img {
	margin:5px 0 0 0;
}



.submenu {
	margin:0 0 0 15px;float:left;display:inline;font-size:9px;
}

.submenu a {
	font-size:9px;
}

.submenu .heading {
	font-weight:bold;
}

.submenu:hover .heading {
	color:#000;
}

#provider-info {
	float:left;
	margin-left:10px;
	font-size:11px;
	padding-top:25px;
	color:#000;
}

.clear {
	clear:both;
}

#leftcol-wide {
	width:520px;
	float:left;
	margin-left:40px;
	margin-top:20px;
	display:inline;
}

#leftcol-wide h2 {
	font-size:20px;
	font-weight:normal;
	color:#5b090d;
}

#rightcol-wide {
	float:left;
	margin-left:20px;
	margin-top:20px;
	width:167px;
	font-size:11px;
	color:#5d5f63;
	display:inline;
	font-size:11px;
}

#service-search {
	margin-top:10px;
	margin-left:25px;
}

#territory-search {
	margin-top:10px;
	margin-left:25px;
}

#service-search a {
	font-weight:bold;
	color:#666;
	padding-left:10px;
}

#territory-search a {
	font-weight:bold;
	color:#666;
	padding-left:10px;
}

#territory {
	color:#fff;
	padding-left:40px;
	font-size:18px;
	font-weight:normal;
	margin-top:75px;
	position:absolute;
}

.flag {
	margin-top:10px;
}

#home-left {
	margin-left:35px;
	width:320px;
	float:left;
	display:inline;
}

#home-right {
	float:left;
	margin-left:30px;
	display:inline;
}

.caption {
	font-size:9px;
	font-weight:bold;
}

#content-bg2 {
	background:#fff;
	padding-bottom:10px;
	overflow: auto;
	height: 350px;
}

.anchorStyle {
padding-left: 0px; padding-right: 0px; width: 118px; text-align: center;
}


