  body {
	margin:0px; padding:0px;
	text-align:center; 
	font:normal 12px verdana;
	color:#333333;
	line-height:18px;
	background:#FFFFFF;
	}

a:hover{color:#333333;text-decoration:none;}
a{outline:none;	color:#0000FF;}
form{padding:0;margin:0}

p
{
margin:0px; padding:7px 0px;
}

/***************** header CSS Starts ***************** */
#top_wrapper {
	margin:0 auto;
	text-align:center;
	padding:0;width:998px;
}
#header{height:90px;overflow:hidden;width:998px; margin:0 auto; background:url(../images/header_bg.jpg) repeat-x left top;}
#header .logo{float:left;width:269px; height:79px;padding:7px 0px 0px 19px;  }
#header .icons_small{float:center; padding:10px 0px;   }


#top_wrapper_print {
	margin:0 auto;
	text-align:center;
	padding:0;width:798px;
}
#header_print{height:90px;overflow:hidden;width:798px; margin:0 auto; background:url(../images/header_bg.jpg) repeat-x left top;}
#header_print .logo{float:left;width:269px; height:79px;padding:7px 0px 0px 19px;  }
#header_print .icons_small{float:right; padding:30px 20px 20px 0px; }




#top_wrapper_popup {
	margin:0 auto;
	text-align:center;
	padding:0;width:550px;
}
#header_popup{height:90px;overflow:hidden;width:550px; margin:0 auto; background:url(../images/header_bg.jpg) repeat-x left top;}
#header_popup .logo{float:left;width:269px; height:79px;padding:7px 0px 0px 19px;  }

#header_popup .icons_smalla{float:right; padding:10px 7px; }

#header_popup .icons_popgallery{float:right; padding:30px 20px 20px 0px; }
#rightPannel_popup{float:left; width:79px; height:auto; margin:0px;  }




#rightPannel{float:left; width:709px; height:auto; margin:0px; background:url(../images/tabs-bg.jpg) repeat-x left 7px; }
#rightPannel .tabs{float:left; margin:6px 0px 0px; height:53px; padding:1px 0px 0px 0px}
#rightPannel .tabs ul{list-style:none;padding:0;margin:0; }
#rightPannel .tabs li{display:inline; background:url(../images/tabs-bg.jpg) repeat-x left top; float:left; height:53px;}
#rightPannel .tabs li.left_img{float:left; width:24px; height:53px; }
#rightPannel .tabs li.mid_line{float:left; width:11px; height:53px;}
#rightPannel .tabs li a{font-size:14px;color:#FFFFFF; line-height:53px; padding:0px 30px; font-weight:bold; text-decoration:none;}
#rightPannel .tabs li a:hover{color:#D9E3EC;}


#rightPannel #menu{width:709px; height:25px; float:left; text-align:left; margin:0px; padding:0px;}
#rightPannel #menu ul{padding:0px 0px 0px 20px; margin:0; list-style:none; }
#rightPannel #menu ul li{height:25px; font:normal 12px arial;color:#203B72; float:left; line-height:25px; margin-right:19px; background:url(../images/menu_bullet.jpg) no-repeat left 11px; padding-left:10px;}
#rightPannel #menu ul li a{color:#203B72;text-decoration:none; font-weight:bold;  }
#rightPannel #menu ul li a:hover{color:#DB0E10; }


/***************** header CSS ends ***************** */


/***************** Middle CSS starts ***************** */

#middle_wrapper {
	margin:0 auto;
	text-align:center;
	padding:0;width:998px;
	clear:left;
}
#middle{overflow:hidden; width:998px; margin:0 auto; min-height:447px; padding:0px 0px 18px 0px; margin:0 auto;  }

#mid_left{float:left; width:687px; text-align:left; padding:0px 33px 0px 0px; color:#666666; }
#mid_left .leftTxt
{
padding:20px 33px 0px 60px; float:left;
}
#mid_right{float:left;width:200px; padding:0px; text-align:left;   }

.spacer_left{clear:left; width:266px; height:8px;}
.spacer_verti{float:left; width:8px; height:10px;}
.spacer_right{clear:left; width:688px; height:8px; }

p.welcome{font-size:13px;}
span.bluTxt{color:#1F3A72;}

#mid_left p
{
width:589px; padding-left:10px;
}
.banner{clear:left; width:623px; height:198px; margin:10px 0px; }

.middle_links{clear:left; text-align:center; font-size:16px; color:#1F3A72; font-family:'arial'; font-weight:bold; margin:0px; padding:0px 10px 10px 10px; width:589px;}
.middle_links a{color:#1F3A72; text-decoration:none; padding:0px 5px;}
.middle_links a:hover{color:#DB0E10;}

.bottom_dotbg{float:left; width:687px; height:auto; padding:10px 0px 0px 0px; background:url(../images/dotted_bg.jpg) repeat-y right top; margin:0px;} 
.bottom_logo{float:left; width:657px; height:100px; background:url(../images/bottom_bg.jpg) repeat-y left 27px #FFFFFF; positin:absolute;   }
.bottom_logo .rightTxt{float:right; padding:24px 35px; text-align:center; color:#000000; font-size:15px;  font-family:'arial' ;font-weight:bold; width:345px; font-style:italic; }
.bottom_logo .rightTxt span{color:#00492B;}
.logo_bottom{float:left;  height:124px; positin:absolute; z-index:1000px; margin-top:-110px; padding-left:68px; }
.logo_bottom2{float:left;  height:124px; positin:absolute; z-index:1000px; margin-top:-113px;  padding-left:18px;  }



.left_links{float:left; height:auto; color:#999999; font-size:11px; line-height:16px; padding:15px 0px 10px 50px; background:#FFFFFF; width:225px; }
.left_links a{color:#999999; text-decoration:none; padding-left:10px;}
.left_links a:hover{color:#203B72;}

.spacer_right{clear:left; height:24px; width:80px;}


.graphicBox{clear:left; margin:0px 0px 0px 20px; width:169px; height:148px;}
.energy_box{float:left; width:154px; height:56px; background:url(../images/graphic_shadow.jpg) no-repeat left -2px; padding:17px 0px 0px 15px; text-align:center; font-size:15px; color:#990000;margin:0px;}
.energy_box a{color:#990000; text-decoration:underline;}
.energy_box a:hover{text-decoration:none;color:#990000;}


.gallery{width:201px; height:auto;clear:left; margin:0px 0px 0px 20px;}
.gallery .topspace{width:201px; height:10px; float:left; margin:0px;}
.gallery .topheading{width:201px; height:49px; float:left; background:url(../images/gallery_heading_bg.jpg) no-repeat center top; margin:0px; text-align:center; font-weight:bold; font-size:15px;}
.gallery .topheading a{color:#333366; text-decoration:none;}
.gallery .topheading a:hover{color:#DB0E10;}
.gallery .topheading a span{font-size:12px;}
.gallery .middleGallery{float:left; width:201px; height:auto; background:url(../images/gallery_mid.jpg) no-repeat center top;}
.gallery .middleGallery .photo{width:153px; height:140px; background:url(../images/galler_photo_bg.jpg) no-repeat center top; margin:0 auto;}
.gallery .middleGallery .photo img{margin:3px 0px 0px 3px;}
.gallery .bottomspace{width:201px; height:23px; float:left; margin:0px;}
/***************** Middle CSS ends ***************** */



/***************** footer CSS starts ***************** */
#footerwrapper{clear:left; margin:0 auto; width:998px; height:auto; font-size:11px; color:#575757; }
#footer{width:875px; height:18px; margin:0px auto; padding:22px 41px 0px 82px; background:url(../images/footer_bg.jpg) repeat-x left top; color:#FFFFFF; font-size:11px; font-family:arial;  }
#footer .footerLeft{float:left; width:619px; height:auto; text-align:left;  }
#footer .footerLeft span.copyright{padding-right:10px; color:#FFFFFF;}
#footer .footerLeft span{color:#99CCCC;}
#footer .footerLeft a{color:#99CCCC; text-decoration:none; padding:0px 4px;}
#footer .footerLeft a:hover{color:#FFFFFF;}
#footer .footerright{float:right; width:223px; height:auto; text-align:center;   }
#footer .footerright a{color:#CCCCCC; text-decoration:none;}
#footer .footerright a:hover{color:#FFFFFF;}

/***************** footer CSS ends ***************** */




/***************** Inner page CSS starts ***************** */
#middle_in{overflow:hidden; width:998px; margin:0 auto; min-height:447px; padding:0px 0px 18px 0px; margin:0 auto; background:url(../images/middle_bg_in.jpg) repeat-y center top;   }


#middle_wrapper_print {margin:0 auto; text-align:center; padding:0; width:798px; clear:left;}
#middle_in_print{overflow:hidden; width:788px; margin:0 auto; min-height:447px; padding:0px 0px 18px 0px; margin:0 auto;   }
#middle_in_print ul{list-style:none; padding:10px 0px 0px 30px; margin:0px;}
#middle_in_print li{background:url(../images/bullets.gif) no-repeat left 11px; color:#333333; line-height:24px; padding-left:10px;}

.pagepath{margin:0 auto; text-align:left; color:#666666; font-size:11px; padding:0px 0px 10px 0px;}
.pagepath a{color:#666666; text-decoration:none;}
.pagepath a:hover{color:#1F3A72; }

#mid_left_in{float:left; width:687px; text-align:left; padding:0px 33px 0px 0px;  }
#mid_left_center{float:left; width:687px; text-align:center; padding:0px 33px 0px 0px;  }
#mid_left_in .leftTxt_in{padding:0px 23px 0px 70px; float:left; width:599px;}
.sub_head{font-size:12px; font-weight:bold; color:#003366; margin:10px 0px 0px 0px;}
.banner_inner{float:right; width:257px; height:230px; margin:0px 0px 0px 10px ; }
#middle_in ul{list-style:none; padding:10px 0px 0px 30px; margin:0px;}
#middle_in li{background:url(../images/bullets.gif) no-repeat left 11px; color:#333333; line-height:24px; padding-left:10px;}
span.redTxt{color:#990000;}
ul.plumbing{width:305px;height:auto;}

.bottom_dotbg_in{float:left; width:687px; height:auto; padding:10px 0px 0px 0px; } 

#mid_right_in{float:left;width:274px; text-align:left;  }
.right_top{clear:left; width:274px; height:74px; background:url(../images/right_top_bg.jpg) no-repeat left top; margin:0px;}
.rightmainbg{background:url(../images/right_inner_bg.jpg) repeat-y left top; width:252px;  padding:15px 10px 15px 14px; float:left; }



.gallery_in{width:201px; height:auto;clear:left; margin:0px 0px 0px 20px; z-index:10000; position:relative;}
.gallery_in .topspace{width:201px; height:10px; float:left; margin:0px;}
.gallery_in .topheading{width:201px; height:49px; float:left; background:url(../images/gallery_heading_bg.jpg) no-repeat center top; margin:0px; text-align:center; font-weight:bold; font-size:15px;}
.gallery_in .topheading a{color:#333366; text-decoration:none;}
.gallery_in .topheading a:hover{color:#DB0E10;}
.gallery_in .topheading a span{font-size:12px;}
.gallery_in .middleGallery{float:left; width:201px; height:auto; background:url(../images/gallery_mid.jpg) no-repeat center top;}
.gallery_in .middleGallery .photo{width:153px; height:140px; background:url(../images/galler_photo_bg.jpg) no-repeat center top; margin:0 auto;}
.gallery_in .middleGallery .photo img{margin:3px 0px 0px 3px;}
.gallery_in .bottomspace{width:201px; height:16px; float:left; margin:0px;}



.gallery_in_pro{width:201px; height:auto;clear:left; margin:-75px 0px 0px 20px; z-index:10000; position:relative;}
.gallery_in_pro .topspace{width:201px; height:10px; float:left; margin:0px;}
.gallery_in_pro .topheading{width:201px; height:49px; float:left; background:url(../images/gallery_heading_bg.jpg) no-repeat center top; margin:0px; text-align:center; font-weight:bold; font-size:15px;}
.gallery_in_pro .topheading a{color:#333366; text-decoration:none;}
.gallery_in_pro .topheading a:hover{color:#DB0E10;}
.gallery_in_pro .topheading a span{font-size:12px;}
.gallery_in_pro .middleGallery{float:left; width:201px; height:auto; background:url(../images/gallery_mid.jpg) no-repeat center top;}
.gallery_in_pro .middleGallery .photo{width:153px; height:140px; background:url(../images/galler_photo_bg.jpg) no-repeat center top; margin:0 auto;}
.gallery_in_pro .middleGallery .photo img{margin:3px 0px 0px 3px;}
.gallery_in_pro .bottomspace{width:201px; height:16px; float:left; margin:0px;}



.spacer_right_in{clear:left; width:238px; height:41px;}
.spacer_service_in{clear:left; width:238px; height:480px;}
.spacer_energy_in{clear:left; width:238px; height:220px;}

.right_images{float:left; margin:0 auto; }
.right_images img{border:1px solid #333333; margin:0px 9px 0px 0px; float:left;}


.partners_logo{clear:left; margin:10px auto;}


a.blk_txt{
color:#000000;
text-decoration:none;
cursor:default;
}


.clear{
height:20px;
clear:both;
}


p{
text-align:justify;
}




#rightlinks{margin-top:-65px; z-index:10000; position:relative; }
#rightlinks ul{list-style:none; margin:0px; padding:5px 0px 5px 15px; z-index:10000;}
#rightlinks li{list-style:none; margin:0px; #height:10px; font-size:12px; background:url(../images/right_bullet.gif) no-repeat left 12px; }

#rightlinks li ul{list-style:none; margin:0px; padding:5px 0px 5px 15px;}
#rightlinks li li{ padding-left:8px; }
#rightlinks li a{display:block; padding:3px 5px; color:#333333; text-decoration:none; background:url(../images/right_links_dotted_bg.jpg) no-repeat left bottom;  margin:0px;}
#rightlinks li a:hover{color:#E41515; }
/***************** footer CSS starts ***************** */
#footerwrapper_in{clear:left; margin:0 auto; width:998px; height:auto; font-size:11px; color:#575757; }
#footer_in{width:998px; height:40px; margin:0px auto;  background:url(../images/footer_bg.jpg) repeat-x left top; color:#FFFFFF; font-size:11px; font-family:arial;  }
#footer_in .footerLeft_in{float:left; width:500px; height:auto; text-align:left; padding:22px 31px 0px 82px;  }
#footer_in .footerLeft_in span.copyright{padding-right:10px; color:#FFFFFF;}
#footer_in .footerLeft_in span{color:#99CCCC;}
#footer_in .footerLeft_in a{color:#99CCCC; text-decoration:none; padding:0px 4px;}
#footer_in .footerLeft_in a:hover{color:#FFFFFF;}
#footer_in .footerright_in{float:right; width:277px; height:40px; text-align:center; /*background:url(../images/footer_right_bg_in.jpg) repeat-y left top #FFFFFF;*/   }
#footer_in .footerright_in a{color:#CCCCCC; text-decoration:none;}
#footer_in .footerright_in a:hover{color:#FFFFFF;}

/***************** footer CSS ends ***************** */

/***************** Inner page CSS ends ***************** */

.title{font-size:12px; font-weight:bold; color:#1F3972;text-align:center;}
.padding{margin:10px 8px;}
.close{background:#EAE6DB; padding-right:20px;}


a.boldred{color:#990000; font-weight:bold; text-decoration:underline; font-size:12px; text-align:left; margin:10px 0px 0px 0px; }
a.boldred:hover{text-decoration:none;}
span.redtxt{color:#990000; font-weight:bold; text-decoration:none; font-size:12px;}
a.boldred:hover{text-decoration:none;  color:#990000; }

h1{font-size:18px; font-weight:bold; color:#333333; margin:0px; text-align:left; padding-bottom:5px; padding-top:14px;}
.line{width:601px; height:1px; background:#990000; clear:left; margin:4px 0px;}

.gallery_name{width:200px; height:auto; text-align:center; padding:8px 0px;}

br.left{clear:left;}
.button{width:80px; height:auto; padding:2px 0px; background:#1F3972;border:none; font-size:11px; font-weight:bold; color:#FFFFFF;}
input, textarea, select{font-size:12px; font-family:verdana; color:#333333;}

.text2{width:237px;}
.flash_banner{float:right; margin:10px 0px 10px 10px; width:183px; height:143px;}



/*bottompages space*/

.space_heating{width:600px; height:200px; float:left;}
.space_cooling{width:600px; height:20px; float:left;}
.space_audits{width:600px; height:130px; float:left;}
.space_energy_effeiciency{width:600px; height:230px; float:left;}

/*02-09-09 CSS*/

#silver_bg{width:603px; heioght:auto; background:url(../images/silver-plan-bg.jpg) repeat-x left bottom #FFFFFF; text-align:left; padding:5px 5px 10px 5px;}
#silver_bg .sub_head_plan span{padding:0px 0px 0px 5px; color:#0B3460; font-size:12px; font-weight:bold; }
#silver_bg ul.listing{padding:10px 0px 0px 42px; list-style:none; margin:0px;}

#golden_bg{width:603px; heioght:auto; background:url(../images/golden-plan-bg.jpg) repeat-x left bottom #FFFFFF; text-align:left; padding:5px 5px 10px 5px;}
#golden_bg .sub_head_plan span{padding:0px 0px 0px 10px; color:#0B3460; font-size:12px; font-weight:bold; }
#golden_bg ul.listing{padding:10px 0px 0px 40px; list-style:none; margin:0px;}
#golden_bg  p{padding-left:37px;}



#platn_bg{width:603px; heioght:auto; background:url(../images/platinum-plan-bg.jpg) repeat-x left bottom #FFFFFF; text-align:left; padding:5px 5px 25px 5px;}
#platn_bg .sub_head_plan span{padding:0px 0px 0px 10px; color:#0B3460; font-size:12px; font-weight:bold; }
#platn_bg ul.listing{padding:10px 0px 0px 40px; list-style:none; margin:0px;}
#platn_bg  p{padding-left:40px;}

.txt_energy{float:left; width:200px; padding:30px 0px 0px 20px; }
.img_energy{float:left;}


.txt_center{
width:100%;text-align:center;
}

div.script_video{
width:500px;
height:200px;
/*border:1px solid red;*/
}

div.script_heading{
width:180px;
float:left;
padding-left:63px;
padding-top:22px;
}

div.video_heating{
width:180px;
float:left;
padding-left:30px;
}

div.heating_clear{
clear:both;
height:10px;
}

p.no_padd{
margin:0px;
padding:0px;
}


.gallery_images{display:block; width:194px; height:196px; border:2px solid #B90000; margin:0px auto; }
.gallery_images:hover{border:2px solid #FF8400;}

.rightSection{width:202px; height:auto; margin:0px 0px 0px 20px; z-index:10000; position:relative;}
.rightSection .top_right{width:203px; height:19px; background:url(../images/gallery-right-top.jpg) no-repeat left top; float:left;  margin:0px;}
.rightSection .bottom_right{width:203px; height:13px; background:url(../images/gallery-right-bottom.jpg) no-repeat left top; float:left;  margin:0px;}
.rightSection .mid_right{width:201px; height:367px; float:left; border-left:1px solid #999999; border-right:1px solid #999999; background:#FFFFFF; margin:0px;}
.rightSection .mid_right .nysedra{padding:0px 0px 20px 32px;}
.rightSection .mid_right .nysedra_graphic{padding:0px 0px 0px 5px;}


.rightSection_home{width:202px; height:auto; margin:0px auto; float:left; padding-left:20px;}
.rightSection_home .top_right{width:203px; height:19px; background:url(../images/gallery-right-top-home.jpg) no-repeat left top; float:left;  margin:0px;}
.rightSection_home .bottom_right{width:203px; height:13px; background:url(../images/gallery-right-bottom-home.jpg) no-repeat left top; float:left;  margin:0px;}
.rightSection_home .mid_right{width:201px; height:367px; float:left; border-left:1px solid #999999; border-right:1px solid #999999; background:#FFFFFF; margin:0px;}
.rightSection_home .mid_right .nysedra{padding:0px 0px 20px 32px;}
.rightSection_home .mid_right .nysedra_graphic{padding:0px 0px 0px 5px;}


.brouchre{width:400px; height:190px; float:left; clear:left;}
.brouchre img{float:left;}
.brouchre .text{float:left; padding-top:70px; width:160px; text-align:center;}

.brouchre_sm{width:400px; height:120px; float:left; clear:left;}
.brouchre_sm img{float:left;}
.brouchre_sm .text_sm{float:left; padding-top:40px; width:160px; text-align:center;}

.home_graphic{padding:0px 0px 20px 30px;  height:auto; float:left;}

.text_2{width:230px; }
#button{width:80px; background:url(../images/topbar_mid.jpg) repeat-x left top;  border:none; color:#FFFFFF; font-size:11px; font-weight:bold; padding:5px 0px 4px 0px; margin-right:10px; }
.mandatoryfield{color:#FF0000;}

#mid_img{width:526px; height:auto; margin:0 auto;}
#mid_img .mid_list_1{width:526px; height:auto;  }

#list_table{width:526px; heightauto; margin:0 auto;}
#list_table .top_list{width:526px; height:19px; margin:0 auto; display:block;}
#list_table .bottom_list{width:526px; height:18px; margin:0 auto; display:block;}
#list_table .mid_list{width:526px; height:auto; margin:0 auto;  background:url(../images/list-mid.jpg) repeat-y left top;  }
#list_table .list_img{background:url(../images/img_list_bg.gif) no-repeat right bottom; width:518px; height:auto; min-height:210px; margin:0px 0px 0px 1px; }
#list_table .mid_list h3{margin:0px; font-size:18px; font-family:verdana; color:#333333; padding:0px 0px 0px 28px; width:400px;}
#list_table p{margin:0px; padding:0px 0px 0px 28px;}
#list_table .list_imgul.list_blue{margin:0px; padding:0px; list-style:none;}
#list_table .list_img ul.list_blue li{background:url(../images/red-bullet.gif) no-repeat left 9px; font-weight:bold; color:#1F3A72; padding:0px 0px 0px 20px;}
#list_table .list_img ul.list_blue li a{color:#1F3A72; text-decoration:none;}
#list_table .list_img ul.list_blue li a:hover{color:#333333;}
.style1 {color: #666666}
.testimonials a {
	color:#336699;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.testimonials a:hover {color:#336699; text-decoration:underline;}

