body {
  	background:url(../img/background.jpg) #ececec;
  	background-repeat:repeat-x;    
	font-family:Palatino, Serif;   
	font-size:.75em;  
	color:#333; 
	margin:0px;
}          
a {
	color:#e51e15;
}      
a:hover {
	color:#333;
}             
a:visited {
	color:#e51e15;  
}            
.container {
    width:879px;
	margin:0 auto;
	background:#fff; 
	border-left:1px solid #fff;
	border-right:1px solid #fff; 
	float:left;   
}   
td.logo {
	background:url(../img/logo.gif) no-repeat;
	background-position:39px 30px;   
	overflow:hidden;
}                         
a.ecobuilt {
	background:url(../img/ecobuilt.gif) no-repeat;
	width:108px;
	height:104px;
	display:block;  
	overflow:hidden;  
	position:absolute;     
	margin-top:-14px;    
	margin-left:22px;        
}
a.logo_link {
	width:230px;
	height:70px;
	display:block;
	overflow:hidden;
}
td.nav {
	width:641px;  
	height:48px;     
	padding-left:48px;
	background:url(../img/nav_left_corner.gif) no-repeat;   
	text-align:right;
}  
td.taglines {
	text-align:right;
	overflow:hidden;   
	width:641px;  
	height:64px;
	padding-right:18px;    
	background:url(../img/tagline.gif) no-repeat;
	background-position:60px 26px;   
	color:#666666;
}  
td.taglines span {
	text-align:right;
	padding-left:11px;  
}
.hide {
   	position:relative;
     margin-left:-9999px;  
          text-align:left;
float:left;
}      
.tag {
	width:2px;
	height:2px;
	overflow:hidden;  
	float:left;      
}
.header_gradient {
	height:16px;
	background:url(../img/header_gradient.gif);
} 
.header_bottom_gradient {
	height:16px;
	background:url(../img/header_bottom_gradient.gif);   
	background-position:top;
 
}       

a.nav_home {
	height:48px;     
	overflow:hidden;
	width:65px;
	background:url(../img/nav_home.gif) no-repeat;     
	background-position:0 -48px; 
	float:left;       
	display:block;
}  
a.nav_service {
	height:48px;     
	overflow:hidden;
	width:74px;
	background:url(../img/nav_service.gif) no-repeat;     
	background-position:0 -48px;   
	float:left; 
}
a.nav_residential {
	height:48px;     
	overflow:hidden;
	width:100px;
	background:url(../img/nav_residential.gif) no-repeat;     
	background-position:0 -48px;  
    float:left; 
}   
a.nav_commercial {
	height:48px;     
	overflow:hidden;
	width:107px;
	background:url(../img/nav_commercial.gif) no-repeat;     
	background-position:0 -48px;
	float:left; 
}      
a.nav_builders {
	height:48px;     
	overflow:hidden;
	width:84px;
	background:url(../img/nav_builders.gif) no-repeat;     
	background-position:0 -48px; 
	float:left; 
}      
a.nav_about_us {
	height:48px;     
	overflow:hidden;
	width:63px;
	background:url(../img/nav_about.gif) no-repeat;     
	background-position:0 -48px;    
	float:left; 
}
a.nav_contact_us {
	height:48px;     
	overflow:hidden;
	width:100px;
	background:url(../img/nav_contact_us.gif) no-repeat;     
	background-position:0 -48px;  
	float:left; 
}              
.nav_contact_us:hover, .nav_about_us:hover, .nav_builders:hover,.nav_commercial:hover,.nav_residential:hover, .nav_service:hover, .nav_home:hover {
	background-position:0px 0px;
	cursor:hand;
} 
a.nav_on {
	background-position:0px 0px;
}  
a.nav_on:hover {
	background-position:0px 0px;      
}      
td.flash {
	width:600px;
	height:325px;
	overflow:hidden;     
}      
#flashcontent {
	width:600px;
	height:325px;   
	position:relative;
	overflow:hidden; 
}  
a.island_residential {
	width:250px;
	height:151px;
	display:block;
	background:url(../img/island_home_res.jpg) no-repeat;
}     
td.home_ver_div {
	width:27px;       
	background:url(../img/island_home_ver_divider.gif) no-repeat;
}
.home_hor_div {
	height:27px;    
	width:250px;   
	background:url(../img/island_home_hor_divider.gif) no-repeat;
}  
a.island_commercial {
	width:250px;
	height:177px;
	display:block;
	background:url(../img/island_home_com.jpg) no-repeat;
}         
.border {
	border-left:5px solid #adadad;
	border-right:5px solid #adadad; 
	width:879px;   
	background:#fff;
	margin:0 auto;
}      
.home_islands {
	height:325px;
	overflow:hidden;
}      
td.home_welcome {
	width:309px;   
	overflow:hidden;
	height:180px;
	background:url(../img/home_welcome.gif) no-repeat;
}       
td.home_welcome p {
	width:260px;
	margin-left:36px;
	margin-top:48px;
}
td.home_quote {
	width:303px;  
	overflow:hidden;    
	height:180px;
	background:url(../img/home_free_quote.gif) no-repeat;
}                                              
td.home_quote a{
	width:303px;
	height:180px;
	display:block;   
}                 
td.home_links {
	width:265px;   
	overflow:hidden;    
	height:180px;
	background:url(../img/home_links2.jpg) no-repeat;
}       
 td.home_links a{
	width:265px;
	height:90px;
	display:block;   
}
.footer {
	width:877px;
	text-align:center;    
	clear:both;
	padding-bottom:15px;    
	padding-top:40px;
}  
.footer a{
	padding-left:5px;
	padding-right:5px;
}      
.footer span {
	margin-top:8px;
	clear:both;
	display:block;
}          
.sub_service {
	width:600px;
	height:173px;
	overflow:hidden;
	background:url(../img/sub_service.jpg) no-repeat; 
	padding-left:22px;    
}    
.sub_residential {
	width:600px;
	height:173px;
	overflow:hidden;
	background:url(../img/sub_residential.jpg) no-repeat; 
	padding-left:22px;    
}    
.sub_tax {
	width:600px;
	height:173px;
	overflow:hidden;
	background:url(../img/sub_tax.jpg) no-repeat; 
	padding-left:22px;    
}
.sub_commercial {
	width:600px;
	height:173px;
	overflow:hidden;
	background:url(../img/sub_commercial.jpg) no-repeat; 
	padding-left:22px;    
}     
.sub_builders {
	width:600px;
	height:173px;
	overflow:hidden;
	background:url(../img/sub_builders.jpg) no-repeat; 
	padding-left:22px;    
}   
.sub_about_us {
	width:600px;
	height:173px;
	overflow:hidden;
	background:url(../img/sub_about.jpg) no-repeat; 
	padding-left:22px;    
}
.sub_contact_us {
	width:600px;
	height:173px;
	overflow:hidden;
	background:url(../img/sub_contact.jpg) no-repeat; 
	padding-left:22px;    
}
.island_int_ver_divider {
	width:27px;
	background:url(../img/island_int_ver_divider.jpg) no-repeat;
}     
.island_int_hor_divider {
	height:17px;    
	width:251px;   
	background:url(../img/island_int_hor_divider.jpg) no-repeat;
}       
.int_commercial {
	display:block;
	width:251px;
	height:67px;   
	background:url(../img/island_int_com.jpg) no-repeat;
}     
.int_residential {
	display:block;
	width:251px;
	height:66px;   
	background:url(../img/island_int_res.jpg) no-repeat;
}           
.island_bottom_gradient {
	background:url(../img/int_bottom_gradient.gif);
	width:251px;
	height:22px;
}                    
a.subnav_service_1 {
	height:51px;     
	overflow:hidden;
	width:76px;
	background:url(../img/subnav_service_overview.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}        
a.subnav_service_2 {
	height:51px;     
	overflow:hidden;
	width:132px;
	background:url(../img/subnav_service_residential.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}
a.subnav_service_3 {
	height:51px;     
	overflow:hidden;
	width:141px;
	background:url(../img/subnav_service_commercial.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}
a.subnav_service_4 {
	height:51px;     
	overflow:hidden;
	width:99px;
	background:url(../img/subnav_service_maintenance.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}    
a.subnav_residential_1 {
	height:51px;     
	overflow:hidden;
	width:76px;
	background:url(../img/subnav_residential_overview.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}      
a.subnav_tax_1 {
	height:51px;     
	overflow:hidden;
	width:76px;
	background:url(../img/subnav_tax_overview.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}
a.subnav_residential_2 {
	height:51px;     
	overflow:hidden;
	width:134px;
	background:url(../img/subnav_residential_buy.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}   
a.subnav_residential_3 {
	height:51px;     
	overflow:hidden;
	width:98px;
	background:url(../img/subnav_residential_door_models.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}      
a.subnav_residential_4 {
	height:51px;     
	overflow:hidden;
	width:106px;
	background:url(../img/subnav_residential_custom_doors.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}     
a.subnav_commercial_1 {
	height:51px;     
	overflow:hidden;
	width:76px;
	background:url(../img/subnav_commercial_overview.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
} 
a.subnav_commercial_2 {
	height:51px;     
	overflow:hidden;
	width:135px;
	background:url(../img/subnav_commercial_buy.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}   
a.subnav_commercial_3 {
	height:51px;     
	overflow:hidden;
	width:98px;
	background:url(../img/subnav_commercial_door_models.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}  
a.subnav_commercial_4 {
	height:51px;     
	overflow:hidden;
	width:121px;
	background:url(../img/subnav_commercial_pedestrian.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;                  
}    
a.subnav_builders_1 {
	height:51px;     
	overflow:hidden;
	width:76px;
	background:url(../img/subnav_builders_overview.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;
}     
a.subnav_builders_2 {
	height:51px;     
	overflow:hidden;
	width:102px;
	background:url(../img/subnav_builders_specs.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;
}    
a.subnav_builders_3 {
	height:51px;     
	overflow:hidden;
	width:81px;
	background:url(../img/subnav_builders_education.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;
}   
a.subnav_about_1 {
	height:51px;     
	overflow:hidden;
	width:76px;
	background:url(../img/subnav_about_overview.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;
}     
a.subnav_about_2 {
	height:51px;     
	overflow:hidden;
	width:64px;
	background:url(../img/subnav_about_history.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;
}
a.subnav_about_3 {
	height:51px;     
	overflow:hidden;
	width:126px;
	background:url(../img/subnav_about_business_partners.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;
}
a.subnav_about_4 {
	height:51px;     
	overflow:hidden;
	width:94px;
	background:url(../img/subnav_about_testimonials.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;
}
a.subnav_about_5 {
	height:51px;     
	overflow:hidden;
	width:97px;
	background:url(../img/subnav_about_associations.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;
}
a.subnav_about_6 {
	height:51px;     
	overflow:hidden;
	width:69px;
	background:url(../img/subnav_about_careers.gif) no-repeat;     
	background-position:0px 0px;   
	float:left;
}
a.subnav_service_1:hover, a.subnav_service_2:hover, a.subnav_service_3:hover, a.subnav_service_4:hover, .subnav_residential_1:hover, .subnav_residential_2:hover, .subnav_residential_3:hover, .subnav_residential_4:hover, .subnav_commercial_1:hover, .subnav_commercial_2:hover, .subnav_commercial_3:hover, .subnav_commercial_4:hover, .subnav_builders_1:hover, .subnav_builders_2:hover, .subnav_builders_3:hover, .subnav_about_1:hover, .subnav_about_2:hover, .subnav_about_3:hover, .subnav_about_4:hover, .subnav_about_5:hover, .subnav_about_6:hover {
	background-position:0px -51px;
}      
a.subnav_on {
	background-position:0px -51px;
}  
a.subnav_on:hover {
	background-position:0px -51px;      
}       
.island_int_free_quote {
	width:234px;
	height:124px;
	display:block;
	background:url(../img/island_int_free_quote.jpg) no-repeat;
}   
.island_int_free_quote_alt {
	width:234px;
	height:124px;
	display:block;
	background:url(../img/island_int_free_quote_alt.gif) no-repeat;
}   
.island_int_logo {
	width:234px;
	height:124px;
	display:block;
	background:url(../img/old_logo.jpg) no-repeat;
} 
.island_int_gtd {
	width:234px;
	height:81px;
	display:block;
	background:url(../img/island_int_gtd.jpg) no-repeat;  
	margin-top:8px;
}    
.island_int_tax {
	width:234px;
	height:81px;
	display:block;
	background:url(../img/island_int_tax.jpg) no-repeat;  
	margin-top:8px;
}                        
.content {
	padding-left:38px;     
	padding-top:38px;
	padding-right:10px;
}    
.content p{
	padding: .25em 0em .25em 0em;  
	line-height:1.4em;   
	font-size:1.05em;
}    
.content li {
	line-height:1.8em; 
	font-size:1.05em;   
}
.overview {
	 background:url(../img/h2_overview.gif) no-repeat;        
	 background-position:33px -5px;
}
.tax {
	 background:url(../img/h2_tax.gif) no-repeat;        
	 background-position:33px -5px;
}  
.service_residential {
	 background:url(../img/h2_service_residential_service.gif) no-repeat;        
	 background-position:33px -5px;
}    
.service_commercial {
	 background:url(../img/h2_service_commercial_service.gif) no-repeat;        
	 background-position:33px -5px;
}         
.service_maintenance {
	 background:url(../img/h2_service_maintenance.gif) no-repeat;        
	 background-position:33px -5px;
}    
.residential_buying_a_new_door {
	 background:url(../img/h2_residential_buying_a_new_door.gif) no-repeat;        
	 background-position:33px -5px;
}   
.residential_door_models {
	 background:url(../img/h2_residential_door_models.gif) no-repeat;        
	 background-position:33px -5px;
}  
.residential_custom_doors {
	 background:url(../img/h2_residential_custom_doors.gif) no-repeat;        
	 background-position:33px -5px;
}    
.commercial_buying_a_new_door {
	 background:url(../img/h2_residential_buying_a_new_door.gif) no-repeat;        
	 background-position:33px -5px;
}   
.commercial_door_models {
	 background:url(../img/h2_residential_door_models.gif) no-repeat;        
	 background-position:33px -5px;
}   
.commercial_pedestrian_doors {
	 background:url(../img/h2_commercial_pedestrian_doors.gif) no-repeat;        
	 background-position:33px -5px;
}   
.builders_specs {
	 background:url(../img/h2_builders_specifications.gif) no-repeat;        
	 background-position:33px -5px;
}       
.builders_education {
	 background:url(../img/h2_builders_education.gif) no-repeat;        
	 background-position:33px -5px;
}    
.about_history {
	 background:url(../img/h2_about_history.gif) no-repeat;        
	 background-position:33px -5px;
}     
.about_business_partners {
	 background:url(../img/h2_about_business_partners.gif) no-repeat;        
	 background-position:33px -5px;
}  
.about_testimonials {
	 background:url(../img/h2_about_testimonials.gif) no-repeat;        
	 background-position:33px -5px;
}  
.about_associations {
	 background:url(../img/h2_about_associations.gif) no-repeat;        
	 background-position:33px -5px;
}         
.about_careers {
	 background:url(../img/h2_about_careers.gif) no-repeat;        
	 background-position:33px -5px;
}
.contact {
	 background:url(../img/h2_contact.gif) no-repeat;        
	 background-position:33px -5px; 
}      
.photos {
	background:url(../img/h2_photo.gif) no-repeat;        
	background-position:33px 16px; 
	padding-top:105px;   
	padding-right:38px; 
	  width:600px;    
}   
.quote {
	background:url(../img/h2_quote.gif) no-repeat;        
	background-position:33px 16px; 
	padding-top:105px;   
	padding-right:38px; 
	  width:600px;    
}    
.contact_us {
	background:url(../img/h2_contact_us.jpg) no-repeat;        
	background-position:33px 16px; 
	padding-top:105px;   
	padding-right:38px; 
	  width:600px;    
} 
.faq {
	background:url(../img/h2_faq.gif) no-repeat;        
	background-position:33px 16px; 
	padding-top:105px;   
	padding-right:38px;   
	width:600px;
}
.contact_info {     
	background:url(../img/logo_small.jpg) no-repeat;
	background-position:top center;
	text-align:center;
	line-height:1.5em;    
	padding-top:50px;
	width:234px;
} 
.alt {
	background:url(../img/content_bg_alt.gif) repeat-x;
}
.islands_alt {
	padding-top:53px;    
	padding-right:18px;
}          
#gallerycontent {
	margin-left:20px;
	margin-top:15px;
} 
.message {
	width:540px;
	height:54px;
	background:url(../img/form_message.gif);
	margin-top:15px;	
}                
.form {
	width:540px; 
	margin-top:15px;        
	background:#e7e7e7;
}  
.form td {
	padding:8px;
}                   
.label {
	width:35%;  
	text-align:right;
	font-size:1.3em;  
	padding-right:10px;
}
.field {
	font-size:1.1em;
}
.table_header {
	background:url(../img/form_top.gif);  
	height:25px;  
}   
.table_footer{
	background:url(../img/form_bottom.gif); 
	background-position:bottom; 
	height:13px;  
}    
.int_img {
	float:left;
	width:215px;
	height:144px;
	margin-top:15px;
}    
.int_product {
	float:right;
	width:260px;
	height:190px;
	margin-top:15px;  
	clear:both;    
	display:block;
	
}    
.img_service {
	background:url(../img/img_service.jpg) no-repeat;
}    
.img_residential {
	background:url(../img/img_residential.jpg) no-repeat;
} 
.img_commercial {
	background:url(../img/img_commercial.jpg) no-repeat;
} 
.img_builders {
	background:url(../img/img_builders.jpg) no-repeat;
}
.img_about {
	background:url(../img/img_about.jpg) no-repeat;
}
.img_crest {
	background:url(../img/products/crest.jpg) no-repeat; 
	background-position:15px 0px; 
} 
.img_hawk {
	background:url(../img/products/hawk.jpg) no-repeat; 
	background-position:15px 0px; 
}    
.img_ribbon {
	background:url(../img/products/ribbon.jpg) no-repeat; 
	background-position:15px 0px; 
} 
.img_ped {
	background:url(../img/products/ped.jpg) no-repeat; 
}    
.img_ribbon12 {
	background:url(../img/products/ribbon12.jpg) no-repeat; 
	background-position:15px 0px; 
}
.img_490 {
	background:url(../img/products/490.jpg) no-repeat; 
	background-position:15px 0px; 
} 
.img_290 {
	background:url(../img/products/290.jpg) no-repeat; 
	background-position:15px 0px;  

} 
.img_190 {
	background:url(../img/products/190.jpg) no-repeat; 
	background-position:15px 0px;        
}  
.img_phantom {
	background:url(../img/products/phantom.jpg) no-repeat; 
	background-position:15px 0px;        
} 
.img_python {
	background:url(../img/products/python2.jpg) no-repeat; 
	background-position:15px 0px;        
}
.img_signature {
	background:url(../img/products/signature.jpg) no-repeat; 
	background-position:15px 0px;        
}    
.img_legacy {
	background:url(../img/products/legacy.jpg) no-repeat; 
	background-position:15px 0px;        
}  
.img_ranch {
	background:url(../img/products/ranch.jpg) no-repeat; 
	background-position:15px 0px;        
}  
.img_aluminium {
	background:url(../img/products/aluminum.jpg) no-repeat; 
	background-position:15px 0px;        
}        
.img_counter_door_op {
	background:url(../img/products/counterDoorOps.jpg) no-repeat; 
	background-position:15px 0px;        
}           
.img_counter_fire {
	background:url(../img/products/counterFire.jpg) no-repeat; 
	background-position:15px 0px;        
} 
.img_exterior_int_ext {
	background:url(../img/products/exterior_int_ext.jpg) no-repeat; 
	background-position:15px 0px;        
}     
.img_int_ext {
	background:url(../img/products/int_ext.jpg) no-repeat; 
	background-position:15px 0px;     
	   
}   
.img_interior {
	background:url(../img/products/interior.jpg) no-repeat; 
	background-position:15px 0px;        
}      
.img_rolling_counter {
	background:url(../img/products/rollingCounter.jpg) no-repeat; 
	background-position:15px 0px;        
}    
.img_rolling_door_op {
	background:url(../img/products/rollingDoorOp.jpg) no-repeat; 
	background-position:15px 0px;        
} 
.img_rolling_service {
	background:url(../img/products/rollingService.jpg) no-repeat; 
	background-position:15px 0px;        
}    
.img_rolling_service_fire {
	background:url(../img/products/rollingServiceFire.jpg) no-repeat; 
	background-position:15px 0px;        
}   
.img_rolling_sheet {
	background:url(../img/products/rollingSheet.jpg) no-repeat; 
	background-position:15px 0px;        
}   
.img_sectional_op {
	background:url(../img/products/sectionalOp.jpg) no-repeat; 
	background-position:15px 0px;        
} 
.img_section_steel {
	background:url(../img/products/sectionSteel.jpg) no-repeat; 
	background-position:15px 0px;        
}      
.img_side_folding {
	background:url(../img/products/sideFolding.jpg) no-repeat; 
	background-position:15px 0px;        
}    
.img_side_folding_open {
	background:url(../img/products/sideFoldingOpenAir.jpg) no-repeat; 
	background-position:15px 0px;        
}         
.img_rolling_sheet {
	background:url(../img/products/rollingSheet.jpg) no-repeat; 
	background-position:15px 0px;        
}   
.img_side_folding_open_air {
	background:url(../img/products/sideFoldingOpenAir.jpg) no-repeat; 
	background-position:15px 0px;        
}                     
.img_still_fire_counter {
	background:url(../img/products/stillFireCounter.jpg) no-repeat; 
	background-position:15px 0px;        
}    
.img_thermacore {
	background:url(../img/products/thermacore.jpg) no-repeat; 
	background-position:15px 0px;        
}     
.img_specialty {
	background:url(../img/products/specialty.jpg) no-repeat; 
	background-position:15px 0px;        
}  
.img_upward {
	background:url(../img/products/upward.jpg) no-repeat; 
	background-position:15px 0px;        
}   
.img_gtd {
	background:url(../img/products/gtd.jpg) no-repeat;        
}

.img_verde_select{
	background:url(../img/products/verde_select.jpg) no-repeat; 
	background-position:15px 0px;
}
.traditional_panel_select{
	background:url(../img/products/traditional_select.jpg) no-repeat; 
	background-position:15px 0px;
}
h4 {
	font-size:1.2em;
	margin:25px 0px -10px 0px;    
	padding:0px;   
   
}     
h5 {    
	
	font-size:1.1em;
	margin:25px 0px -10px 0px;    
	padding:0px;
}                   
hr {
	clear:both;
}       
.com_links {
	width:100%;
	margin-top:15px;
}
#news {
	width:230px;
	float:right; 
	margin-left:20px;
}   
#news h4, #news p {
	font-style:italic;
}
#scs {
	width:230px;
	height:72px;
	background:url(../img/scs.jpg);
	background-repeat:no-repeat;       
	background-position:top center;   
	float:right;
}
.download_form {
	width:292px;
	height:55px;
	display:block;
	margin:0 auto;
	background:url(../img/download_form.gif);
	overflow:hidden;
}