/* CSS Document */
BODY {FONT-FAMILY: Arial, Helvetica, sans-serif;font-size:11px; margin-left: 0px; margin-top: 25px; margin-right: 0px; margin-bottom: 0px}

a:link		{background:none;color:#000000;text-decoration:none}
a:active	{background:none;color:#5E6AAD;text-decoration:none}
a:visited	{background:none;color:#000000;text-decoration:none}
a:hover		{background:none;color:#ff6c00;text-decoration:none}

a.energy:link		{background:none;color:#000000;text-decoration:underline}
a.energy:active	{background:none;color:#000000;text-decoration:underline}
a.energy:visited	{background:none;color:#000000;text-decoration:underline}
a.energy:hover		{background:none;color:#000000;text-decoration:underline overline}

.out_left{width:6px;height:119px;background:url(images/line_space_l.jpg) right repeat-y}
.out_right{width:6px;height:119px;background:url(images/line_space_r.jpg) left repeat-y}
.colline{width:3px;background:url(images/w_colline.jpg)}
.img_title{text-align:center;color:#000000}
.trbg {background:url(images/tr_bg.jpg) repeat-x}

#top {clear:both;width:950px;height:91px}
	#top .logo{float:left;width:192px;height:90px;}
	#top .menu{float:left;width:758px;height:90px;}
		.menu .left{float:left;width:747px;height:90px;background:url(images/top_bg_c.jpg)}

		.menu .right{float:left;width:11px;height:90px;background:url(images/top_bg_r.jpg)}
		
		.menu .left .l_top{clear:both;width:747px;height:30px}
			.menu .left .l_top a:link		{background:none;color:#FFFFFF;text-decoration:none}
			.menu .left .l_top a:active	{background:none;color:#FFFFFF;text-decoration:none}
			.menu .left .l_top a:visited	{background:none;color:#FFFFFF;text-decoration:none}
			.menu .left .l_top a:hover		{background:none;color:#00FF00;text-decoration:none}
			
			.l_top .link{float:left;width:auto;height:20px;padding:10px 0px 0px 0px;color:#FFFFFF}
				.l_top .link .icon{float:left;width:17px;height:20px;padding:0px 0px 0px 13px}
				.l_top .link .text {float:left;width:auto;height:20px;padding:1px 0px 0px 5px;font-weight:bold}
			.l_top .search{float:right;width:auto;height:20px;padding:7px 0px 0px 0px}
				.l_top .search .inputbox{float:left;width:160px;height:20px}
				.l_top .search .button{float:left;width:20px;height:20px}
				
		.menu .left .l_bot{clear:both;width:742px;height:20px;padding:17px 0px 0px 5px}
		.menu .left .l_bot .l_bot_l{float:left;width:auto;height:20px}
		.menu .left .l_bot .l_bot_r{float:right;width:auto;height:20px}
		
#banner {clear:both;width:950px;height:218px;position:relative}
	#banner .left{float:left;width:950px;height:218px}
	#banner .right{float:left;width:234px;height:218px;left:716px;background:#FF9900;opacity:0.50;filter:alpha(opacity=50);position:absolute;z-index:20}
	
#top_bot {clear:both;width:950px;height:14px;background:url(images/top_bot_bg.jpg)}

#content1{clear:both;width:950px;height:auto;background:url(images/body_left_bg_c1.jpg) repeat-x}
input.button{width:175px;	color: #12335B;	background-color: #FFFFFF;	font-family: verdana, arial, serif;	font-size: 8pt;	border: 1pt #12335B solid;}
input.textbox{width:200px; color: #12335B;	background-color: #FFFFCC;	font-family: verdana, arial, serif;	font-size: 8pt;	border: 1pt #12335B solid;}
textarea{	color: #12335B;	background-color: #FFFFCC;	font-family: verdana, arial, serif;	font-size: 8pt;	border: 1pt #12335B solid;}

#content{clear:both;width:950px;height:298px}
	#content #c_left{float:left;width:717px;height:298px;background:url(images/body_left_bg_c.jpg) repeat-x}
		#c_left .boxcontent{float:left;width:223px;height:298px;background:url(images/body_left_bg_l.jpg) left no-repeat;padding:0px 0px 0px 10px;margin-left:1px}
			.boxcontent a:link		{background:none;color:#8284BC;text-decoration:none}
			.boxcontent a:active	{background:none;color:#8284BC;text-decoration:none}
			.boxcontent a:visited	{background:none;color:#8284BC;text-decoration:none}
			.boxcontent a:hover		{background:none;color:#ff6c00;text-decoration:none}
			.boxcontent .title{clear:both;width:215px;height:30px;padding:22px 0px 0px 1px;color:#EE9D00;font-size:17px}
			.boxcontent .desc{clear:both;width:215px;height:85px;padding:0px 0px 0px 1px;margin:0px 0px 10px 0px;color:#000000}
			.boxcontent .tes_desc{clear:both;width:215px;height:125px;padding:0px 0px 0px 1px;margin:0px 0px 10px 0px;color:#000000}
			.boxcontent .tes_desc a{color:#FF0000}
			.boxcontent .otherlink{clear:both;width:auto;height:10px;background:url(images/icon_link1.jpg) left no-repeat;padding:5px 0px 5px 25px}
			.boxcontent .alllink{clear:both;width:165px;height:10px;background:url(images/icon_link2.jpg) left no-repeat;margin:0px 0px 0px 25px;padding:5px 0px 5px 15px}
			.boxcontent .linknull{clear:both;width:190px;height:10px}
			
		#c_left .boxfin{float:right;width:14px;height:298px;background:url(images/body_left_bg_r.jpg)}
	
	#content #c_right{float:left;width:219px;height:298px;background:url(images/body_right_bg.jpg);padding:0px 0px 0px 14px}
		#c_right .title{clear:both;width:219px;height:14px;padding:23px 0px 0px 0px}
		#c_right .desc{clear:both;width:209px;height:auto;padding:10px 10px 0px 0px;color:#000000}
		#c_right .linkall{clear:both;width:204px;height:15px;background:url(images/icon_link3.jpg) left no-repeat;padding:5px 0px 0px 15px}
		#c_right .line1{clear:both;width:219px;height:1px;background:url(images/body_right_line1.jpg);font-size:1px}
		#c_right .line2{clear:both;width:219px;height:1px;background:url(images/body_right_line2.jpg);font-size:1px}
	
#bottom {clear:both;width:950px;height:81px;color:#A09F9F}
	#bottom a:link		{background:none;color:#A09F9F;text-decoration:none}
	#bottom a:active	{background:none;color:#A09F9F;text-decoration:none}
	#bottom a:visited	{background:none;color:#A09F9F;text-decoration:none}
	#bottom a:hover		{background:none;color:#ff6c00;text-decoration:none}
	
	#bottom .b_top{clear:both;width:950px;height:41px;color:#A09F9F}
		#bottom .b_top .left{float:left;width:11px;height:41px;background:url(images/bot_bg_l.jpg)}	
		#bottom .b_top .center{float:left;width:929px;height:41px;background:url(images/bot_bg_c.jpg)}	
		#bottom .b_top .right{float:left;width:10px;height:41px;background:url(images/bot_bg_r.jpg)}
	#bottom .b_bot{clear:both;width:950px;height:20px;padding:10px 0px 10px 0px;text-align:center}
	
#w_content {clear:both;width:721px;height:auto}
	#w_content .w_banner{clear:both;width:721px;height:121px}
	#w_content .w_top{clear:both;width:721px;height:31px;background:url(images/w_c_top_bg.jpg)}
	#w_content .w_top_m{clear:both;width:721px;height:16px;background:url(images/w_c_top_bg.jpg)}
	#w_content .w_main{clear:both;width:680px;height:auto;padding:0px 0px 0px 41px;background:url(images/w_c_con_bg.jpg) repeat-y}
		.w_main .m_top{clear:both;width:660px;height:57px;padding:0px 0px 0px 1px;}
		.w_main .m_top .title{float:left;width:200px;height:35px;padding:22px 0px 0px 0px;color:#EE9D00;font-size:17px}
		.w_main .m_top .title font{font-size:11px;color:#000000}
		.w_main .m_top .title a{color:#EE9D00;}
		.w_main .m_top .m_img{float:left;width:200px;height:35px;}
		
		.w_main .content{clear:both;width:660px;height:auto;text-align:justify;font-size:10px;color:#000000}
		.w_main .content .copy{clear:both;width:660px;height:475px;font-size:11px}
		.w_main .content .copynav{clear:both;width:660px;height:10px;text-align:center}

		.w_main .content .left{float:left;width:320px;height:auto;text-align:justify;}
		.w_main .content .right{float:right;width:320px;height:auto;text-align:justify;}
		
		/*-----------------------news-------------------------*/		
		.w_main .content .news_left{float:left;width:290px;height:300px;text-align:justify;background:url(images/news_bg_left.jpg);font-size:10px}
		.w_main .content .news_right{float:right;width:325px;height:300px;text-align:justify;background:url(images/news_bg_right.jpg)}
		/*-----------------------news-------------------------*/		
		
		/*-----------------------taxcredit-------------------------*/		
		.w_main .taxcredit{clear:both;width:419px;height:300px}
			.w_main .taxcredit .top {clear:both;width:419px;height:9px;font-size:1px;background:url(images/taxcredit_bg_top.jpg)}
			.w_main .taxcredit .middle {clear:both;width:419px;height:277px;background:url(images/taxcredit_bg.jpg)}
			.w_main .taxcredit .bot {clear:both;width:419px;height:14px;background:url(images/taxcredit_bg_bot.jpg)}

		.w_main .taxcredit .middle .excontent{clear:both;width:394px;height:275px;overflow:auto;padding:0px 10px 0px 0px;margin:0px 0px 0px 12px;text-align:justify}
		/*-----------------------taxcredit-------------------------*/		
		
		/*-----------------------testimonials-------------------------*/		
		.w_main .content .tes_left{float:left;width:190px;height:auto;text-align:justify;}
		.w_main .content .tes_right{float:right;width:450px;height:auto;text-align:justify;}
		/*-----------------------testimonials-------------------------*/		

		.w_main .content .right .gutters{clear:both;width:270px;height:223px;margin:0px 0px 0px 20px;background:url(images/gutter_bg.jpg)}
		.w_main .w_img{clear:both;width:660px;height:230px;padding:15px 0px 0px 0px;}
			.w_img .left{float:left;width:220px;height:210px;}
			.w_main .content .left .otherlink{clear:both;width:200px;height:10px;background:url(images/icon_link1.jpg) top left no-repeat;padding:5px 0px 5px 25px;color:#5E6AAD}			
			
			.w_img .right{float:left;width:440px;height:210px;}
			.w_img .right .row1{clear:both;width:440px;height:auto}
			.w_img .right .row2{clear:both;width:440px;height:auto;text-align:center}
		
				
		/*-----------------------roofing-------------------------*/		
		.w_main .rf_content{clear:both;width:630px;height:auto;text-align:justify;font-size:10px;color:#000000}
		.w_main .rf_content .left{float:left;width:260px;height:auto;text-align:justify;}
		.w_main .rf_content .right{float:left;width:350px;height:auto;text-align:justify;padding:0px 0px 0px 20px}
		.w_main .w_img{clear:both;width:660px;height:230px;padding:15px 0px 0px 0px;}
			.w_main .rf_content .left .otherlink{clear:both;width:200px;height:10px;font-size:11px;background:url(images/icon_link1.jpg) top left no-repeat;margin:0px 0px 10px 0px;padding-left:25px;color:#5E6AAD;text-align:left}
			
			.w_main .rf_content .right .rf_slide{clear:both;width:313px;height:186px}
			.w_main .rf_content .right .rf_slide .rfleft{float:left;width:13px;height:186px;background:url(images/rf_slide_left_bg.jpg)}
			.w_main .rf_content .right .rf_slide .rfright{float:left;width:12px;height:186px;background:url(images/rf_slide_right_bg.jpg)}
			.w_main .rf_content .right .rf_slide .rfcenter{float:left;width:288px;height:186px;background:url(images/rf_slide_cen_bg.jpg)}
		/*-----------------------roofing-------------------------*/	

		/*-----------------------window_sub-------------------------*/		
		.w_main .sw_img{clear:both;width:660px;height:185px;padding:15px 0px 0px 0px;}
			.sw_img .img_dis_l {float:left;width:320px;height:175px;padding:3px 0px 0px 0px}
				.sw_img .img_dis_l .img1{float:left;width:155px;height:169px;border:0px solid #000000}
				.sw_img .img_dis_l .img2{float:right;width:155px;height:169px;border:0px solid #000000}
				.sw_img .img_dis_l .img_dis{clear:both;width:155px;height:auto;text-align:center}
				.sw_img .img_dis_l .img_zoom{clear:both;width:155px;height:20px;padding-top:20px;text-align:center}
			.sw_img .desc{float:right;width:320px;height:175px}
				.sw_img .desc .top {clear:both;width:322px;height:14px;background:url(images/sw_desc_top.jpg)}
				.sw_img .desc .middle {clear:both;width:322px;height:147px;background:url(images/sw_desc_bg.jpg)}
				.sw_img .desc .bot {clear:both;width:322px;height:14px;background:url(images/sw_desc_bot.jpg)}
				
				.sw_img .desc .middle .excontent{clear:both;width:295px;height:147px;overflow:auto;padding:0px 10px 0px 0px;margin:0px 0px 0px 12px;text-align:justify}
		/*-----------------------window_sub-------------------------*/		
		
		/*-----------------------siding-------------------------*/		
		.w_main .sd_desc{clear:both;width:660px;height:375px;padding:0px 0px 0px 1px;}
		.w_main .sd_desc .left{float:left;width:200px;height:298px}
		.w_main .sd_desc .right{float:left;width:460px;height:auto;color:#000000}
		
		.w_main .sd_desc .left .title{clear:both;width:175px;height:35px;padding:22px 0px 0px 0px;color:#EE9D00;font-size:17px}
		.w_main .sd_desc .left .desc{clear:both;width:175px;height:130px;font-size:11px;color:#000000}
		.w_main .sd_desc .left .otherlink{clear:both;width:175px;height:10px;background:url(images/icon_link1.jpg) top left no-repeat;padding:5px 0px 5px 25px}
		/*-----------------------siding-------------------------*/	
		
		/*-----------------------door-------------------------*/		
		.w_main .door_img{clear:both;width:660px;height:90px;padding:60px 0px 50px 0px;color:#000000;font-size:9px}
		.w_main .door_img .left{float:left;width:320px;height:90px}
		.w_main .door_img .right{float:right;width:320px;height:90px}		
		/*-----------------------door-------------------------*/		
		
		.w_main .w_note{clear:both;width:660px;height:20px;padding:5px 0px 5px 0px;color:#8390C5;font-size:9px}
		.w_main .w_note .left{float:left;width:220px;height:20px;font-size:12px;font-weight:bold}
		.w_main .w_note .right{float:right;width:440px;height:20px;text-align:center;padding-top:2px}

#w_right {clear:both;width:227px;height:auto}
	#w_right .w_r_top{clear:both;width:227px;height:137px;background:url(images/w_right_logo.jpg)}
	#w_right .w_reg1{clear:both;width:227px;height:auto;}
		#w_right .w_reg1 .top{clear:both;width:227px;height:7px;font-size:1px;background:url(images/w_right_reg1_top.jpg)}
		#w_right .w_reg1 .middle{clear:both;width:227px;height:auto;background:url(images/w_right_reg1_bg.jpg)}	
		#w_right .w_reg1 .bot{clear:both;width:227px;height:16px;background:url(images/w_right_reg1_bot.jpg)}		
	
		#w_right .w_reg1 .middle .line{clear:both;width:227px;height:23px;padding-top:2px;background:url(images/w_right_reg1_line.jpg)}	
		#w_right .w_reg1 .middle .line .text{clear:both;width:198px;height:23px;color:#EE9D00;padding:0px 0px 0px 29px;font-size:12px}
		#w_right .w_reg1 .middle .line .text a{text-decoration:none;color:#EE9D00;font-size:12px}
		#w_right .w_reg1 .middle .line .text a.black{text-decoration:none;color:#000000;font-size:12px}

		#w_right .w_reg1 .middle .links{clear:both;width:210px;height:auto;padding:8px 0px 19px 15px}
		#w_right .w_reg1 .middle .links a{text-decoration:none; color:#000000;}
		
		#w_right .w_reg1 .middle .link1{clear:both;width:196px;height:11px;padding:8px 0px 19px 31px}	
		#w_right .w_reg1 .middle .link2{clear:both;width:196px;height:11px;padding:8px 0px 11px 31px}	
			.w_reg1 .middle a{text-decoration:underline; color:#000000;}
	
		#w_right .w_reg1 .middle .logo{clear:both;width:169px;height:95px;margin:0px 0px 0px 31px}	
			#w_right .logo .logo1{float:left;width:70px;height:95px;}		
			#w_right .logo .logo2{float:right;width:90px;height:auto;text-align:center}
				.logo .logo2 .imglogo{clear:both;width:90px;height:55px}
				.logo .logo2 .text{clear:both;width:90px;height:auto}
			
			#w_right .logo .logo2 a{color:#000000;font-size:8px;text-decoration:none}
		/*-----------------------siding-------------------------*/		
		#w_right .w_reg1 .middle .sd_r_img{clear:both;width:215px;height:147px;background:url(images/sd_r_img_bg.jpg);margin:6px 0px 0px 6px;text-align:center}
		#w_right .w_reg1 .middle .detail {clear:both;width:227px;height:auto}
		#w_right .w_reg1 .middle .detail ul{margin:0px;padding:0px;color:#000000}
		#w_right .w_reg1 .middle .detail ul li{margin:0px 0px 0px 30px;font-size:10px}
		/*-----------------------siding-------------------------*/		
		
	#w_right .w_reg2{clear:both;width:227px;height:auto}
		#w_right .w_reg2 .top{clear:both;width:227px;height:31px;;background:url(images/w_right_reg2_top.jpg)}		
		#w_right .w_reg2 .topbg{clear:both;width:227px;height:31px;;background:url(images/w_right_reg2_top_bg.jpg)}		
		#w_right .w_reg2 .middle{clear:bo;width:227px;height:51px;background:url(images/w_right_reg2_bg.jpg)}
		#w_right .w_reg2 .bot{clear:both;width:227px;height:9px;;background:url(images/w_right_reg2_bot.jpg)}
			.w_reg2 .top .title{clear:both;width:201px;height:19px;padding:12px 0px 0px 26px;color:#9B938E;font-size:12px;font-weight:bold;color:#EE9D00}
			.w_reg2 .middle .img{float:left;width:71px;height:51px;padding:0px 0px 0px 12px}
			.w_reg2 .middle .right{float:right;width:138px;height:51px;}
			.w_reg2 .middle .right .text{clear:both;width:138px;height:43px;color:#9B938E}			
			.w_reg2 .middle .right .loading{clear:both;width:138px;height:8px;text-align:right}