#@charset "UTF-8";
/* CSS Document */

html,body {
padding:0;
height:100%;
margin:auto;
float:inherit;
}

#wrapper {
	min-height:100%;
	height:auto;
	height:100%;
	margin:0 auto -6em;
	}
	
#header {
height:108px;
margin-bottom:10px;
}
	
	
h1{
	text-indent:-9999px;
	background-image:url(/images/logo.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	height:108px;
	margin:0;
	padding-bottom:10px;
}

p{
color:#666666;
font-size:14px;
line-height:1.75em;
}

table {
 width: 600px;
 color:#666666;
 font-size:11px;
 line-height:2em;
}

.ratejump {
 color:#666666;
 font-size:10px;
 width: 600px;
}

.rateLink:link{
 color:#666666;
 font-size:10px;
 text-decoration: none;
}
.rateLink:visited{
 color:#666666;
 font-size:10px;
 text-decoration: none;
}
.rateLink:hover{
 color:#666666;
 font-size:10px;
 text-decoration: underline;
}

	
#navhead{
 background-image:url(/images/nav_head.gif);
 background-repeat:no-repeat;
 width:640px;
 height:108px;
}
	
#nav{
 width:640px;
}

h3 {
margin:0px;
margin-left:5px;
}

#subH3 {
 margin: 0px;
 margin-left: 5px;
 padding-left: 10px;
}

#banner{
 background-image:url(/images/banner.jpg);
 background-repeat:no-repeat;
 text-indent:-9999px;
 height:231px;
 margin-bottom:10px
 }


#coverage{
 background-image:url(/css/images/coverage.jpg);
 background-repeat:no-repeat;
 height:91px;
 width:230px;
 text-indent:-9999px;
 display:block;
 }

 #coverage:hover {
 background-image:url(/css/images/coverage.jpg);
 background-position:0 -92px;
 height:91px;
 width:230px;
 display:block;
 }


 #when{
 background-image:url(/css/images/when.jpg);
 background-repeat:no-repeat;
 height:91px;
 width:230px;
 text-indent:-9999px;
 display:block;
 }

 #when:hover {
 background-image:url(/css/images/when.jpg);
 background-position:0 -92px;
 width:230px;
 height:91px;
 display:block;
 }

#mymail{
 background-image:url(/css/images/mymail.jpg);
 background-repeat:no-repeat;
 height:91px;
 width:230px;
 text-indent:-9999px;
 display:block;
 margin:0px;
 }

 #mymail:hover {
 background-image:url(/css/images/mymail.jpg);
 background-position:0 -92px;
 height:91px;
 width:230px;
 display:block;
 }

 #account{
 background-image:url(/css/images/account.jpg);
 background-repeat:no-repeat;
 height:91px;
 width:230px;
 text-indent:-9999px;
 display:block;
 margin:0px;
 }

 #account:hover {
 background-image:url(/css/images/account.jpg);
 background-position:0 -92px;
 height:91px;
 width:230px;
 display:block;
 }

 

 
 
#tele{
 background-image:url(/images/telephone.gif);
 background-repeat:no-repeat;
 text-indent:-9999px;
 height:45px;
 margin:0px;
 }
 
 

#nav {
 position: relative;
 height: 63px;
 width: 640px;
}
	

#sideNavTop{
background-image:url(/images/navHead.jpg);
background-repeat:no-repeat;
height:57px;
}

#sideSrv{
background-image:url(/images/findSrv.jpg);
background-repeat:no-repeat;
height:75px;
}

#sideNavTop h3{
color:#5a5b5d;
text-transform:uppercase;
padding-left:16px;
padding-top:20px;
font-size:16px;
letter-spacing:1px;
}

#sideSrv h3{
color:#5a5b5d;
text-transform:uppercase;
padding-left:10px;
padding-right:10px;
padding-top:20px;
font-size:16px;
letter-spacing:1px;
}



#navLinks li, #navLinks a {
list-style:none;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
margin:0;
padding-left:10px;
font-weight:bold;
letter-spacing:1px;
padding-bottom:8px;
font-size:14px;
}

#zip{
 color:#FFFFFF;
 padding-left:10px;
 font-weight:bold;
 font-size:14px;
 background-image:url(/images/findSrvbg.jpg);
 background-repeat:repeat-y;
 padding-bottom:10px;
}

label{
 font-size:13px;
 padding-left:5px;
}
#searchBttn{
 margin-left:5px;
 margin-top:10px;
}


#navLinks ul{
 margin:0;
}

#navLinks li {
 background-image:url(/images/navLi.jpg);
 height:30px;
}

#navLinks a:hover{
 color:#5a5b5d;
}

#navBttm{
 background-image:url(/images/navBttm.jpg);
 background-repeat:no-repeat;
 height:21;
 margin:0;
}

#sideTop{
 background-image:url(/images/sideTop.gif);
 background-repeat:no-repeat;
 height:30px;
 margin-top:10px;
}

#sideContent{
 background-image:url(/images/navMid.gif);
 background-repeat:repeat-y;
 height:100%;
 margin:0;
}

#sideContent p{
 padding-left:20px;
 padding-right:20px;
 line-height:1.75em;
 padding-bottom:10px;
 margin:0;
}

#quote{
 color:#5a5b5d;
 font-style:italic;
}

#quoteBy{
 color:#5a5b5d;
 text-align:right;
}

#sideBttm{
 background-image:url(/images/sideBttm.gif);
 background-repeat:no-repeat;
 height:30px;
 margin:0;
 padding-bottom:10px;
}

#logo {
 background-image:url(/images/logo.jpg);
 background-repeat:no-repeat;
 height:108px;
 width:280px;
 text-indent:-9999px;
 display:block;
} 
#internet {
 background-image:url(/images/internet.jpg);
 background-repeat:no-repeat;
 height:37px;
 width:220px;
 text-indent:-9999px;
 display:block;
}
 
#internet:hover {
 background-image:url(/images/internet.jpg);
 background-repeat:no-repeat; 
 background-position:0 -37px;
 height:37px;
 width:220px;
 text-indent:-9999px;
 display:block;
}
 
 
#phone {
 background-image:url(/images/digitalphone.jpg);
 background-repeat:no-repeat;
 height:37px;
 width:140px;
 text-indent:-9999px;
 display:block;
}
 
#phone:hover {
 background-image:url(/images/digitalphone.jpg);
 background-repeat:no-repeat; 
 background-position:0 -37px;
 height:37px;
 width:140px;
 text-indent:-9999px;
 display:block;
 }
 
#support {
 background-image:url(/images/support.jpg);
 background-repeat:no-repeat;
 height:37px;
 width:120px;
 text-indent:-9999px;
 display:block;
 }
 
 #support:hover {
 background-image:url(/images/support.jpg);
 background-repeat:no-repeat; 
 background-position:0 -37px;
 height:37px;
 width:120px;
 text-indent:-9999px;
 display:block;
 }
 #bundles {
 background-image:url(/images/bundles.jpg);
 background-repeat:no-repeat;
 height:37px;
 width:160px;
 text-indent:-9999px;
 display:block;
 }
 
 #bundles:hover {
 background-image:url(/images/bundles.jpg);
 background-repeat:no-repeat; 
 background-position:0 -37px;
 height:37px;
 width:160px;
 text-indent:-9999px;
 display:block;
 }
 

	#nav li ul, #nav li ul {
		margin: 0;
		padding: 0;
		text-indent:0px;
	}


	#nav li { /*float the main list items*/
		margin: 0;
		float: left;
		display: block;
	}

	#nav li ul {
		display: none;
	}

	#nav li.off ul, #nav li.on ul  { /*put the subnav below*/
		position: absolute;
		top: 37px;
		left: 0;
		padding-top: 4px;
		background: #b9e67d;
		height: 22px;
		width: 640px;
		padding-left: 0px;
		margin-top:1px;
	}

	#nav li.on ul {
		background: #b9e67d;
	}

	

	#nav li a {
		color: #b9e67d;
		font-weight: bold;
		display: block;
		padding: 0;
	}

	#nav li.on a {
		color: #b9e67d;
	}

	#nav li.on ul a, #nav li.off ul a {
		border: 0;
		float: left; /*ie doesn't inherit the float*/
		color: #b9e67d;
		width: auto;
		padding-right: 14px;
		padding-left:20px;
	}



	#nav li.on ul {
		display: block;
	}

	#nav li.off:hover ul, #nav li.over ul {
		display: block;
		z-index: 6000;
	}

	#nav li.off a:hover, #nav li.on a:hover { 
		color: #fff;
	}

	

/*subnav formatting*/

#nav li.off ul a, #nav li.on ul a {
	display: block;
	background: #b9e67d;
	color: #5a5b5d;
	font-family: arial, verdana, sans-serif;
	font-size: small;
	text-decoration:none;
}		

#nav li.on ul a {
	background: #b9e67d;
}

#residential{
 background-image:url(/images/respromo.jpg);
 background-repeat:no-repeat;
 display:block;
 height:360px;
 width:340px;
 margin:0px;
}
 
#residential h3,#residential ul, #residential h4,  
 	#insideResBanner h3, #insideResBanner ul, #insideResBanner h4,
	 	#insideBusBanner h3, #insideBusBanner ul, #insideBusBanner h4{
 text-indent:-9999px;
 }
 
 #residential li, #insideResBanner li, #insideBusBanner li{
 display:inline;
 }
 
  #business{
 background-image:url(/images/buspromo.jpg);
 background-repeat:no-repeat;
 display:block;
 height:360px;
  width:360px;
 margin:0px;
 }
 
 #business h3,#business ul, #business h4{
 text-indent:-9999px;
 }
 
#business li{
 display:inline;
 }

#signupBttn{
 background-image:url(/images/services_bttn.jpg);
 height:50px;
 background-repeat:no-repeat;
 margin-left:40px;
 margin-top:240px;
 display:block; 
}

#signupBttn:hover{
 background-image:url(/images/services_bttn.jpg);
 height:51px;
 background-repeat:no-repeat;
 background-position:0 -51px;
 margin-left:40px;
 margin-top:240px;
}

#main {
	height: 100%;
	padding-left: 10px;
}

#contentHd{
 background-image:url(/images/contentHd.jpg);
 background-repeat:no-repeat;
 height:30px;
}

#contentMain{
 background-image:url(/images/contnetMid.jpg);
 background-repeat:repeat-y;
 padding:20px;
 padding-top:0px;
 padding-bottom:0px;
 height:100%;
 overflow: visible;
}
 
#contentMain h3{
 color:#5a5b5d;
}
 
#contentMain p{
 color:#5a5b5d;
 font-size:14px;
 line-height:1.75em;
 padding-bottom:10px;
 padding-left:6px;
}
 
#contentImg {
	padding-right: 10px;
}

#featureLeft {
 color:#5a5b5d;
 padding-left:16px;
 padding-top:20px;
 font-size:12px;
 margin-left: 5px;
}

#featureRight {
 color:#5a5b5d;
 padding-left:16px;
 padding-top:20px;
 font-size:12px;
 margin-right: 5px;
 max-width: 300px;
}

#featureDisp {
 postion: relative;
 font-size:12px;
 word-wrap: break-word;
 width: 300px;
 overflow: visible;
}

#contentBttm{
 background-image:url(/images/contentBttm.jpg);
 background-repeat:no-repeat;
 height:30px;
}
 
#footer {
 height: 175px;
 background-image:url(/images/footerBack.gif);
 background-repeat:no-repeat;
 margin-top:10px;
 color:#ffffff;
 font-weight: bold;
}
  
#footer a, #footer p {
 color:#ffffff;
 text-decoration:none;
}
 
#footer a:hover {
 color:#7e7f81;
}
 
#disclaimer{
 padding-top:10px;
 text-align: center;
 font-size: 12px;
}

#copyright{
 color: #ffffff;
 text-align: center;
 padding-bottom:10px;
 font-size: 11px;
}

#avg{
 float: right;
 padding-top: 10px;
 background-image:url(/images/avg.gif);
 background-repeat:no-repeat;
 text-indent:-9999px;
}

#pc{
 float: left;
 padding-top: 10px;
 background-image:url(/images/pc-medic.gif);
 background-repeat:no-repeat;
 text-indent:-9999px;
}

#rdbu{
 padding-top: 10px;
 background-image:url(/images/rdbu-sidelink.gif);
 background-repeat:no-repeat;
 text-indent:-9999px;
}	

#insideResBanner{
 background-image:url(/images/resBanner.jpg);
 background-repeat:no-repeat;
 display:block;
 height:136px;
 width:640px;
 margin:0px;
 margin-bottom:10px;
}
 
#insideBusBanner{
 background-image:url(/images/busBanner.jpg);
 background-repeat:no-repeat;
 display:block;
 height:136px;
 width:640px;
 margin:0px;
 margin-bottom:10px;
}
 
#resSign{
 background-image:url(/images/signup2.jpg);
 height:31px;
 background-repeat:no-repeat;
 margin-left:307px;
 margin-top:52px;
 display:block;
}
 
#resSign:hover{
 background-image:url(/images/signup2.jpg);
 height:31px;
 background-repeat:no-repeat;
 background-position:0 -31px;
 margin-left:307px;
 margin-top:52px; 
 display:block;
}

#spacerTop{
	height: 75px;
}

#spacerBottom{
	height: 5px;
}

#spacerSide{
	height: 10px;
}
	
#pcmedContent{
 background-image:url(/images/navMid.gif);
 background-repeat:repeat-y;
 height:100%;
 margin-top: 10px;
 margin-bottom: 10px;
}

#avgContent{
 background-image:url(/images/navMid.gif);
 background-repeat:repeat-y;
 height:100%;
 margin-top: 10px;
 margin-bottom: 10px;
}

#login{
 background-image:url(/images/sub-login.gif);
 background-repeat:no-repeat;
 height:35px;
 text-indent:-9999px;
 display:block;
}
 
#login:hover {
 background-image:url(/images/sub-login.gif);
 background-position:0 -40px;
 height:35px;
 display:block;
}

#email{
 background-image:url(/images/sub-email.gif);
 background-repeat:no-repeat;
 height:35px;
 text-indent:-9999px;
 display:block;
}
 
#email:hover {
 background-image:url(/images/sub-email.gif);
 background-position:0 -40px;
 height:35px;
 display:block;
}

#paybill{
 background-image:url(/images/sub-paybill.gif);
 background-repeat:no-repeat;
 height:35px;
 text-indent:-9999px;
 display:block;
}
 
#paybill:hover {
 background-image:url(/images/sub-paybill.gif);
 background-position:0 -40px;
 height:35px;
 display:block;
}
.read {
 color:#cc0000;
 font-size:10px;
}

.red {
 color:#cc0000;
}

a.link:link, a.link:visited, a.link:active {
 font-family: arial,helvetica,sans-serif;
 color: #666666;
 font-size: 11px;
 font-weight: 500;
 text-decoration: none;
}
a.link:hover {
 font-family: arial,helvetica,sans-serif;
 color: #a7d36c;
 font-size: 11px;
 font-weight: 500;
 text-decoration: none;
}
#pc-med {
 float: right;
 padding-left: 10px;
}







