body {
	font-family: Arial, Helvetica, sans-serif; color:#333333; font-size:12px;
	background:#ffffff /*#e5e5d3*/;
	behavior:url("../inc/csshover.htc");
}
a:link, a:visited {
	color:#003366;
	text-decoration: none;
}
a:hover, a:active {color:#eea119;}

#sitex {width:985px; border: 1px solid #c6c6a1; margin:0 auto; background: #FFF; }
#headx {width:985px; height:100px; background: url(../images/CEtpl_04.jpg) top right no-repeat}
#logox {width:205px;height:57px; float:left}
/*NAVIGATION*/
ul#navigation {
	list-style-type: none;
	padding: 0;
	margin: 0px 0px 0px 544px;
	border: 0;
	top: 0px;
	left: 0px;
	width: 441px;
	height: 43px;
	background: url(../images/navigation_over.gif) no-repeat;
}



/*<group=level 1>*/

ul#navigation li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#navigation li a {
	border: 0;
	display: block;
	height: 43px;
	background: url(../images/navigation.gif) no-repeat;
}

ul#navigation li a:hover {
	border: 0;
	display: block;
	background-image: url(../images/navigation_over.gif);
}	
	
/*</group>*/

/*<group=level 1 ids>*/

li#about a {
	width: 74px;
 }

li#services a {
	width: 74px;
}

li#services a:link,
li#services a:visited,
li#services a:hover {
	background-position: -74px 0px;
}

li#education a {
	width: 119px;
}

li#education a:link,
li#education a:visited,
li#education a:hover {	
	background-position: -148px 0px;
}


li#newsroom a {
	width: 87px;
}

li#newsroom a:link, 
li#newsroom a:visited, 
li#newsroom a:hover {	
	background-position: -267px 0px;
}

li#contact a {
	width: 87px;
}

li#contact a:link, 
li#contact a:visited, 
li#contact a:hover {	
	background-position: -354px 0px;
}
	
/*</group>*/
/* ACTIVE*/
body#about-us ul#navigation li#about a {background-position:0px -74px;}
body#services ul#navigation li#services a {background-position:0px -148px;}
body#education-center ul#navigation li#education a {background-position:0px -267px;}
body#choose-energy-news ul#navigation li#newsroom a {background-position:0px -354px;}
body#contact-us ul#navigation li#contact a {background-position:0px -441px;}
/**/
/*NAVIGATION END*/

#bread {list-style: none;margin:5px 0 0 50px;color: #999999;}
#bread li {float:left; margin-left:7px}
#bread li a, #bread li a:visited,#bread li a:active,#bread li a:link { margin-left:3px; color:#999999;}
#bread li a:hover  { color:#274270;}

#bread_r {list-style: none;margin:5px 0 0 0;color: #999999;}
#bread_r li {float:left; margin-left:7px}
#bread_r li a, #bread li a:visited,#bread li a:active,#bread li a:link { margin-left:3px; color:#999999;}
#bread_r li a:hover  { color:#274270;}

.contentx {width:983px; height:361px; background: url(../images/CEtpl_08.jpg) top left no-repeat;}
.contentc {width:985px;}

.comm_container {width:300px; height:285px; float:left; background:url(../images/bg_commercial.jpg) top left no-repeat}
.comm_txt { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#283e12; padding-left:125px; padding-top:160px;}
.comm_txt p {padding:0; margin:0 15px 0 0}
.comm_input {width:70px; margin-left:135px; margin-top:15px; margin-right:7px; float:left}
.comm_input_validator {border: solid 1px red;width:70px; margin-left:135px; margin-top:15px; margin-right:7px; float:left}


.resi_container {width:235px; height:285px; margin-left:10px; background:url(../images/bg_residential.jpg) top right no-repeat}
.resi_txt {width:140px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#60440a; padding-left:15px; padding-top:160px;}
.resi_txt p {margin:0px; padding-left:6px}
.resi_input {width:70px; margin-left:10px; margin-top:15px; float:left}
.resi_input_validator {border: solid 1px red;width:70px; margin-left:10px; margin-top:15px; float:left}

/* for about us page */
.resi_container_about {width:235px; height:285px; float:right; background:url(../images/comparisons_background.png) top right no-repeat}
.resi_txt_about {width:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#60440a; float:left; padding-left:20px; padding-top:70px;}
.resi_txt_about p {margin:0px; padding-left:6px}
.resi_btn_about {width:60px; height:50px; float:right; margin-top:5px; }
.resi_input_about {width:120px; margin-left:10px; margin-top:20px; float:left;}
.resi_link_about {width:200px; margin-left:10px; margin-top:10px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#60440a;}	

.infobar {width:985px; background:#e5f5fd url(../images/CEtpl_05.gif) top repeat-x;}
.infobar_bott_bg {background:#e5f5fd url(../images/template_14.gif) bottom repeat-x; padding-bottom:34px;}
.infobar_dots_r {background:url(../images/dots_vert.gif) right center no-repeat}
.infobar_dots_l {background:url(../images/dots_vert.gif) left center no-repeat}

.contentx_txt {width:420px; font:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; text-align:justify}
.contentc_txt {width:665px; padding:0 20px 20px 0; font:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; text-align:justify}
.zipcodes_container {width:665px; padding:20px 20px 20px 20px; font:Arial, Helvetica, sans-serif; color:#333333; font-size:12px; text-align:justify}

.title { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; font-style:italic; color:#31548d; text-align:left}
.blue { font-weight:bold; color:#31548d;}

.home_list { list-style-type:none;color:#31548d; font-size:14px; font-weight:bold;}
.home_list li span {color:#31548d; font-size:14px; font-weight:bold;}

.home_itn_list {list-style-type:none; padding:0px; margin:0px;}
.home_itn_list li {padding:0px; margin:5px;}
.home_itn_list li span {color:#ff9900;}
.home_itn_list li a:link span, a:visited span {color:#003366;text-decoration: none;}
.home_itn_list li a:hover span, a:active span{color:#eea119;}



/* logos collumn */
#logos {padding: 0;margin: 20px 0 0 0;}
.table-logos td {margin: 0;padding: 5px 20px;}
.table-logos .active {border: 2px #ff9900 solid;}
/* end logos*/

dt { font-weight:bold; color:#31548d;}
dd { margin-bottom:20px }

#states_list {margin: 15px 0;padding: 0;overflow: auto;}
.states  { margin: 0 25px 0 0;padding: 0;list-style-type: none;float: left;color: #111683;text-decoration: underline;line-height: 20px;}
.states li {margin: 0 2px;padding: 0;}
.states li a { text-decoration:none}
.tips {padding: 0;margin: 0;list-style-type: square;}


#footer {
	/*width:985px; */
	height:81px;
	/* background: url(../images/section_bar.png) top left repeat-x; */
	/*text-align:left;*/
}
.priv_logos {width:290px; float:left}
.facebook {
	width: 60px; 
	padding-top: 26px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.twitter {
	width: 60px; 
	padding-top: 29px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.footer_links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #121682;
}

.footer_links li{
	/* float:left; */
	padding: 0 10px;
	border-left: #121682 1px solid;
}
.footer_links li#text {
	border:none;
}
.footer_links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #121682;
	text-decoration: none;
}

.footer_links a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FAFC90;
	text-decoration: none;
}


/*NAVIGATION EDUCATION*/
ul#nav_education {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 244px;
	background: #566171 url(../images/nav_education_over.gif) no-repeat;
}



/*<group=level 1>*/

ul#nav_education li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#nav_education li a {
	border: 0;
	display: block;
	width:300px;
	background: url(../images/nav_education.gif) no-repeat;
}

ul#nav_education li a:hover {
	border: 0;
	display: block;
	background-image: url(../images/nav_education_over.gif);
}	
	
/*</group>*/

/*<group=level 1 ids>*/

li#tips a {
	height: 31px;
 }

li#deregulation a {
	height: 29px;
}

li#deregulation a:link,
li#deregulation a:visited,
li#deregulation a:hover {
	background-position: 0px -30px;
}

li#ercot a {
	height: 29px;
}

li#ercot a:link,
li#ercot a:visited,
li#ercot a:hover {
	background-position: 0px -59px;
}

li#works a {
	height: 31px;
}

li#works a:link,
li#works a:visited,
li#works a:hover {	
	background-position: 0px -89px;
}


li#map a {
	height: 31px;
}

li#map a:link, 
li#map a:visited, 
li#map a:hover {	
	background-position: 0px -120px;
}

li#switching a {
	height: 31px;
}

li#switching a:link, 
li#switching a:visited, 
li#switching a:hover {	
	background-position: 0px -151px;
}

li#faq a {
	height: 31px;
}

li#faq a:link,
li#faq a:visited,
li#faq a:hover {	
	background-position: 0px -182px;
}


li#glossary a {
	height: 31px;
}

li#glossary a:link, 
li#glossary a:visited, 
li#glossary a:hover {	
	background-position: 0px -213px;
}
	
/*</group>*/
/* ACTIVE*/
ul#nav_education li#tips.left_active a {background-position:0px 0px;background-image: url(../images/nav_education_over.gif);}
ul#nav_education li#deregulation.left_active a {background-position:0px -30px;background-image: url(../images/nav_education_over.gif);}
ul#nav_education li#ercot.left_active a {background-position:0px -59px;background-image: url(../images/nav_education_over.gif);}
ul#nav_education li#works.left_active a {background-position:0px -89px;background-image: url(../images/nav_education_over.gif);}
ul#nav_education li#map.left_active a {background-position:0px -120px;background-image: url(../images/nav_education_over.gif);}
ul#nav_education li#switching.left_active a {background-position:0px -151px;background-image: url(../images/nav_education_over.gif);}
ul#nav_education li#faq.left_active a {background-position:0px -182px;background-image: url(../images/nav_education_over.gif);}
ul#nav_education li#glossary.left_active a {background-position:0px -213px;background-image: url(../images/nav_education_over.gif);}
/**/
/*NAVIGATION EDUCATION END*/

/*NAVIGATION aboutus*/
ul#nav_aboutus {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 100px;
	background: #566171 url(../images/nav_aboutus_over.gif) no-repeat;
}



/*<group=level 1>*/

ul#nav_aboutus li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#nav_aboutus li a {
	border: 0;
	display: block;
	width:300px;
	background: url(../images/nav_aboutus.gif) no-repeat;
}

ul#nav_aboutus li a:hover {
	border: 0;
	display: block;
	background-image: url(../images/nav_aboutus_over.gif);
}	
	
/*</group>*/

/*<group=level 1 ids>*/

li#team a {
	height: 32px;
 }

li#providers a {
	height: 31px;
}

li#providers a:link,
li#providers a:visited,
li#providers a:hover {
	background-position: 0px -32px;
}

li#partners a {
	height: 31px;
}

li#partners a:link,
li#partners a:visited,
li#partners a:hover {	
	background-position: 0px -63px;
}


	
/*</group>*/
/* ACTIVE */
ul#nav_aboutus li#team.left_active a {background-position:0px 0px;background-image: url(../images/nav_aboutus_over.gif);}	
ul#nav_aboutus li#providers.left_active a {background-position:0px -32px;background-image: url(../images/nav_aboutus_over.gif);}
ul#nav_aboutus li#partners.left_active a {background-position:0px -63px;background-image: url(../images/nav_aboutus_over.gif);}
/**/
/*NAVIGATION aboutus END*/

/*NAVIGATION services*/
ul#nav_services {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 100px;
	background: #566171 url(../images/nav_services_over.gif) no-repeat;
}



/*<group=level 1>*/

ul#nav_services li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#nav_services li a {
	border: 0;
	display: block;
	width:300px;
	background: url(../images/nav_services.gif) no-repeat;
}

ul#nav_services li a:hover {
	border: 0;
	display: block;
	background-image: url(../images/nav_services_over.gif);
}	
	
/*</group>*/

/*<group=level 1 ids>*/

li#residential a {
	height: 32px;
 }

li#commercial a {
	height: 31px;
}

li#commercial a:link,
li#commercial a:visited,
li#commercial a:hover {
	background-position: 0px -32px;
}

li#forecast a {
	height: 31px;
}

li#forecast a:link,
li#forecast a:visited,
li#forecast a:hover {	
	background-position: 0px -63px;
}



	
/*</group>*/
/* ACTIVE*/
ul#nav_services li#residential.left_active a {background-position: 0px 0px;background-image: url(../images/nav_services_over.gif);}
ul#nav_services li#commercial.left_active a {background-position: 0px -32px;background-image: url(../images/nav_services_over.gif);}
ul#nav_services li#forecast.left_active a {background-position: 0px -63px;background-image: url(../images/nav_services_over.gif);}
/**/
/*NAVIGATION services END*/

/*NAVIGATION newsroom*/
ul#nav_news {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 100px;
	background: #566171 url(../images/nav_news_over.gif) no-repeat;
}



/*<group=level 1>*/

ul#nav_news li {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;	
}

ul#nav_news li a {
	border: 0;
	display: block;
	width:300px;
	background: url(../images/nav_news.gif) no-repeat;
}

ul#nav_news li a:hover {
	border: 0;
	display: block;
	background-image: url(../images/nav_news_over.gif);
}	
	
/*</group>*/

/*<group=level 1 ids>*/

li#pr a {
	height: 32px;
 }

li#itn a {
	height: 31px;
}

li#itn a:link,
li#itn a:visited,
li#itn a:hover {
	background-position: 0px -32px;
}

li#blog a {
	height: 31px;
}

li#blog a:link,
li#blog a:visited,
li#blog a:hover {	
	background-position: 0px -63px;
}

.thawte {
	width: 60px; 
	padding-top: 29px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.bbb {
	width: 60px; 
	padding-top: 29px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
	
/*</group>*/
/* ACTIVE*/
ul#nav_news li#pr.left_active a {background-position:0px 0px;background-image: url(../images/nav_news_over.gif)}
ul#nav_news li#itn.left_active a {background-position:0px -32px;background-image: url(../images/nav_news_over.gif)}
ul#nav_news li#blog.left_active a {background-position:0px -63px;background-image: url(../images/nav_news_over.gif)}
/**/
/*NAVIGATION newsroom END*/

/* tooltip style */
a.info
{
position:relative; /*this is the key*/
z-index:24;
background-color:#ffff;
color:#000;
text-decoration:none
}


a.info:hover
{
z-index:25;
background-color:#ff0
}


a.info span
{
display: none
}


a.info:hover span
{
/*the span will display just on :hover state*/
display:block;
position:absolute;
top:2em; left:2em; width:20em;
border:4px solid #0cf;
background-color:#cff;
color:#000;
padding:5px;
font-family: helvetica, impact, sans-serif;
font-size:.9em;
text-align: left
}
/* tooltip style END */

/*main div tags on forms, including large background image */
.main_div
{
margin-top:80px; 
margin-left:30px; 
margin-right:30px;
background-image: url('../images/Form-lock.jpg'); 
background-repeat: repeat;

}