body{
  margin: 0;
  padding: 0;
  color: #555;
  background: #fff url(/content/images/bkg_fade.jpg) repeat-x top left;
}

div#container{
  width: 780px;
  padding: 0 22px;
  margin: auto;
  background: #fff url(/content/images/bkg.jpg) no-repeat top left;
}

div#header{
  margin: 0;
  padding: 0;
  height: 75px;
}

h1
{
	margin: 15px 0;
	padding: 0;
    font : bold 18px  arial, sans-serif;	
}

h1, h2, h3
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-face: bold;
	color: #062A5E;
	text-transform: uppercase;
	letter-spacing: 0.1px;
}
.starlink{
  background: url(/content/images/bluestar1.gif) no-repeat top left;      
  padding-left: 20px;
  margin-top: 10px;
}
.greenstarlink{
  background: url(/i/green-star.gif) no-repeat top left;      
  padding-left: 20px;
  margin-top: 10px;
}


p, li, dd, td
{
	margin: 0 0 7px 0;
	font: 11px/1.5 verdana, arial, helvetica, sans-serif;
}

dl dt
{
  color: #062a5e;
}

em
{
	font-style: italic;
	color: #062a5e;
}

.bluetext {
  font-weight:bold;
  color: #062a5e;
}

/* Sub Feature */
div.subfeature{ 
  background: url(/content/images/heading_bkg.jpg) no-repeat top center;
  width: 220px;
  float:left;
  padding: 0 10px;
  margin: 0 0 0 12px;
}
  
 
p.subfeature_heading{
	margin: 0;
	padding: 12px 0 0 15px;
	font-family: Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	letter-spacing: 0.3px;
}


/* Link Formatting */

a:link, a:visited
{
	text-decoration: underline;
	color: #062a5e;
}

a:hover
{
	text-decoration: underline;
	color: #062a5e;	
}

li a:link, li a:visited{
  text-decoration: none;
 }
 
a:link.internal {
  text-decoration: none;
  color: #062a5e;
  cursor:default;
}
a:hover.internal {
  text-decoration: none;
  color: #062a5e;
  cursor:default;
}
a:visited.internal {
  text-decoration: none;
  color: #062a5e;
  cursor:default;
}


a img
{
	border: 0;
}

a.starlink{
  background: url(/content/images/bluestar1.jpg) no-repeat left 3px;
  padding-left: 15px;
  margin: 10px 0 0 15px;
}

a.starlinktran{
  background: url(/content/images/star_tran.gif) no-repeat left 1px;
  padding-left: 18px;
  margin: 10px 0 0 15px;
}

.ltbluestarlink{
  background: url(/content/images/bluestar2.jpg) no-repeat left 3px;      
  padding-left: 15px;
  margin: 10px 0 0 15px;
  color:#00CCFF;
  font-weight:bold;
  text-decoration:underline;
  cursor: pointer;
}

a.topnavstarlink{
  background: url(/content/images/star_wht.gif) no-repeat left -2px;
  padding-left: 20px;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
}

a.topnav:link{
  color:#555;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
}
a.topnav:visited{
  color:#555;
  text-decoration: none;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
}

/* White Buttons */
p.button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #062A5E; 
	background: url(/i/button_sm.jpg) no-repeat top left;
	height: 28px;
	margin: 0;
	padding: 5px 0 0 35px;
}
p.longbutton{
    background: url(/i/button_lg.jpg) no-repeat top left;
    padding-left: 32px;
}

a.signupbotton {
    background: url(/i/signup_button.jpg) no-repeat top left;
    padding-left: 32px;
}

a.acrobat{
  background: url(/i/acrobat.gif) no-repeat left 0;
  padding: 3px 30px 30px;
}


dd
{
	margin-bottom: 5px;
}

div#main
{
	padding: 25px 20px;
	margin: 0;
	font: 12px/1.5 verdana, arial, sans-serif;
	min-height: 390px;
	height: auto !important;
	height: 490px;
	width: 740px;
}
div#serviceselect
{
  height: 20px;
  width: 740px;
  padding: 5px 10px 0 10px;
  text-align:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 10px;
}

ul#prinav{
  margin: 0;
  padding: 0;
  width: 780px;
  height: 27px;
  position:relative;
  background: #aaa url(/content/images/prinav.png) no-repeat 0 0;
}

ul#prinav li
{
  margin: 0;
  padding:0;
  list-style:none;
  position:absolute;
  top:0;
  text-indent: -9000px
}

#prinav li, #prinav a
{
  height:27px;
  display:block;
}

#prinav li#home {left: 42px; width: 63px;}
#prinav li#about {left: 115px; width: 90px; }
#prinav li#switch {left: 213px; width:105px; }
#prinav li#rates {left: 330px; width:64px; }
#prinav li#learn {left: 410px; width:90px; }
#prinav li#promotions {left: 514px; width:110px; }
#prinav li#contact{left: 636px; width:100px; }

#prinav li#home a:hover {background: transparent url(/content/images/prinav.png) -42px -27px no-repeat; }
#prinav li#about a:hover {background: transparent url(/content/images/prinav.png) -115px -27px no-repeat; } 
#prinav li#switch a:hover {background: transparent url(/content/images/prinav.png) -213px -27px no-repeat; } 
#prinav li#rates a:hover {background: transparent url(/content/images/prinav.png) -330px -27px no-repeat; } 
#prinav li#learn a:hover {background: transparent url(/content/images/prinav.png) -410px -27px no-repeat; } 
#prinav li#promotions a:hover {background: transparent url(/content/images/prinav.png) -514px -27px no-repeat; } 
#prinav li#contact a:hover {background: transparent url(/content/images/prinav.png) -636px -27px no-repeat; } 

.home #container #prinav li#home a:link, .home #container #prinav li#home a:visited{background: transparent url(/content/images/prinav.png) -42px -27px no-repeat; }
.about #container #prinav li#about a:link, .about #container #prinav li#about a:visited {background: transparent url(/content/images/prinav.png) -115px -27px no-repeat; } 
.switch #container #prinav li#switch a:link, .switch #container #prinav li#switch a:visited {background: transparent url(/content/images/prinav.png) -213px -27px no-repeat; } 
.rates #container #prinav li#rates a:link, .rates #container #prinav li#rates a:visited {background: transparent url(/content/images/prinav.png) -330px -27px no-repeat; } 
.learn #container #prinav li#learn a:link, .learn #container #prinav li#learn a:visited {background: transparent url(/content/images/prinav.png) -410px -27px no-repeat; } 
.promotions #container #prinav li#promotions a:link, .promotions #container #prinav li#promotions a:visited {background: transparent url(/content/images/prinav.png) -514px -27px no-repeat; } 
.contact #container #prinav li#contact a:link, .contact #container #prinav li#contact a:visited {background: transparent url(/content/images/prinav.png) -636px -27px no-repeat; } 

/*ul#prinav li a{
  font-family: arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #027;
  padding: 0 10px;
}*/

/*  Commercial Navigation  */

ul#comnav{
  margin: 0;
  padding: 0;
  width: 780px;
  height: 27px;
  position:relative;
  background: #aaa url(/content/images/comnav.png) no-repeat 0 0;
}

ul#comnav li
{
  margin: 0;
  padding:0;
  list-style:none;
  position:absolute;
  top:0;
  text-indent: -9000px
}

#comnav li, #comnav a
{
  height:27px;
  display:block;
}

#comnav li#home       {left: 47px; width: 63px; }
#comnav li#myaccount  {left: 115px; width: 100px; }
#comnav li#resources  {left: 230px; width: 100px; }
#comnav li#getaquote  {left: 345px; width: 105px; }
#comnav li#contact    {left: 460px; width: 100px; }
#comnav li#residential{left: 575px; width: 100px; }

#comnav li#home a:hover       {background: transparent url(/content/images/comnav.png) -47px -27px no-repeat; }
#comnav li#myaccount a:hover  {background: transparent url(/content/images/comnav.png) -115px -27px no-repeat; } 
#comnav li#resources a:hover  {background: transparent url(/content/images/comnav.png) -230px -27px no-repeat; } 
#comnav li#getaquote a:hover  {background: transparent url(/content/images/comnav.png) -345px -27px no-repeat; } 
#comnav li#contact a:hover    {background: transparent url(/content/images/comnav.png) -460px -27px no-repeat; } 
#comnav li#residential a:hover {background: transparent url(/content/images/comnav.png) -575px -27px no-repeat; } 


.home #container #comnav li#home a:link, .home #container #comnav li#home a:visited{background: transparent url(/content/images/comnav.png) -47px -27px no-repeat; }
.myaccount #container #comnav li#resources a:link, .myaccount #container #comnav li#myaccount a:visited {background: transparent url(/content/images/comnav.png) -115px -27px no-repeat; } 
.resources #container #comnav li#resources a:link, .resources #container #comnav li#resources a:visited {background: transparent url(/content/images/comnav.png) -230px -27px no-repeat; } 
.getaquote #container #comnav li#getaquote a:link, .getaquote #container #comnav li#getaquote a:visited {background: transparent url(/content/images/comnav.png) -345px -27px no-repeat; } 
.contact #container #comnav li#contact a:link, .contact #container #comnav li#contact a:visited {background: transparent url(/content/images/comnav.png) -460px -27px no-repeat; } 
.residential #container #comnav li#residential a:link, .residential #container #comnav li#residential a:visited {background: transparent url(/content/images/comnav.png) -575px -27px no-repeat; } 


/* End Commercial Navigation */

div#footer
{
  padding: 12px 12px 0 12px;
  background: url(/content/images/footer_line.gif) no-repeat top center;
  height: 200px;
  clear: both;
}

div#footer p{
  margin: 0;
  padding: 3px 3px;
  color: #555;
  font: 10px arial;
}

div#footer p#tpinfo{
  
}

div#footer p#sublinks{
  color: #555;
}

div#footer p#sublinks a{
  text-decoration: none;
  color: #555;
}
div#footer_column{
   width:180px;
   float:left;
   }


div#archives
{
	float: right;	
}

#leftsidebar{
	width: 200px;
	float: left;
}

#main ul#subnav
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	
}

#main ul#subnav li
{
	background: url(/content/images/educate_div_line.jpg) no-repeat bottom left;
	padding-bottom: 8px;
	margin: 0;
}

#main ul#subnav li a
{
	color: #555;
}

#main ul#subnam li a.selected{ color: #062a5e; }

#main #content{ margin-left: 200px; }

#flashheader{ margin: 0; }

div.jobposting{
 padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #bbb;
}

table#jobapplication tr th{
  font-weight: normal;
  text-align: left;	
}

/* About */

div.ratesection{
  /* clear: both; */
  padding: 0px;
}
div.ratesection h3{
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #000;
}
div.alt{
  background-color: #f3f3f3;
}
p.rate{
     font: bold 14px Arial, Helvetica, sans-serif;
     color: #00a1ed;
     margin: 10px 0 0 0;
}
div.ratesection .leftrate{
  float:left;
  width: 200px;
}

a.ratelink {
	font-size: 9px;
	color: #062a5e;
}

div.mcpesection {
 clear: both;
  float: left;
  padding: 0px;
  width:735px;
} 
  
  /*  Learn Master */
  #content { }
ul#faqlist{
 list-style: none;
 margin: 15px 0 0 0;
 padding: 0;
}

ul#faqlist li{
  margin-bottom: 5px; 
  padding-bottom: 5px;
  font-size: 11px;
  background: url(../../i/div_line.gif) repeat-x left bottom;
  }

#faq dl dt{
  margin-top: 15px;
}

p.linktotop{
  margin: 2px 0 5px 0;
  padding: 0 0 0 20px;
  background: url(../../i/star_wht.gif) no-repeat 0 0;
}

#glossary dl{
  margin: 10px 0 0 20px;
  padding: 0;
}

#glossary dl dd{
  margin: 0 0 10px 0;
  padding: 0;
}

/* End Learn Master */


/* About */
/* Rates */

.mcpedata {
padding: 0 4px 0 0;
width:80px;
}

.mcpedatarowa {
    text-align:center;
    background-color: #f0f0f0;
      padding:0 6px;
             border-style: none none solid none;
       border-width: 1px 1px 1px 1px;
}

.mcpedatarowb{
    text-align:center;
       padding:0 6px;
       border-style: none none solid none;
       border-width: 1px 1px 1px 1px;
}

.rateseperator{
  background-color: #e4e5e8;
  padding:0 6px;
}

.ViewRatesTrigger{

}


/* End About */

