 /* Tags
---------------------------------------------- */
html {
background:#520C02 url(assets/images/bg.jpg) left top repeat-x;
}
body {
	margin: 0px;
	padding: 0px;
	color: #fff;
	font: 12px Arial, Helvetica, sans-serif;
	background:url(assets/images/wrapper_bg.jpg) center top no-repeat;
}
h1 {
	margin: 0px;
	padding: 0px;
	color: #A79473;
	font: bold 24px/26px Arial, Helvetica, sans-serif;
}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #A79473;
	font: bold 18px/20px Arial, Helvetica, sans-serif;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #A79473;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #A79473;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	line-height: 20px;
}
a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
	a:hover {
		color: #999777;
		text-decoration: underline;
	}
hr {
	color: #000;
	height: 1px;
	background-color: #695743;
	border: none;
}
ul, ol, dl {
	line-height: 20px;
}
/* Classes
---------------------------------------------- */
.imgborder {
	border: 1px solid #000;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}

/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}
#overlay {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .8;
	z-index: 1000;
}
#whitebox {
	display: none;
	position: absolute;
	top: 40px;
	left: 50%;
	margin: 0px 0px 0px -420px;
	padding: 20px;
	width: 800px;
	background: #A53E1D url(assets/images/gal_gradient.jpg) repeat-x left top;
	border: 1px #000 solid;
	z-index: 10000;
}
	.galBtn {
		display: block;
		padding: 10px;
		color: #fff;
		font: bold italic 14px/16px Arial, Helvetica, sans-serif;
		text-align: center;
		background-color: #310600;
}
	.galBtn:hover {
		opacity: .8;
		text-decoration: none;
}
#contactForm,
#contactForm input,
#contactForm textarea {
	margin: 0px;
	color: #fff;
	font: 11px/13px Arial, Helvetica, sans-serif;
}
#contactForm {
	padding: 0px 0px 10px 10px;
}
#contactForm h2 {
	margin: 0 0 10px 0;
}
#contactForm .input,
#contactForm textarea {
	margin-bottom: 3px;
	padding: 4px 10px;
	width: 140px;
	background-color: #590D03;
	border: 1px #7C6A54 solid;
}
#contactForm textarea {
	height: 100px;
}
#contactForm .button{
	padding: 3px 5px;
	width: 50px;
	text-align: center;
	background-color: #7C6A54;
	border: none;
}
#contactForm .button:hover {
	background-color: #9C866C;
	cursor: hand;
}
/* Layout
---------------------------------------------- */
div {width:auto; height:auto; margin:0px; padding:0px; }

div#container {
width:981px;
margin:0 auto;
background:url(assets/images/container_bg.jpg) left top repeat-y;
}
div#contents {
background:url(assets/images/contents_bg.jpg) left top no-repeat;
}
	div#header {
	height:284px;	
	}
		div#topPics {
		width:538px;
		height:275px;
		padding:2px 30px 0 0;
		float:right;		
		}
		div#logo {
		width:345px;
		height:155px;
		padding:59px 0 0 52px;
		}
		div#phone {
			position:absolute;
			font-size:18px;
			margin:10px 0 0 51px;
		}
	div#leftCol {
	width:192px;
	padding:0 0 0 77px;
	float: left;
	}
		div#nav_box {
		width:185px;
		background:url(assets/images/nav_repeat.jpg) left top repeat-y;
		}
			div#nav_contents {
			min-height:310px;
			background:url(assets/images/nav_top.jpg) left top no-repeat;
			}
			div#nav_footer {
			background:url(assets/images/nav_footer.jpg) left bottom no-repeat;
			}
		#nav {
		width:auto;
		height:auto;
		margin:0px;
		padding:35px 0 30px 20px;
		}
		#nav li {
		list-style:none;
		position:relative;
		}
		#nav li a {
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#ffffff;
		}
		#nav li a:hover {
		text-decoration:none;
		color:#520C01;
		}
			#nav li ul {
				display:none;
				width:200px;
				position:absolute;
				top:0;
				left:0;
				margin:0 0 0 147px;
				background:#7c6a54;
				border:1px solid #624f40;
				border-left:none;
				padding:0;
			}
			#nav li:hover ul {
				display:block;
			}
			#nav ul li {
				margin:0;
				padding:3px 10px;
			}
			#nav ul li a {
				display:block;
			}
	div#rightCol {
	width:615px;
	padding:0 85px 0 0;
	min-height:380px;
	_height:380px;
	float:right;	
	}
	div#footer {
	background:url(assets/images/footer_bg.jpg) left top no-repeat;
	height:147px;
	clear:both;	
	}
		div#bottomInfo {
		word-spacing:5px;
		letter-spacing:2px;
		padding:30px 0;
		color:#49251b;
		font:bold 12px Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		text-align:center;
		}
	div#copy {
	width:981px;
	font:11px Arial, Helvetica, sans-serif;
	color:#d4cbba;
	text-align:center;
	margin:0 auto;
	}
#nav2 {
width:981px;
height:auto;
margin:0 auto;
padding:0px;
text-align:center;
}
#nav2 li {
list-style:none;
display:inline;
border-left:1px solid #ffffff;
}
#nav2 li a {
padding:0 5px 0 5px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
}
#nav2 li a:hover {
text-decoration:none;
color:#999777;
}
#nav2 li:first-child {
border:none;
}

