@charset "utf-8";
/* CSS Document */

body {
	background: url(images/newbg.jpg) center top no-repeat #291812;
	
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Calibri;
	font-size:13px; 
	font-weight:normal;
	color:#000000;
}
a { text-decoration:none;}
img { border:none;}
h1, h2, h3, h4, ul { margin:0px; padding:0px;}
span{ color:#709807}

#wrapper{margin:0px auto; width:920px;}

#header{float:left; width:920px;}
	#header_top{float:left; width:920px; height:92px; padding:20px 0 0 0;}
	#header_top img{ float:left; border:0px;}

#menu{float:left; width:920px; height:44px;}
	#menu img{float:left;}
	#menu_center{float:left; width:900px; background:url(images/menu_bg.png) repeat-x; height:44px;}
/*	#menu_center ul{ list-style:none;}
	#menu_center li{float:left;}
	#menu_center a{padding:0 38px 0 38px; line-height:44px; display:block; color:#FFFFFF; font-size:15px; font-weight:bold; text-decoration:none;}
	#menu_center a:hover{padding:0 38px 0 38px; line-height:44px; background:url(images/menu_hover.png) repeat-x; text-decoration:none; color:#000000;}
*/#banner{float:left;margin-top:8px;}

#container{float:left; width:920px; margin:8px 0 0 0;}
	.container_top{float:left; width:920px;}
	.container_top img{float:left; margin:0px; padding:0px;}
	.body_m{float:left; width:904px; height:8px; background:#f0e9d7; overflow:hidden;}
	#container_main{float:left; width:920px; background:#f0e9d7;}

#residn_main{float:left; width:888px; margin-top:-108px; height:212px; position:relative; padding:0 16px;}
	#residn{float:left;  height:212px; width:598px;}
	#residn img{ float:left;}
	#residn_center{float:left; width:567px; background:url(images/residn_center.png) repeat-x; height:212px;}
	#residn_center h1{background:url(images/residn_heading_bg.gif) no-repeat; width:550px; padding-left:9px; height:31px; color:#FFFFFF; font-size:22px; margin:8px 0 0 0;}
	#residn-text{float:left; width:541px; margin:5px 0 0 12px;}
	#residn-text p { float:left; color:#FFFFFF; text-align:center; width:167px; margin:0px; padding-left:10px; line-height:25px;}
	
	#quick{float:left;  height:212px; margin-left:10px; width:280px;}
	#quick img{ float:left;}
	#quick_center{float:left; width:249px; background:url(images/residn_center.png) repeat-x; height:212px;}
	#quick_center h1{background:url(images/quick_heading_bg.gif) no-repeat; width:240px; padding-left:9px; height:31px; color:#FFFFFF; font-size:22px; margin:8px 0 0 0;}
	#quick-text{float:left; width:136px; margin:11px 0 0 0;}
	#quick-text ul{ list-style:none} 
	#quick-text li{ float:left; background:url(images/quick_link_line.png) no-repeat left bottom; width:136px; line-height:21px;}
	#quick-text li a{color:#FFFFFF; text-decoration:none;}
	#quick-text li a:hover{ color:#000000;  text-decoration:none;}
	#quick_center p{float:left; margin:22px 0 0 0; padding:0px;}

#body_container{float:left; width:888px; padding:15px 16px 0 16px;}
	#body_left{float:left; width:281px; margin:0 0 0 0;}
		#video_main{float:left; width:281px;}
		#video_main img{float:left;}
		#video{float:left; width:259px; padding:0 11px 0 11px; background:#1f1a17; padding-bottom:15px;}
		#video h1{ float:left; width:259px; background:url(images/video_heading_line.gif) repeat-x bottom; color:#FFFFFF; font-size:20px; padding-bottom:4px;}
		#video p{float:left; padding-left:10px;}
		#video h2{ float:left; width:259px; padding-top:5px; color:#FFFFFF; font-size:13px;}
		#video h4{ float:left; width:259px; padding-top:8px; color:#709807; font-size:13px;}
		#video h4 a{ color:#709807; font-size:13px; text-decoration:none}
		#video h3{float:left; width:259px; padding-top:8px;color:#FFFFFF; font-weight:normal; }
		
	#body_right{float:left; width:585px; padding:0 0 15px 22px;}
		#body_right h1{ background: url(images/m_h_lin.gif) repeat-x bottom; color:#373737; font-size:23px; padding-bottom:4px; margin-bottom:12px;}
		#body_right h2{ font-size:15px; font-weight:normal; line-height:17px; padding-top:10px;}
		#body_right h3{ float:left; width:585px; font-size:16px; font-weight:bold; line-height:17px; padding-top:10px;}
		#body_right p{float:left; margin:0px; padding:10px 0 0 0;}
		#body_right ul{ list-style-image:url(images/services_bullet.gif); padding-left:20px;}
		#body_right li{ line-height:23px;}
		#body_right li a { color:#000;}
		#body_right li a:hover { text-decoration:underline;}
		
#footer{float:left; width:920px; margin-top:12px;}	
	#footer img{ float:left}	
	#footer_in{float:left; width:900px; height:28px; padding-top:16px; background:url(images/fotter_bg.gif) repeat-x;}	
	#footer_in h2{ float:left; font-family:Calibri; color:#FFFFFF; font-size:13px;}
	#footer_in h3{ float:right; font-family:Calibri; color:#FFFFFF; font-size:13px;}	
	#footer_in a{color:#FFFFFF; text-decoration:none;}
	#footer_in a:hover{color:#dbc3b5; text-decoration:none;}
	
	
#products_main{float:left; width:585px; }
	.main_pack{float:left; width:257px; margin-top:20px;}
	.main_pack h3{float:left; height:46px; width:250px; padding:8px 0 0 7px; margin:0px; background:url(images/products_pack_heading.gif) no-repeat; font-size:16px; color:#000000;}	
	.main_pack h4{float:left; width:257px; margin:0px; padding:5px 0 0 0; font-size:13px; font-weight:normal;}
	.main_pack p{float:left; margin:0px; padding:8px 0 0 0;}
	
#services_map{float:left; width:281px; margin-top:20px;}
	#services_map h1{float:left; width:281px; font-size:23px;}
	#services_map p{float:left; margin:0px; padding:0px;}
	#services_map ul{ list-style-image:url(images/services_bullet.gif); float:left; margin:0 0 0 20px}
	#services_map li{ line-height:23px;}	
	
.google_map_in{width:585px; float:left; padding:10px 0 20px 0;}	
	
.google_map_in_bottom{width:585px; float:left; padding:10px 0 0px 0;}	
	.google_map_in_bottom a{ padding:0px; font-size:13px; font-weight:normal; color:#5b3f2f; text-decoration:none;}
	.google_map_in_bottom a:hover{ color:#000; text-decoration:none;}	

.input_y{width:189px; background:#745A4B; border:1px solid #666666;color:#fff;}
.input_w{width:189px;background:#BFAA9D; border:1px solid #666666;color:#fff;}
select{background:#745A4B; border:1px solid #666666;color:#fff;}

#res_product_thumbs { width:580px;}
#res_product_thumbs ul { margin:0px; padding-left:20px; list-style:none;}
#res_product_thumbs li { width:260px; float:left; padding-right:15px; text-align:center;}

#thumbs { padding:10px; width:375px;}
#thumbs ul { list-style:none; margin:0px; padding:0px;}
#thumbs ul li { display:inline; float:left; margin:5px 8px; width:170px; text-align:center; font-size:14px;}
#thumbs ul li a img {border:0px !important; }


#res_garage_door { padding:10px; width:830px;}
#res_garage_door ul { list-style:none !important; margin:0px; padding:0px;}
#res_garage_door ul li { display:inline; float:left; margin:5px 8px; width:260px; text-align:center; font-size:14px; line-height:15px;}
#res_garage_door ul li a img {border:0px !important; }

.border_none ul li a img { border:none !important;}

#res_video { clear:both; float:left; margin-left:240px;}