@import url("reset.css");

html {

	height:100%;

}

hr {
	margin: 15px 0;
}

body {

	background:url("../images/body-bg.jpg") repeat-y #352600;

}

	body#inside {
	
		background:url("../images/inside-body-bg.jpg") repeat-y #352600;
	
	}


	div#main_container {
	
		width:1000px;
		min-height:800px;
	
	}
	
	
	
	
	
		div#main_container div#top {
		
			width:100%;
			height:177px;
			background:url("../images/top-bg.jpg") no-repeat;			
			clear:both;
			position:relative;
		
		}
		
			div#top div#home_link a{
			
				display:block;
				width:180px;
				height:90px;
				position:absolute;
				top:45px;
				left:0px;
			
			}
		
			div#top div#utility {
			
				position:absolute;
				top:55px;
				left:230px;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:12px;
				color:#9b8a6d;
			
			}
			
				div#utility a { color:#9b8a6d; text-decoration:none; }
				div#utility a:hover { color:#333; }
				div#utility span { color:#352600; font-weight:bold; }
				div#utility p {
					margin: 0 0 10px 0;
				}
			
				div#utility img {  
				
					padding:0px 4px 0px 2px;
					margin:0 0 -2px 0;
				
				}
		
			div#top div#nav {
			
				position:absolute;
				top:122px;
				left:210px;
				font-family:Georgia, "Times New Roman", Times, serif;
			
			}
			
				div#nav ul {
				
					display:block;
					float:left;
					width:100%;
					clear:both;
					margin:0 0 4px 0;
				
				}
				
					div#nav ul li {
					
						display:block;
						float:left;
						margin:0 0 0 10px;
						font-size:13px;
					
					}
					
					div#nav ul li span {
					
						color:#a7b984;
						margin:0 0px 0 3px;
					
					}
					
					div#nav ul li a {
					
						color:#e2ddd5;
						text-decoration:none;
					
					}
					
					div#nav ul li a:hover, div#nav ul li.on a { color:#a7b984; }

	
		
		
		
		
		
		div#main_container div#left {
		
			width:270px;
			min-height:622px;
			background:url("../images/left-bg.jpg") no-repeat;
			float:left;
			position:relative;
			z-index:10;
			display:block;
		
		}
		
			div#left img#testimonials_img {
			
				position:absolute;
				left:50px;
				top:309px;
			
			}
		
			div#left div#testimonials {
			
				width:200px;
				top:370px;
				position:absolute;
				left:35px;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-align:center;				
			
			}
			
				
				div#testimonials q {
				
					font-size:12px;
					font-style:italic;
					line-height:18px;
					color:#e2ddd5;
					
				}
				
				div#testimonials cite {
				
					display:block;
					font-size:12px;
					line-height:18px;
					font-weight:bold;
					width:180px;
					margin:25px auto 0 auto;
					color:#fff;
				
				}
				
				q {
					font-style: italic;
				}
				
				cite {
					display: block;
					font-weight: bold;
				}
				
				
		body#home div#main_container div#left { background:url("../images/heroz/home-left.jpg") no-repeat !important;}
		body#home div#main_container div#right { background:url("../images/heroz/home-right.jpg") no-repeat;}
		
		body#gallery div#main_container div#left { background:url("../images/heroz/gallery-left.jpg") no-repeat;}
		body#gallery div#main_container div#right { background:url("../images/heroz/gallery-right.jpg") no-repeat;}
		
		body#custom_log_homes div#main_container div#left { background:url("../images/heroz/loghomes-left.jpg") no-repeat;}
		body#custom_log_homes div#main_container div#right { background:url("../images/heroz/loghomes-right.jpg") no-repeat;}
		
		body#log_home_packages div#main_container div#left { background:url("../images/heroz/packages-left.jpg") no-repeat;}
		body#log_home_packages div#main_container div#right { background:url("../images/heroz/packages-right.jpg") no-repeat;}
		
		body#log_railings div#main_container div#left { background:url("../images/heroz/railings-left.jpg") no-repeat;}
		body#log_railings div#main_container div#right { background:url("../images/heroz/railings-right.jpg") no-repeat;}
		
		body#log_accents div#main_container div#left { background:url("../images/heroz/accents-left.jpg") no-repeat;}
		body#log_accents div#main_container div#right { background:url("../images/heroz/accents-right.jpg") no-repeat;}
		
		body#just_logs div#main_container div#left { background:url("../images/heroz/justlogs-left.jpg") no-repeat;}
		body#just_logs div#main_container div#right { background:url("../images/heroz/justlogs-right.jpg") no-repeat;}
		
		body#home_plans div#main_container div#left { background:url("../images/heroz/homeplans-left.jpg") no-repeat;}
		body#home_plans div#main_container div#right { background:url("../images/heroz/homeplans-right.jpg") no-repeat;}
		
		body#company div#main_container div#left { background:url("../images/heroz/company-left.jpg") no-repeat;}
		body#company div#main_container div#right { background:url("../images/heroz/company-right.jpg") no-repeat;}
		
		body#faq div#main_container div#left { background:url("../images/heroz/faq-left.jpg") no-repeat;}
		body#faq div#main_container div#right { background:url("../images/heroz/faq-right.jpg") no-repeat;}
		
		body#contact_us div#main_container div#left { background:url("../images/heroz/contact-left.jpg") no-repeat;}
		body#contact_us div#main_container div#right { background:url("../images/heroz/contact-right.jpg") no-repeat;}
		
		div#main_container div#right {
		
			width:730px;
			min-height:630px;
			float:left;
			background:url("../images/right-bg.jpg") no-repeat #352600;
			position:relative;
		
		}
		
		body#inside div#main_container div#right {
		
			width:770px;
			background:url("../images/inside-right-bg.jpg") no-repeat #352600;
		
		}
		
			div#right div#text {
			
				width:700px;
				float:left;
				min-height:475px;
				margin:70px 0 0 35px;
				padding:0 0 35px 0;
				font-family:"Trebuchet MS";				
			
			}
			
			div#text div#home_text {
			
				width:100%;
				float:left; 
			
			}
			
				div#text div.v_space {
				
					display:block;
					clear:both;
					height:15px;
				
				}
			
				div#text div.plan_container {
				
					border:1px white solid;
					margin:5px;
					background:#9B8A6D;
					padding:3px;
					float:left;
				
				}
				
				div#text div.plan_container:hover {
				
					background:#333;
				
				}
				
				div#text div.plan_container:hover span { color:#fff; }
			
				div#text div.plan_container span {
				
					display:block;
					width:100%;
					height:20px;
					padding:3px;
					color:#333;
					text-align:center;
				
				}
			
				div#text h1 {
				
					font-size:24px;
					font-family:Georgia, "Times New Roman", Times, serif;
					color:#8a9f63;
					margin:0 0 24px 0;
					line-height:24px;
				
				}
				
					div#text h1 span { color:#e2ddd5; }


					
				div#text p {
				
					color:#e2ddd5;
					font-family:"Trebuchet MS";
					font-size:12px;
					margin:0 0 12px 0;
					line-height:18px;
				
				}
				
				div#text ul { margin:16px 25px 25px 25px; }
				div#text ul li { 
					color:#e2ddd5; 
					list-style-type:disc; 
					font-size:12px; 
					line-height:16px;
				}
				
				div#text h2 {
				
					color:#9B8A6D;
					font-size:16px;
					clear:both;
					margin:10px 0 0 0;
					line-height:24px;
				
				}
				
				div#text a { color:#8a9f63; }
				
				div#text strong { font-weight:bold; }
				div#text em { font-style:italic; }
				
				
				
		
			div#right div#sectors {
			
				float: left;
				overflow: auto;
				width: 100%;
				margin:25px 0px 25px 0;
			
			}
			
				div#sectors img {
				
					float:left;
					margin: 0 10px 10px 0;
				
				}
				
				div#sectors table {
					float: left;
					
				}
		
			div#right div#footer {
			
				width:705px;
				height:27px;
				padding:15px 0 0 25px;
				background:#9b8a6d;
				clear:both;
				font-family:"Trebuchet MS";
				font-size:10px;
				color:#e2ddd5;
				margin:55px 0 0 0;
			
			}
			
			body#inside div#right div#footer { width:745px; }
			
				div#footer a {
				
					color:#e2ddd5;
					text-decoration:none;
				
				}
				
				
				
				form { margin:25px; }
				label { display:block; float:left; width:100px; color:#e2ddd5; font-size:12px; margin:0 0 10px 0; }
				input { display:block; width:180px; }
				textarea { display:block; width:185px; height:90px;}
				input[type=submit] { margin:0 0 0 100px; }
				form br { clear:both; }				
				
	img.inset.left { float:left; border:2px #9B8A6D solid; margin:0px 10px 10px 0; }
	img.inset.right { float:right; border:2px #9B8A6D solid; margin:0 0 10px 10px; }		
	.caption.right { float:right; }
	.caption.left { float:left; }		
	.caption { text-align:center; margin:0 0 20px 0;}
	
	div.column { float:left; width:50%; }
	
	div.big-plan {
	
		width:510px;
		float:left;
		text-align:center;
		
	}
	
		div.big-plan h1 { float:left; }
		div.big-plan img { border:2px #9B8A6E solid; text-align:center; display:inline; margin:0 auto; }
		p.download { float:right; vertical-align:middle; background:rgba(0,0,0,0.1); width:auto; padding:5px 2px;}
		div.big-plan p.download img, div.big-plan p.download a { display:inline; text-decoration:none; vertical-align:middle; }
		p.download a { padding:0px 5px; }
		div.big-plan p.download img { padding:0 5px 1px 0; border:none; }
		div.big-plan p.download a:hover, div.big-plan p.download:hover a { color:#fff !important; }
		div.big-plan p.download:hover { color:#fff !important; background:rgba(0,0,0,0.3) !important; }
		div.big-plan img.rendering { display:inline; text-align:center; margin:0 auto 8px auto; }		
		
		div.big-plan p { text-align:center; }
		
		div.details { float:right; width:160px; margin:0 0 15px 0 ; padding:10px; background:rgba(0,0,0,0.1);}
		div.details h3 { font-size:15px; color:#9B8A6E; margin:0 0 5px 0; line-height:normal; }
		div.details p { float:none; }
	
	div#plan-sidebar {
	
		width:160px;
		float:right;
		padding:10px;
		
	}
	
		div#plan-sidebar h3 { color:#fff; font-size:16px; margin:0 0 12px 0;}
		div#plan-sidebar ul { list-style-type:none; padding:0; margin:0; }
		div#plan-sidebar ul li { list-style-type:none; font-size:12px; line-height:18px; margin:0 0 8px 0; }
		div#plan-sidebar ul li a { color:#9b8a6d; text-decoration:none; display:block; padding:5px 10px; background:rgba(255,255,255,0.1); }
		div#plan-sidebar ul li a:hover, div#plan-sidebar ul li a.active { color:#fff; background:rgba(255,255,255,0.15); }
