@charset "utf-8";
/* CSS Document */




/**********************************************************
/	Reset
**********************************************************/
html, body, h1, h2, h3, h4, h5, h6, p, img, blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form, input, textarea, fieldset, pre, ul, ol, li{
	margin: 0px;
	padding: 0px;
}

ul, ol{
	list-style-type:none;
}




/**********************************************************
/	General
**********************************************************/
body{
	background-color:#dcdbb6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:100%;
	margin:0px;
	padding:0px;
}

a{
	color:#8d402c;
	text-decoration:none;
}

a:hover{
	color:#fff;
}

a:focus{
	outline:none;
}

.clear{
	clear:both;
}

.blackLine{
	background:#000;
	border-bottom:solid #fff 1px;
	height:29px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:1;
}

.navLine{
	background:#886b50;
	border-bottom:solid #fff 1px;
	height:115px;
	position:absolute;
	top:30px;
	width:100%;
	z-index:1;
}

.redLine{
	background-color:#8d402c;
	border-bottom:1px solid #FFFFFF;
	height:34px;
	position:absolute;
	top:146px;
	left:0px;
	width:50%;
	z-index:1;
}

.footerLine{
	background-color:#8d402c;
	height:23px;
	position:relative;
	bottom:76px;
/*	bottom:23px;*/
	left:0px;
	width:100%;
	z-index:1;
}





/**********************************************************
/	Template
**********************************************************/
#mainContainer{
/*	width:738px;*/
/*	min-height:400px;*/
	min-height:444px;
	height:auto !important;
	height:444px;
	margin:0 auto;
	position:relative;
	top:0px;
	width:856px;
	z-index:5;
}

#subNav{
	height:29px;
	font-size:12px;
	background:#000;
/*	background-color:#999;*/
	border-bottom:solid #fff 1px;
	border-right:solid #fff 1px;
	width:855px;
/*	width:738px;*/
}

	#subNav ul{
/*		background-color:#066;*/
		height:29px;
		padding:0 0 0 18px;
		width:561px;
		float:right;
		border-left:solid #fff 1px;
	}

		#subNav ul li{
			display:inline;
			line-height:29px;
		}

			#subNav ul li a{
				color:#BFBFBF;
				padding:0 7px 0 4px;
				border-right:solid #BFBFBF 1px;
			}

			#subNav ul li a:hover{
				color:#FFF;
			}

		#subNav ul li:last-child a{
			border:none;
		}

#Navigation{
	background-color:#886b50;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	height:115px;
}

	#Navigation ul{
		height:115px;
	}

		#Navigation ul li{
			float:left;
			background-color:#886b50;
			border-left:solid #fff 1px;
		}

			#Navigation ul li a{
				display:block;
				height:115px;
				width:115px;
			}

		#Navigation ul li:first-child{
			width:158px;
			background-color:#000;
		}
		
		#Navigation ul li.about a{
			background:url(/images/template/navigation/about/over.jpg) 0px 0px no-repeat;
		}
		
		#Navigation ul li.services a{
			background:url(/images/template/navigation/services/over.jpg) 0px 0px no-repeat;
		}
		
		#Navigation ul li.finishes a{
			background:url(/images/template/navigation/wood-finish/over.jpg) 0px 0px no-repeat;
		}
		
		#Navigation ul li.gallery a{
			background:url(/images/template/navigation/gallery/over.jpg) 0px 0px no-repeat;
		}
		
		#Navigation ul li.floors a{
			background:url(/images/template/navigation/wood-floors/over.jpg) 0px 0px no-repeat;
		}
		
		#Navigation ul li.contact a{
			background:url(/images/template/navigation/contact/over.jpg) 0px 0px no-repeat;
		}

#wrapper{
/*	background-color:#DCDBB6;*/
	background:#886b50;
	border-right:solid #fff 1px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#footer{
	font-size:12px;
	text-align:right;
}

	#footer .koh{
		background-color:#8d402c;
		color:#fff;
		height:23px;
		line-height:23px;
		padding:0 5px 0 0;
	}

	#footer .copy{
		color:#807f67;
		height:45px;
		margin:8px 0 0 0;
	}






/**********************************************************
/	Two Column Content - Large
**********************************************************/
	#wrapper #leftContent_large2col{
/*		background-color:#F0F;*/
		background:#DCDBB6;
		border-right:solid #fff 1px;
		float:left;
		min-height:424px;
		height:auto !important;
		height:424px;
		padding:0 0 20px 0;
		width:413px;
/*		width:297px;*/
	}
	
	#wrapper #leftContent_large2col h6, #wrapper #leftContent_small2col h6{
		background-color:#8d402c;
		border-bottom:solid #fff 1px;
		height:34px;
		margin:0 0 15px 0;
	}
	
	#wrapper #leftContent_large2col p{
		margin:8px 18px 8px 0;
	}
	
	
	
	
	

	#wrapper #rightContent_large2col{
		width:441px;
/*		background-color:#90F;
		background:#886b50;*/
		float:left;
	}

		#wrapper #rightContent_large2col img, #wrapper #rightContent_small2col img{
			display:block;
		}
	
		#wrapper #rightContent_large2col .lower, #wrapper #rightContent_small2col .lower{
/*			background:#886b50;*/
			border-top:solid #fff 1px;
			color:#fff;
		}
		
		
		
		
		
	#wrapper #leftContent_small2col{
		background:#DCDBB6;
		border-right:solid #fff 1px;
		float:left;
		min-height:424px;
		height:auto !important;
		height:424px;
		padding:0 0 20px 0;
		width:588px;
		position:relative;
	}
		
		
		
	#wrapper #rightContent_small2col{
		width:266px;
		float:left;
	}
		
