* { outline: none; -moz-outline-style: none; padding: 0px; margin: 0px; }

html{overflow-y:scroll;}
html{overflow:-moz-scrollbars-vertical;}

body{
	margin:0px;
	padding:0px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#000;
	font-size:13px;
	background: #2B2523;
	height:100%; 
}
p{ margin:0px; padding:7px 0px; }

/*----------------------------------------
a styles
-----------------------------------------*/
a, a:hover{text-decoration:none; color:#000000;}
a:hover{color:#FFFFFF;}

/*----------------------------------------
h styles
-----------------------------------------*/
h1#logo{
	text-indent: -100000px;
	background: url(../images/logo.gif) no-repeat #534741;
	display: block;
	width: 280px;
	height: 111px;
	padding: 0px;
	margin: 0px;
}	

#rightCol h1{
	color: 	#545207;
	font-size: 18px;
}
/*----------------------------------------
id styles
-----------------------------------------*/
.houzz{text-align:center; margin-left:95px; bottom:30px; position:absolute;}
.houzz img{border:0;}
#container{
	width: 975px;
	margin: 0 auto;
	height: auto; 

}

#leftCol{
	width: 280px;
	display: block;
	float: left;
	background: url(../images/leftColBg.gif) repeat-y;
	min-height: 784px;
	border-left: 1px solid #706d6c inset;
	border-bottom: 1px solid #706d6c;
}

#rightCol{
	height: 100%;
	float: left;
	width: 686px;
	color: #fff;
	border-bottom: 1px solid #706d6c;
	border-right: 1px solid #706d6c;	
	background: #534741;
	position: relative;
	font-size: 13x;
}

#rightCol .contents, .contents_sub{
	padding: 65px 20px 20px; 20px;	
	background: #92897f;
	min-height: 698px;
	width: 623px;
}
.contents_sub{
	padding-top: 0px;	
}
#bottom{
	display: block;
	width: 276px;
	min-height: 465px;
	background-color: #3A322E;
	color: #CCCCCC;
	position: relative;
	border-left: 1px solid #706d6c;	
	
}

#bottom .contents{
	padding: 10px;
}

#footer{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	vertical-align: text-bottom;
	padding-left: 2px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

#footer a{
	color: #CCCCCC;	
}
#footer a:hover{
	color: #b2ac36;	
}
#thumbGal{
	margin-bottom: 10px;		

}

#thumbGal li{
	display: block;
	padding-right: 10px;
	margin-bottom: 10px;
	float: left;
}

#contactForm{
	width: 400px;
	margin: 0 auto;	
}

#contactForm fieldset{
	padding: 10px;		
}

#contactForm label{
	display: block;
	width: 150px;	
	float: left;
}

#textContentSub{
	padding-top: 65px;
}
/*----------------------------------------
main navigation styles
-----------------------------------------*/
#nav{
	margin-left: 15px;
	margin-top: 10px;
	min-height: 198px;
}

#nav li{
	list-style: none;
	padding-bottom: 15px;
}
#nav li a{
	font-size: 	12px;
	text-transform: uppercase;
	color: #fff;
}

#nav li a:hover{
	color: #b2ac36;
}

#subNav li{
	padding: 0px;
	margin-left: 30px;
}

#subNav li a{
	text-transform: none  !important;	
}
/*----------------------------------------
class styles
-----------------------------------------*/
.current{
	color: #b2ac36 !important;
}

.contractor{
	color: #fff;
	float: right;
	margin-right: 8px;
}

/*----------------------------------------
misc styles
-----------------------------------------*/
.galleria{list-style:none;width:200px}
.galleria li{display:block;overflow:hidden;float:left;margin:0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
#thumbGal li{min-width: 39px;}

#rightColBG{
	display: block;
	background: #3a322e;
	height: 464px;
	width: 20px;
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}

#leftArrow{
	display: block;
	position: absolute;
	background: url(../images/leftArrow.png) no-repeat;
	width: 18px;
	height: 18px;
	top: 320px;
	left: -9px;
}
#rightArrow{
	position: absolute;
	display: block;
	background: url(../images/rightArrow.png) no-repeat;
	width: 18px;
	height: 18px;
	top: 320px;
	right: 15px;
	clear: both;
}

#portfolio1{
	display: block;
	float: left;
	list-style: none;
}

#textContent{
	display: block;
	clear: both;
	padding-top: 20px;
}

.caption{
	text-align: right;	
	float: right;
}
.caption a{
	color: #FFF;
	margin-right: 5px;
}
.caption a:hover{
	color: #000;
}


/* Cotnact Form Design */

.myform{
width:400px;
padding:14px;
}

/* ----------- stylized ----------- */
#stylized{
border:solid 2px #a1978c;
background:#726b64;
}
#stylized h1 {
font-size:16px;
font-weight:bold;
margin-bottom:8px;
color: #c4c280;
}
#stylized p{
font-size:13px;
color:#fff;
margin-bottom:20px;
border-bottom:solid 1px #a1978c;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
color: #fff;
}
#stylized .small{
color:#000;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#stylized input, textarea{
float:left;
font-size:13px;
padding:4px 2px;
border:solid 1px #aacfe4;
width:200px;
margin:2px 0 20px 10px;
}
#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}

form img{
	width: 200px;	
	margin-left: 11px;
}

#main_image img{
	border: none;
}