body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:#ffffff;
	}
	
form {
	margin:0px;
	}	

p {	
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:justify;
	}
	


.left {
	float:left;
	}
	
.right {
	float:right;
	}
	
/* Top links  */
#top-links {
	margin:0 auto;
	width:100%;
	background:#F4F7FB;	
}

#top-links img {
	border:none;
}

#top-links .top-link-box {
	margin:0 auto;
	width:980px;
	height:33px;
}

#top-links .top-link-box .link-box {
	width:281px;
	float:right;
	margin:2px 0 0 0;
}

#top-links .top-link-box .link-box ul {
	margin:0;
	padding:0;
}

#top-links .top-link-box .link-box ul li {
	margin:0;
	padding:4px 10px;
	list-style:none;
	float:left;
	background:url(../images/divider2.jpg) no-repeat right;
}

#top-links .top-link-box .link-box ul li a {
	font-size:11px;
	font-weight:normal;
	color:#333333;
	text-decoration:none;	
}

#top-links .top-link-box .link-box a:hover {
	color:#FF6600;
	text-decoration:underline;
}	

/* Header Starts  */
#header {
	margin:0 auto;
	width:980px;
	height:auto;
	overflow:hidden;
	}
	
#header .logo{
	width:965px;
	float:left;
	height:79px;
	padding:14px 0 0 8px;
	margin:0;
}

#header .logo .logo-box{
	width:325px;
	float:left;
}

#header .logo .logo-txt{
	width:200px;
	float:right;
}

#header .logo h5{
	padding:40px 0 0 8px;
	font-size:18px;
	font-weight: normal;
	text-align:right;
	color:#121682;
	margin:0;
}

/* Header Ends  */


/* Menu Css Starts  */
#menu{ margin:0 auto; width:980px; background:url(../images/menu-bg.jpg) repeat-x; overflow:hidden; clear:both; }

.chromestyle{
	padding:0;
	margin:6px 0 0 0;
	width:900px;	
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.chromestyle ul{
	margin: 0;
	padding:0px;
	text-align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle .first { background:none;}

.chromestyle ul li{
	float:left;
	padding:0px;
	margin:0;
	list-style: none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:url(../images/divider.gif) right  no-repeat;	
}

.chromestyle ul li a{
	color:#444444;
	text-decoration: none;
	font-size:16px;
	font-weight: bold;
	margin:0px 7px;
	padding:0 0 0 0px;
	text-align: center;
	cursor: pointer;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;	
}

.chromestyle ul li a font{	
	display: block;
	padding:0 8px;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold; 	
	}
	
.chromestyle ul li a:hover {
	color:#FF8600;
/*	display: block;
*/	margin:0px 7px;
	padding:0 0 0 0px;
/*	line-height:25px;
*//*left tab image path*/
}

.chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
	color:#FF8600;
/*	display: block;
*/	margin:0px 7px;
	padding:0 0 0 0px;
/*	line-height:25px;
*/	/*left tab image path*/
}

.chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
	color:#FF8600;
/*	display: block;
*/	margin:0px 7px;
	padding:0 0 0 0px;
/*	line-height:25px;
*/	/*left tab image path*/
}

.chromestyle ul li a.selected font{ /*script dynamically adds a class of "selected" to the current active menu item*/
	color:#FF8600;
/*	display: block;
*/	margin:0px 0px;
	padding:0 8px;
/*	line-height:25px;
*/	/*left tab image path*/
}

.chromestyle ul li a:hover font{
	color:#FF8600;
/*	line-height:25px;
*//*	display:block;
*/	
}

.hover{
	color: #ffffff;
/*	line-height:33px;
*/	 /*left tab image path*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	display:block;
}

.hover font{
	color:#FF8600;
	line-height:25px;
	display:block;
}

.menubar li a:hover font{
	color:#FF8600;
	line-height:25px;
	display:block;
	 /*right tab image path*/
}
		
.drop-ul  {
	margin:0;
	padding:0;
	list-style:none;
	background:#fbfff8;
	}
	
.drop-ul li  {
	float: none;
	display:list-item;
	line-height:24px;
	border-bottom:#ebfbdb solid 1px; 
	}
		
.sub-ul {
	border:#D6D6D6 solid 1px; 	
	background:#ffffff;
	width: 165px;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	}

.sub-ul li { display:block; }	
		
.sub-ul li a {
	text-decoration:none;
	padding: 0 6px 0 6px;
	font-weight:normal;
	color:#444;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.sub-ul li a:hover {
	background:#EBEBEB;
	color:#E66100;
	display:block;

	}
/* Menu Css Ends  */


/* Graphic Box Starts  */
#hdr-graphic-bg {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/graphic-bg-long.jpg) repeat-x 0 2px;
}

#hdr-graphic {
	width:980px;
	margin:2px auto;
	height:auto;
	}
	
.hdr-slides {
	float:left;
	width:618px;
	}
	
.hdr-slides img {
	border:none;
	}
	
.hdr-boxes {
	float:left;
	width:361px;
	margin-left:1px;
	height:auto;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
	
.residential-box {
	width:348px;
	float:left;
	background:url(../images/residential-bg.jpg) top no-repeat;
	height:133px;
	padding:10px 0 0 13px;
	margin-bottom:1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
	
.residential-box h1 {
	margin:0px;
	padding:0px;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	background:none;
	width:200px;
	}
	
.residential-box .input-box {
	width:120px;
	margin-top:6px;
	float:left;
	}
	
.residential-box .go-btn {
	width:40px;
	margin-top:6px;
	float:left;
	}
	
.residential-box input {
	background:url(../images/input-bg2.png) top no-repeat;
	border:none;
	margin:0 5px 0 2px;
	padding:8px 5px 11px 12px;
	width:97px;
	color:#666666;
	font-size:13px;
}
	
.commercial-box {
	width:348px;
	float:left;
	background:url(../images/commercial-bg.jpg) top no-repeat;
	height:136px;
	padding:8px 0 0 13px;
	margin-bottom:1px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	}
	
.commercial-box h1 {
	margin:0px;
	padding:0px;
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	background:none;
	width:220px;
	}
	
.commercial-box .input-box {
	width:111px;
	margin-top:11px;
	float:left;
	}
	
.commercial-box .go-btn {
	width:40px;
	margin-top:7px;
	margin-left:6px;
	float:left;
}

.input1 {
    background:url(../images/input-bg2.png) top no-repeat;
	border:none;
	margin:0 5px 0 0;
	padding:2px 0 0px 5px;
	width:100px;
	color:#666666;
	font-size:13px;
	float:left;
}
.input1 input { border:none; background:none; width:92px;  font-size:13px; text-align:center; color: #666; margin:0; padding:6px 0 10px 0; }
	
.commercial-box input {
	background:url(../images/input-bg1.gif) top no-repeat;
	border:none;
	margin:0 5px 0 0;
	padding:8px 0 0 5px;
	height:24px;
	width:100px;
	color:#666666;
	font-size:13px;
}

.input-list { width:330px; overflow:hidden; margin-top:3px;}
.input-txt { width:88px; margin:10px 3px 0 0; float:left; font-weight:bold; font-size:11px; text-align:right;}


/* Graphic Box Ends  */



/* Body css Starts */
#body-container {
	width:980px;
	height:auto;
	margin:auto;
	overflow:hidden;
	clear:both;
	}
	
.left-container {
	float:left;
	width:650px;
	height:auto;
	margin-top:20px;
	padding-left:5px;
	}
	
.right-container {
	float:right;
	width:317px;
	height:auto;
	margin:32px 0 0 0;
	}
	
.main-container {
	float:left;
	width:980px;
	height:auto;
	margin-top:20px;
	}
	
.link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff6600;
	text-decoration:none;
	}
	
.link:hover {
	color:#339801;
	text-decoration:none;
	border-bottom:1px dotted #339801;
	}

	
/* Left Section Css Starts  */	
h1 {
	width:655px;
	background:url(../images/underline.gif) left bottom no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#ff6600;
	font-weight:normal;
	font-size:20px;
    line-height:34px;
	margin:0px;
	padding:0px;
	}
	
h1 img{
	margin-right:3px;
	vertical-align:top;
	}
	
h2 {
	width:655px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0066cc;
	font-weight:bold;
	font-size:15px;
    line-height:50px;
	margin:0px;
	padding:0px;
	}
	
.listing {
	margin:0px;
	padding:0px;
	}
	
.listing ul{
	margin:0px 0 0 10px;
	padding:0px;
	}
	
.listing ul li{
	margin:0px;
	list-style:none;
	background:url(../images/arrow.gif) left top no-repeat;
	background-position:0 9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	line-height:25px;
	padding:0 0 0 16px;
	}
	
.listing ul li a{
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	}	
/* Left Section Css Ends  */	



/* Right Section Css Starts  */
.blog {
	float:left;
	margin:4px 0 0 15px;
	}
.blog img { vertical-align:middle}
	
.blog-bg {
	width:285px;
	height:351px;
	float:left;
	background:url(../images/blog-bg.jpg) top no-repeat;
	margin-left:0px;
	padding-left:32px;
	}

	
.blog-entry {
	border-bottom:1px solid #d5cfc7;
	width:222px;
	margin:13px 0 0 0px;
	padding:0 0 7px 0px;
	color:#343434;
	font-size:12px;
	background:url(../images/bullet.gif) left top no-repeat;
	background-position:0 3px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
.blog-entry a{
	color:#343434;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	
.blog-heading{
	color:#080808;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	}
	
.blog-entry a:hover{
	color:#fe6802;
	font-family:Arial, Helvetica, sans-serif;
	}

.blog-entry span{
	font-size:10px;
	color:#717272;
	margin-left:0px;
}

.blog-entry span a{
	font-size:10px;
	color:#fe6802;
	text-decoration:none;
}

.blog-entry span a:hover{
	color:#0066cc;
	}

.blog-entry strong {
	color:#339801;
	font-size:11px;
	text-decoration:underline;
	font-weight:bold;
	}
	
.blog-entry strong:hover {
	color:#ff6600;
	}
	
.connected-box {
	width:300px;
	float:left;
	clear:both;
	overflow:hidden;
}

.connected-box img {
	border:none;
}

.connected-box h3 {
	color:#42474C;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0;
}

.connected-box ul {
	margin:0;
	padding:0;
}

.connected-box ul li {
	margin:0;
	padding:10px 0 0 0;
	float:left;
	list-style:none;
	border-bottom:1px dotted #333333;
}

.connected-box ul li img {
	margin:0;
	padding:0 8px 16px 0;
	float:left;
}

.connected-box ul li a {
	color:#003366;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
}

.connected-box ul li a:hover {
	color:#FF6600;
	text-decoration:none;
}

.connected-box ul li p{
	color:#333333;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0 0 15px 0;
	text-align:left;
}

/* Right Section Css Ends  */
	
/* Body css Ends */



/* Partners Logo css Starts */
.partner-logo-heading {
	margin:0 auto;
	width:980px;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#339801;
	margin-top:15px;
	}
	
.partner-logo-heading img{
	margin-right:3px;
	vertical-align:top;
	}	

.partner-logo-bg {
	width:100%;
	margin:0 auto;
	height:106px;
	background:url(../images/partner-logo-bg.gif) repeat-x top;
	}

.partner-box {
	margin:0 auto;
	width:980px;
	}
	
.partner-logo {
	float:left;
	overflow:hidden;
	margin-top:5px;
	}
	
.partner-logo img {
	margin:0 10px;
	}

/* Partners Logo css Ends */

/* chart Box Starts  */
#chart-box-bg {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	background:url(../images/chart-box-bg.jpg) repeat-x;
}

#chart-box-bg .chart-box-icon {
	width:829px;
	margin:0 auto;
	padding:25px 0;
	overflow:hidden;
}

#chart-box-bg .chart-box-icon .rate-box {
	width:395px;
	float:left;
	padding: 22px 0 0 0;
}

#chart-box-bg .chart-box-icon .rate-box img {
	border:none;
}

#chart-box-bg .chart-box-icon .rate-box .subbold {
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	color:#424242;
}

#chart-box-bg .chart-box-icon .rate-box .subbold2 {
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	color:#539C09;
	margin:0 0 0 45px;
}

#chart-box-bg .chart-box-icon .icon-box {
	width:418px;
	float:left;
	background:url(../images/chart-box-bg2.jpg) repeat-x;
}

#chart-box-bg .chart-box-icon .icon-box ul {
	margin:10px 0 0 0;
	padding:0;
}

#chart-box-bg .chart-box-icon .icon-box ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:76px;	
	background:url(../images/divider3.jpg) no-repeat right;
}

#chart-box-bg .chart-box-icon .icon-box ul li .img-box {
	width:32px;
	margin:0 auto;
	height:36px;
}

#chart-box-bg .chart-box-icon .icon-box ul li .img-box img {
	border:none;
}

#chart-box-bg .chart-box-icon .icon-box ul li .main-txt{
	width:60px;
	margin:0 auto;
	text-align:center;
}

#chart-box-bg .chart-box-icon .icon-box ul li .main-txt a{
	font-size:12px;
	font-weight:bold;
	color:#914A00;	
	text-decoration:none;
}

#chart-box-bg .chart-box-icon .icon-box ul li .main-txt a:hover{
	color:#444;	
	text-decoration:none;
}

#chart-box-form {
	width:980px;
	margin:0 auto;
}

#chart-box-form .td-bg {
	background:url(../images/td-bg.jpg) repeat-x;
}

#chart-box-form .td-bg2 {
	background:url(../images/td-bg2.jpg) repeat-x;
	border-right:1px solid #E0E0E0;
	font-size:12px;
	font-weight:normal;
	color:#000;
	line-height:18px;
	text-decoration:none;
}

#chart-box-form .td-bg2 strong {
	font-size:18px;
	font-weight:normal;
	color:#000;
	line-height:18px;
	text-decoration:none;	
}

.table-bdr th{ border-left:1px solid #1CA2DC; } 
.table-bdr td{ border-left:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; }
.table-bdr .td-bg-color{
	background:#F2F2F2;
	font-size:11px;
	font-weight:normal;
	color:#000;
	line-height:18px;
	text-decoration:none;
} 
.table-bdr .td-bg-color2{
	background:#F7F7F7;
	font-size:11px;
	font-weight:normal;
	color:#000;
	line-height:18px;
	text-decoration:none;
} 

.table-bdr .td-bg-color a {
	font-size:11px;
	font-weight:normal;
	color:#6E6E6E;
	line-height:18px;
	text-decoration:none;	
}

.table-bdr .td-bg-color a:hover {
	color:#E1610C;
	text-decoration:none;
}

#chart-box-form .td-bg a {
	font-size:11px;
	font-weight:normal;
	color:#fff;
	line-height:18px;
	text-decoration:none;	
}

#chart-box-form .td-bg a:hover {
	color:#fff;
	text-decoration:none;
}

#chart-box-form .td-bg a strong {
	font-size:13px;
	font-weight:bold;
	color:#fff;
	line-height:18px;
	text-decoration:none;	
}

#offer-box {
	width:917px;
	margin:15px auto;
	overflow:hidden;
}

.main-box {
	width:243px;
	float:left;
	margin:0 15px 0 0;
}

#offer-box .box-hd {
	width:243px;
	text-align:center;
	color:#FC9017;
	font-size:20px;
	font-style:italic;
}

#offer-box .row-1 {
	width:243px;
	float:left;
	background: url(../images/top-bdr-bg.jpg) repeat-x;
}

#offer-box .row-2 {
	width:211px;
	float:left;
	overflow:hidden;
	clear: both;
	padding:0 15px;
	border-left:1px solid #C6C4C8;
	border-right:1px solid #C6C4C8;
	color:#808080;
	font-size:11px;
}

#offer-box .row-3 {
	width:243px;
	float:left;
	clear: both;
	background: url(../images/btm-bdr-bg.jpg) repeat-x;
}

.main-box2 {
	width:385px;
	float:left;
	margin:0 15px 10px 0;
}

#offer-box .box-hd2 {
	width:385px;
	text-align:center;
	color:#FC9017;
	font-size:20px;
	font-style:italic;
}

#offer-box .row-1a {
	width:385px;
	float:left;
	background: url(../images/top-bdr-bg.jpg) repeat-x;
}

#offer-box .row-2a {
	width:353px;
	float:left;
	overflow:hidden;
	clear: both;
	padding:0 15px;
	border-left:1px solid #C6C4C8;
	border-right:1px solid #C6C4C8;
	color:#808080;
	font-size:11px;
}

#offer-box .row-3a {
	width:385px;
	float:left;
	clear: both;
	background: url(../images/btm-bdr-bg.jpg) repeat-x;
}

#legend-offers {
    list-style-type: none;
    margin:0;
    padding: 0;
}

#legend-offers li {
    float: left;
    font-size: 11px;
    margin: 0 5px 5px 0;
    padding: 3px 3px 3px 25px;
    white-space: nowrap;
}

#clean {
    background: url(../images/clean.gif) no-repeat 3px center;
}

#pricefix {
    background: url(../images/pricefix.gif) no-repeat 3px center;
}

#moneyback {
    background: url(../images/moneyback.gif) no-repeat 3px center;
}

#lowrate {
    background: url(../images/lowrate.gif) no-repeat 3px center;
}

#power {
    background: url(../images/power.gif) no-repeat 3px center;
}

#prepaid {
    background: url(../images/prepaid.gif) no-repeat 3px center;
}

#cards {
    background: url(../images/cards.gif) no-repeat 3px center;
}

#free {
    background: url(../images/free.gif) no-repeat 3px center;
}

#hvac {
    background: url(../images/hvac.gif) no-repeat 3px center;
}

#airlinemiles {
    background: url(../images/airlinemiles.gif) no-repeat 3px center;
}

#seasonal {
    background: url(../images/seasonal.gif) no-repeat 3px center;
}

#nolongterm {
    background: url(../images/nolongterm.gif) no-repeat 3px center;
}

#surgeprotection {
    background: url(../images/voltage.gif) no-repeat 3px center;
}

#legend-offers li {
    font-size: 11px;
    white-space: nowrap;
}

.subbold2 {
	font-size:11px;
	font-weight:bold;
	color:#FF9900;
	line-height:18px;
	text-decoration:none;	
}

.subbold2 span {
	font-size:11px;
	font-weight:bold;
	color:#99CC00;
	line-height:18px;
	text-decoration:none;	
}

a.navi-txt {
	font-size:11px;
	font-weight:bold;
	color:#333399;
	line-height:18px;
	text-decoration:none;	
}

a.navi-txt:hover {
	color:#444;
	text-decoration:none;	
}

#offer-box p {
	font-size:12px;
	font-weight:normal;
	color:#999999;
	line-height:16px;
	font-style:italic;
	margin:10px 0 0 0;
	text-align:center;
}

#offer-box .offer-bg-color {
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:16px;
	margin:10px 0 0 0;
	background:#E9E9E9;
	padding:10px;
	text-align:center;
}

#offer-box .offer-bg-color a {
	font-size:12px;
	font-weight:normal;
	color:#666;
	line-height:16px;
	text-decoration:underline;
}

#offer-box .offer-bg-color a:hover {
	color:#DF5C07;
	text-decoration:underline;
}

/* Footer Css Starts */
#footer-bg {
	width:100%;
	margin:0 auto;
	height:240px;
	background:#7199C8 url(../images/ftr-bg.jpg) repeat-x top;
	overflow:hidden;
	}

#footer-bg img {
	border:none;
	}
	
.footer-box {
	margin:0 auto;
	width:980px;
	margin-top:11px;
	height:auto;	
}

.footer-links-box {
	width:610px;
	float:left;
	height:auto;
	}
	
.footer-links {
	margin:0px 39px 0 0;
	padding:0px;	
	float:left;
	}
	
.footer-links ul{
	margin:0px 0 0 0px;
	padding:0px;
	}
	
.footer-links ul li{
	margin:0px;
	list-style:none;
	background:url(../images/arrow.png) left top no-repeat;
	background-position:0 8px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:19px;
	padding:0 0 0 10px;
	}
	
.footer-links ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-decoration:none;
	}	
	
.footer-links ul li a:hover{
	color:#fff;
	text-decoration:underline;
	}	
	
.heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	line-height:20px;
}

.footer-address {
	float:left;
	color:#fff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:350px;
	height:auto;
	line-height:20px;
	padding:0;
	}
	
.footer-address img{
	vertical-align:middle;
	margin-bottom:1px;
	}
	
.copyiright {
	width:500px;
	color:#fff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0 auto;
	text-align:center;
	padding: 15px 0 0;
	overflow:hidden;
	clear:both;
}

.copyiright p {
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0;
	text-align:center;
}	

.copyiright a {
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;	
	padding:0 0 10px 0;
}	

.copyiright a:hover {
	color:#000;
	text-decoration:underline;
}	
	
.ra-link a{
	float:right;	
	color:#888888;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:20px;
	text-decoration:none;
	text-align:right;
	}
	
.ra-link a:hover{
	color:#0066cc;
	}

/* Footer Css Ends */

/* Css for specific states */
.left-container-state {
	float:left;
	width:500px;
	height:auto;
	margin-top:20px;
	padding-left:5px;
	}

.right-container-state{
	float:right;
	width:467px;
	height:auto;
	margin:32px 0 0 0;
	}

.connected-box-state {
	width:400px;
	float:left;
	clear:both;
	overflow:hidden;
	padding-left:60px;
}

.connected-box-state img {
	border:none;
}

.connected-box-state h3 {
	color:#42474C;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0;
}

.connected-box-state ul {
	margin:0;
	padding:0;
}

.connected-box-state ul li {
	margin:0;
	padding:10px 0 0 0;
	float:left;
	list-style:none;
	border-bottom:1px dotted #333333;
}

.connected-box-state ul li img {
	margin:0;
	padding:0 8px 16px 0;
	float:left;
}

.connected-box-state ul li a {
	color:#003366;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	text-decoration:none;
}

.connected-box-state ul li a:hover {
	color:#FF6600;
	text-decoration:none;
}

.connected-box-state ul li p{
	color:#333333;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0 0 15px 0;
	text-align:left;
}

/* for comparison chart */
.icon-boxes {
	width:418px;
	float:left;
	background:url(../images/chart-box-bg2.jpg) repeat-x;
}

.provider-sidebar {
	position:relative;
	float:left; /* optional */
	text-align:left;
	white-space: nowrap;
}
.provider-sidebar .provider-text {
	position:absolute;
	top:110px; /* in conjunction with left property, decides the text position */
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	white-space: nowrap;
	color:#40506F;
	margin-left:50px;
	left:20px;
	width:220px; /* optional, though better have one */
	text-align:left;
}

/* new menu */
#blackbg{
	height: 55px;
	width:960px;
	
}
#blackbg, #blackbg ul {
	padding: 0;margin: 0;
	list-style: none; 
	float: left;
}
#blackbg a {
	display: block;	
	font-size: 13px; 
	text-decoration: none; 
	color: #FFFFFF;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
#blackbg a:hover {

}
#blackbg li {
	float: left;
	font-family:   verdana; 
	height:100%; 
	line-height:27px;
}
#blackbg li:visited{
	/*background-color: #F96F14;*/
}
#blackbg li ul {
	position: absolute;	
	width: 270px;
	left: -999em; 
	margin-left: 0; 
	z-index: 999;
	font-weight:normal;
	margin-top:23px;

}
#blackbg li ul li {
	border: 0;
	font-weight:normal;

}

#blackbg li ul li a {
	width: 270px; 
	color: #000000; 
	display: block;
	text-align:left; 
	text-indent: 5px; 
	background: #ffffff; 
	filter: alpha(opacity = 90); 
	opacity: 0.9;
	border-bottom: 1px solid #EEEEEE; 
	z-index: 999;
	font-weight:normal;
	text-transform:none;
	height:30px;

}

#blackbg li ul li a:hover {
	filter: alpha(opacity = 100); 
	opacity: 1;  
	color: #FFFFFF; 
	background-color: #91a8c7; 
	border-bottom: 1px solid #333333;
}
#blackbg li:hover ul {
	left: auto;
}
#blackbg li:hover ul, #blackbg li.sfhover ul {
	left: auto; 
	margin-left: -2px; 
	z-index: 999;
}

#Home{
	background: url(../images_test/home.jpg) repeat-x top left #000000;
	width:95px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	background-position: 0 -50px;
}
#Home_selected{
	background: url(../images_test/home.jpg) repeat-x top left #ffffff;
	width:95px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
}
#Home:hover
{ 
  background-position: 0 0px;
}
#about{
	background: url(../images_test/about_us.jpg) repeat-x top left #000000;
	width:110px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	background-position: 0 -50px;
}
#about_selected{
	background: url(../images_test/about_us.jpg) repeat-x top left #ffffff;
	width:110px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
}
#about:hover
{ 
  background-position: 0 0px;
}
#service{
	background: url(../images_test/services.jpg) repeat-x top left #000000;
	width:106px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	background-position: 0 -50px;
}
#service_selected{
	background: url(../images_test/services.jpg) repeat-x top left #ffffff;
	width:106px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
}
#service:hover
{ 
  background-position: 0 0px;
}

#education_center{
	background: url(../images_test/education_center.jpg) repeat-x top left #000000;
	width:181px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	background-position: 0 -50px;
}
#education_center_selected{
	background: url(../images_test/education_center.jpg) repeat-x top left #ffffff;
	width:181px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
}
#education_center:hover
{ 
  background-position: 0 0px;
}

#newsroom{
	background: url(../images_test/newsroom.jpg) repeat-x top left #000000;
	width:128px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	background-position: 0 -50px;
}
#newsroom_selected{
	background: url(../images_test/newsroom.jpg) repeat-x top left #ffffff;
	width:128px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
}
#newsroom:hover
{ 
  background-position: 0 0px;
}

#contact_us{
	background: url(../images_test/contact_us.jpg) repeat-x top left #000000;
	width:127px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	background-position: 0 -50px;
}
#contact_us_selected{
	background: url(../images_test/contact_us.jpg) repeat-x top left #ffffff;
	width:127px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
}
#contact_us:hover
{ 
  background-position: 0 0px;
}

#faq{
	background: url(../images_test/faqs.jpg) repeat-x top left #000000;
	width:81px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	background-position: 0 -50px;
}
#faq_selected{
	background: url(../images_test/faqs.jpg) repeat-x top left #ffffff;
	width:81px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
}
#faq:hover
{ 
  background-position: 0 0px;
}


#blog{
	background: url(../images_test/blog.jpg) repeat-x top left #000000;
	width:81px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	background-position: 0 -50px;
}
#blog_selected{
	background: url(../images_test/blog.jpg) repeat-x top left #ffffff;
	width:81px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	
}
#blog:hover
{ 
  background-position: 0 0px;
}

#nav_menu_bg{
	width:100%;
	margin:0 auto;
	height:49px;
	overflow:hidden;
	background:url(../images_test/link_bg_3.jpg) repeat-x;
}
#nav_menu {
	width:980px;
	margin:2px auto;
	height:49px;
	}
#nav_menu ul {
	padding: 0;margin: 0;
	list-style: none; 
	float: left;
}
#nav_menu a {
	display: block;	
	font-size: 17px; 
	text-decoration: none; 
	color: #FFFFFF;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-decoration:none;
}
#nav_menu a:hover {
	text-decoration:underline;
}
#nav_menu li {
	float: left;
	font-family:   arial; 
	height:100%; 
}
#nav_menu li:visited{
	/*background-color: #F96F14;*/
}
#nav_menu li ul {
	position: absolute;	
	width: 270px;
	left: -999em; 
	margin-left: 0; 
	z-index: 999;
	font-weight:normal;
	margin-top:7px;

}
#nav_menu li ul li {
	border: 0;
	font-weight:normal;

}

#nav_menu li ul li a {
	width: 270px; 
	color: #000000; 
	display: block;
	text-align:left; 
	text-indent: 5px;
	font-size:13px;
	background: #ffffff; 
	filter: alpha(opacity = 90); 
	opacity: 0.9;
	border-bottom: 1px solid #EEEEEE; 
	z-index: 999;
	font-weight:normal;
	text-transform:none;
	height:30px;
	line-height:30px;

}


#nav_menu li ul li a:hover {
	filter: alpha(opacity = 100); 
	opacity: 1;  
	color: #FFFFFF; 
	background-color: #91a8c7; 
	border-bottom: 1px solid #333333;
	text-decoration:none;
}
#nav_menu li:hover ul {
	left: auto;
}
#nav_menu li:hover ul, #nav_menu li.sfhover ul {
	left: auto; 
	margin-left: -2px; 
	z-index: 999;
}

#nav_home{
	width:95px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	color:#FFF;
	line-height:40px;
}
#nav_home_selected{
	width:95px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	text-decoration:underline;
	color:#FFF;
	line-height:40px;
}
#nav_home:hover
{ 
  background-position: 0 0px;
}
#nav_about{
	width:110px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	color:#FFF;
	line-height:40px;
}
#nav_about_selected{
	width:110px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	color:#FFF;
	line-height:40px;
}
#nav_about:hover
{ 
  background-position: 0 0px;
}
#nav_service{
	width:106px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_service_selected{
	width:106px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_service:hover
{ 
  background-position: 0 0px;
}

#nav_education_center{
	width:181px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_education_center_selected{
	width:181px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_education_center:hover
{ 
  background-position: 0 0px;
}


#nav_newsroom{
	width:128px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_newsroom_selected{
	width:128px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_newsroom:hover
{ 
  background-position: 0 0px;
}

#nav_contact_us{
	width:127px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_contact_us_selected{
	width:127px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_contact_us:hover
{ 
  background-position: 0 0px;
}

#nav_faq{
	width:81px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_faq_selected{
	width:81px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_faq:hover
{ 
  background-position: 0 0px;
}


#nav_blog{
	width:81px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_blog_selected{
	width:81px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
	
}
#nav_blog:hover
{ 
  background-position: 0 0px;
}

/* nav entries for state pages */
#nav_deregulation{
	width:125px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_deregulation_selected{
	width:125px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
	
}
#nav_deregulation:hover
{ 
  background-position: 0 0px;
}

#nav_service_areas{
	width:155px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_service_areas_selected{
	width:155px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
	
}
#nav_service_areas:hover
{ 
  background-position: 0 0px;
}

#nav_state_info{
	width:125px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
}
#nav_state_info_selected{
	width:125px !important;
	display: block;
	height:50px !important;
	cursor:pointer;
	line-height:40px;
	
}
#nav_state_info:hover
{ 
  background-position: 0 0px;
}



