@charset "utf-8";
/* CSS Document */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Helvetica, sans-serif;
	}
	html{	background-color:#590610;	/*background:url(images/content_back.jpg);*/
		
	}
    #wrap{
	position:relative;/**!!!!!**/	
	margin:0 auto;
	width:1027px;
    background-color:#CCC;	background:url(images/content_back.jpg);
	}
	#header{
	width:1027px;
	}
	#header_top_nav{position:relative;/**!!!!!**/
    width:1027px;
	height:71px;
	background: url(images/wooden_top_header.jpg) repeat-x;	
	}
	#top_links{
	width:304px;
	height:17px;
	position:absolute;
	top:45px;
	left:550px;	
    }
	#big_image{
	width:1027px;
	height:225px;
	background:url(images/header_back.png) #590610;
	}
	#main_nav{
	position:absolute;
	top:0px;
	left:110px;
	width:720px;
	height:320px;
	z-index:0;
	}
	h3 a {
		font-size: 12px;	
		color: #900;
		text-decoration: none;
	}
	h3 a:hover {
		font-size: 12px;	
		color: #900;
		text-decoration: underline;
	}
    #header_bottom{
			width:1027px;
			height:66px;
			background:url(images/header_bottom.png)  #590610;
			z-index:1;
	}
	#content{
	width:1027px;

	}
	#content_area{	
	width:774px;
	margin: 0 auto;
	}
	#content_top{
	width:779px;
	height:40px;
	background-image:url(images/content_top_back.png);
	
	}
	#content_body{
    background:url(images/left_shadow.png) repeat-y ;
	width:779px;
	min-height:470px;
	
	}
	#content_body1{
    background:url(images/left_shadow.png) repeat-y ;
	width:779px;
	min-height:670px;
	}
	#editable_text{
	float:left;
	width:468px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	}
	#editable_text_contact_us{
	margin: 0px auto;
	width:740px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
		padding-top:20px;
	}
	#contact_us_list{width:740px;
	}
		#google_maps_list{width:740px;
	}
	
         .service{
		 width:160px;
		 
		}
		 .location{
		 width:80px;
		 font-weight:600;
		}
		.location a a:visited{
		 color:#000;	
		 width:80px;
		 font-weight:600;
		}
		.location a:hover{text-decoration:underline;}
		.address{
			width:130px;
			}
		.con_number{
		width:140px;	
		}
		.store_hours{
		width:120px;
		}
		.email_l{
		width:140px;
		}
		 .location,.address,.con_number,.store_hours,.email_l{  float:left; padding:3px 10px;}
      	 .contact{
		 width:150px;
	
		}
		.number{
		 width:150px;	
		
		}
		.email{
			
			}
	 .service, .contact, .number, .email {
		float:left;
		padding:3px 10px;
	}
	.service_contact_email{
     width:740px;
	background-color:#FFC;
	color:#4d4d4d;
	}
	.service_contact_email_title{color:#590610;font-weight:bold;}
	.address,.con_number,.store_hours,.email_l{ font-size:12px;}
	.locations_contact_email_title{color:#590610;font-weight:bold;}
	.locations_contact_email1{
	background-color:#CCC;
		width:740px;
		color:#4d4d4d;
	}
		.locations_contact_email{
	background-color:#FFC;
	width:740px;
	color:#4d4d4d;
	}
	.service_contact_email1{
		background-color:#CCC;
		width:740px;
		color:#4d4d4d;
     }
	#category_links{
		width:430px;
		background-color:#eeeeee;
		margin-left:20px;
	 }
	 #category_links h3{
		 margin:0px 10px 0 10px;
		 padding-top:5px;
		 border-bottom:#590610 solid 2px;
		 color:#590610;
		 }
	 	#category_links ul{list-style-type:none;}
		#category_links .left{
        float:left;
	    }
		#category_links .right{
        float:right;
	    }
	#editable_text ol{
	padding:30px 30px 20px 40px;	
	}
	#the_links ol{
	padding:30px 30px 20px 40px;	
	}
	#the_links img{
	padding:30px 30px 20px 60px;	
	}
	#extra_ads{
	text-align:center;
    width:360px;
	height:150px;
	background-color:#CCC;
	margin-bottom:15px;
	padding-top:15px;
	color:#666;
	}
	#extra_ads h3{
	margin-top:15px;	
	}
	#extra_ads .black{
	color:#000;
	}
	#center{
		margin-left:80px;
	}
	#content_right{
	 float:right;
	 margin-right:6px;
	 width:295px;
    background-color:#fefefe;
	clear:none;
	}
	#content_image{
/*	background:url(images/front_page_house.jpg);*/
	width:295px;
	height:auto;
	margin-top:-7px;
	}
	#content_image_planning{
	clear:none;	
	float:right;
	margin-right:6px;
	margin-top:-6px;
	}
	#featured_ads{
	width:291px;
	height:255px;
    background-color:#fdfdfd;
	background-image:url(images/featured_ads.png);
	background-position:center;
	background-repeat:no-repeat;
	}
	#right_side_links{
	width:295px;
	min-height:255px;
	background-color:#EEE;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	}

	a{
	text-decoration:none;
	}
	a:visited{
		color: blue;
	}
	/*
	a:visited{
		color: blue;
	}*/
	#right_side_links li{
		line-height:160%;
		}
	#right_side_links .right{
		float:right;
		}
		#right_side_links .left{
		float:left;
		margin-left:13px;
		list-style:disc;
		}
		#the_links h3,ul{padding:10px;}

	#links{
     clear:both;
	text-align:center;
	}
	#links img{
	line-height:30px;
	margin-left:40px;
	margin-bottom:20px;
	}
	#credit_links {
		margin-top: 20px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.padding_bottom{
		padding-bottom: 3px;
	}
	#the_addres{
		font-family:Verdana, Geneva, sans-serif;
		font-size:16px;
		font-weight:600;
		padding-top:40px;
		margin-left:60px;
	}
	.h3_text{
	font-family:Verdana, Geneva, sans-serif;
	color:#590610;
	font-size:17px;
	font-weight:600;	
	padding-top:40px;
	margin-left:20px;
	}
   #content_bottom{
	background:url(images/content_bottom.png);
	width:779px;
	height:35px;
	}
	#footer{
/*			float:left;*/
	position:relative;
	 width:1027px;
	 height:96px;
     background-image:url(images/footer.png);
	 margin-top:-10px;
	 text-align:center;
	}
	#footer_menu{
	position:absolute;
	top:30px;
	left:200px;
	color:#FF0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	}
	#footer_menu a{
	color:#FF0;
	font-weight:bold;
	text-decoration:none;
	}
	.editable_text_padding{
	 padding:20px;
	 }
	 .editable_text_padding_p{
		 padding:10px;
		 }
	 .editable_text_padding ul{
	 margin-top:10px;
	 line-height:150%;	 
	 padding:20px;
	 }
	.title h3{
	color:#FFF;
	padding:9px 30px;
	}
	.title_page h2{
		color:#590610;
		padding-left: 10px;
		font-size:20px;
	}
	.clear{
		clear:both;
		line-height:0px;
		font-size:0px;
		}
	.key_a_date{
		color:#999;
		font-size:18px;
		font-style:italic;
	}	
	.key_a_mem{
		color:#590610;
		font-size:14px;
		font-style:italic;
		padding-left:10px;
		margin-bottom:20px;
	}
	.images_k_a img{
		float:left;
		margin-left:10px;
		margin-bottom:10px;
		padding:3px;
		border:#CCC solid 2px;
		}
	
	.images_g_d {
		float:left;
		margin-left:30px;
		margin-right: 30px;
		padding-left: 3px; 
		padding-right: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
		
		}
	.images_g_d img{
		float:left;
		margin-left:20px;
		padding-left: 3px; 
		padding-right: 3px;
		padding-top: 3px;
		padding-bottom: 3px;
		border:#CCC solid 2px;
		}
	
		#copyright{
			color:#FFF;
			font:Verdana, Geneva, sans-serif;
			font-size:11px;
			position:absolute;
			top:80px;
			left:400px;
		}
		#google_maps_logo{
		margin-top:30px;
		margin-bottom:10px;
		}
		#left_side_planning{
		float:left;
		clear:left;
		width:350px;
			
		}
		#left_side_planning h3,#right_side_planning h3{
		font-size:14px;	
		color:#6e0e10;
			
		}
		#left_side_planning p,#right_side_planning p{
		font-size:13px;
		}
		#left_side_planning p{
			width:350px;
		}
		#right_side_planning p{width:330px;}
        #right_side_planning{
		float:right;
		width:350px;
		margin-right:10px;
		}
		#category_links_planning{
		float:left;
		width:430px;
		background-color:#eeeeee;
		margin-left:20px;	
			
		}
		#category_links_planning a{
        font-size:12px;
			
		}
		#category_links_planning h3{
		 margin:0px 10px 0 10px;
		 padding-top:5px;
		 border-bottom:#590610 solid 2px;
		 color:#590610;
		 }
	 	#category_links_planning ul{list-style-type:none;}
		#category_links_planning .left{
        float:left;
	    }
		#category_links_planning .right{
         float:right;
		}
	    
		#content_planning{
		float:left;	
		width:550px;
		margin-left:90px;
		font-size:12px;
		}
	    #content_planning h3{
		font-size:14px;	
		color:#6e0e10;
		}
	    .note{
			font-size:16px;
			font-weight:700;
			color:red;
		}
		.planning_guide_link,.planning_guide_link a{
			width:100px;
			float:left;
			font-weight:700;
			color:red;clear:left;
			float:left
		
		}
		.planning_guide_link a{
			padding-top:10px;
			}
		.planning_guide_link a:hover{
		text-decoration:underline;
			}
		.planning_guide_number{
			padding:10px 10px;
			font-size:22px;
			font-weight:600;
			color:#665;
			float:left;
			width:40px;
		}
		.planning_guide_text{
			padding:10px;
			width:370px;
			float:left;
			}
		#content_body p{
			color:#4D4D4D;
		}
       #content_body td{
			color:#4D4D4D;
			
			
		}
		#content_body span{
			
			color:#590610;
			font-weight:bold;
		}
		.doors_ol li p{
			color:#666;
		}
		
		
		#google_maps_logo p{font-weight:600;color:#666; margin-top:5px;}
		#google_maps_logo p span{font-weight:600;color:#000;}
		#emplovment a{ font-size:18px; font-weight:600; color:#590610;}
	.custom_Verdana_16_3e040b{
		font-family: Verdana, Geneva, sans-serif;
		font-size:16px;
		color:#3e040b;
	}
	.custom_Verdana_16_3e040b a{
		 color:#3e040b;
	}
	
	#header_with_menus {
		width: 790px;
		height: 320px;
		margin-top: -1px;
	}
	#header_with_menus.homepage {
		background-image: url(images/header_home.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	#header_with_menus.doors {
		background-image: url(images/header_doors.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	#header_with_menus.floor {
		background-image: url(images/header_floor.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	#header_with_menus.deck {
		background-image: url(images/header_deck.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	#header_with_menus.windows {
		background-image: url(images/header_windows.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	#header_with_menus.jhc {
		background-image: url(images/header_jhc.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	#header_with_menus.garage {
		background-image: url(images/header_garage.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	#header_with_menus.mh {
		background-image: url(images/header_mh.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	#header_with_menus.kitchens {
		background-image: url(images/header_kitchens.png);
		background-repeat: no-repeat;
		background-position: center;
	}
	#menu_top {
		float: right;
		height: 30px;
		padding-top: 40px;
		font-size: 12px;
	}
	#menu_top ul {
		display: block;
		list-style: none;
	}
	#menu_top ul li {
		display:inline;
		list-style: none;	
	}
	#menu_top ul li a {
		color: #540700;
		text-decoration: none;
		font-weight:bold;
	}
	#menu_top ul li a:hover {
		color: #540700;
		font-weight:bold;
		text-decoration: underline;
	}
	
	#menu_products {
		clear: both;
		height: 30px;
		padding-top: 200px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		width: 100%;
	}
	#menu_products ul {
		display: block;
		list-style: none;
	}
	#menu_products ul li {
		display:inline;
		list-style: none;	
		padding: 0px 5px;
		margin-left: 7px;
	}
	#menu_products ul li a {
		color: #fff900;
		text-decoration: none;
	}
	#menu_products ul li a:hover {
		color: #fff900;
		text-decoration: underline;
	}
	
	