/* Tags
---------------------------------------------- */
body {
	margin: 0px;
	padding: 0px;
	color: #AEA98B;
	font: 12px Arial, Helvetica, sans-serif;
	background:#393819 url(assets/images/bg.jpg) center top repeat-x;
}
h1 {
	margin: 0px;
	padding: 0px;
	color: #B2CF7F;
	font: 26px/50px "Times New Roman", Times, serif;
}
	h1 strong {
		font-weight: normal;
	}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #fff;
	font: 20px/22px Arial, Helvetica, sans-serif;
}
	h2 strong {
		font-weight: normal;
	}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #78A22E;
	font: bold italic 16px/18px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}

p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	font: 12px/20px Arial, Helvetica, sans-serif;
}

a {text-decoration:none; color:#D6D0AC; font-weight:bold;}
a:hover {text-decoration:none; color: #78A22E;}

ul {margin-top:5px; margin-bottom:5px;}
li {font-size:12px; line-height:20px;}

hr {color:#000000; background:#000000; height:1px; border:0;}

ul, ol, dl {
	line-height: 20px;
}
/* Classes
---------------------------------------------- */
.imgborder {
	border: 1px solid #8C5F46;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
#contents .servicesNav {
	width: 160px;
	height: auto;
	margin: 0 auto;
	padding: 10px 10px 10px 20px;
	list-style: none outside none;
	background-color: #CCC;
	border: 1px solid #FFF;
}
	#contents .servicesNav a {
	color: #352700;
}
#gallery {
	position: absolute;
	width: 470px;
	height: 595px;
	padding: 0px;
	margin: 20px 0px 0px 82px;
}
#gallerySpacer {
	height: 600px;
	width: 200px;
}

/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}

/* Layout
---------------------------------------------- */
#container {
width:936px;
height:auto;
margin:0 auto;
padding:0px;
background:url(assets/images/containerNew_bg.jpg) left top repeat-y;
}
	#contents {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	background:url(assets/images/contents_bg.jpg) left top no-repeat;
	}
		#header {
		width:auto;
		height:171px;
		margin:0px;
		padding:0px;
		}
			#topArt {
			width:437px;
			height:132px;
			margin:0px;
			padding:0 15px 0 0;
			float:right;
			}
			#logo {
			width:320px;
			height:113px;
			margin:0px;
			padding:10px 0 0 20px;
			float:left;
			}
			#topInfo {
			width:120px;
			height:auto;
			margin:0px;
			padding:10px 0 0 10px ;
			float:left;
			font:14px/18px Arial, Helvetica, sans-serif;
			color: #333;
			}
				#topInfo .phone {
				font:bold 18px/36px Arial, Helvetica, sans-serif;
				}
			#nav {
			width:auto;
			height:20px;
			margin:0px;
			padding:6px 0 0 20px;			
			}
			#nav li {
			margin:0px;
			padding:0px;			
			list-style:none;
			float:left;
		
			}
			#nav li a{
			margin:0px;
			font:bold 12px Arial, Helvetica, sans-serif;
			padding:3px 9px 4px 9px;
			border-right:1px solid #625221;
			color: #333;
			}
			#nav li a:hover {
			text-decoration:none;
			background-color:#8fa4bf;
			}
				#nav .last {
				border:none;
				}
		#leftCol {
		width:227px;
		height:auto;
		margin:0px;
		padding:0 0 0 18px;
	
		}
			#officeRotation {
			width: 190px;
			height: 138px;
			margin: 1em auto 6px auto;
			padding: 14px 0px 0px 12px;
			background: transparent url(assets/images/office.jpg) no-repeat left top;
			}
			#services {
			width:173px;
			height:auto;
			min-height:210px;
			_height:210px;
			margin:0 auto;
			padding:10px 0 0 10px;
			border:1px solid #a8a18a;
			text-align:left;
			background:#3e3c19 url(assets/images/services_bg.jpg) left top no-repeat;}
			#services ul {
			margin:0px;
			padding:0px;
			list-style:none;
			line-height: 5px;
			}
			#services li a {
			color:#fff;
			padding:0 0 0 15px;
			}
			#services li a:hover {
			text-decoration:none;
			background:url(assets/images/services_over.jpg) left 1px no-repeat;
			}
			#services ul ul {
				display:none;
				padding-left:10px;
				position:absolute;
				left:310px;
				top:435px;
				border:#fff solid;
				border-width:1px;
				background:#3e3c19 url(assets/images/services_bg.jpg) left top no-repeat;}
				
			#services ul li:hover ul {display:block;}
			#services ul ul li {border:none; width:150px;  float:center; display:block;}
			#sidebar{
			width:auto;
			height:auto;
			margin:0px;
			padding:0 10px 0 10px;
			}
		#centerCol {
		width:370px;
		height:auto;
		margin:0px;
		padding:10px 0 159px 0;
		float:right;
		position: relative;
		}
			
			
		#rightCol {
		width:275px;
		height:auto;
		min-height:397px;
		_height:397px;
		margin:0px;
		padding:0 22px 159px 0;
		float:right;
		}
#footer {
width:auto;
height:22px;
margin:0px;
padding:0px;
background:url(assets/images/footer_bg.jpg) left top no-repeat;
position: relative;
}
	#bottomBg {
	width:659px;
	height:159px;
	margin:-159px 0 0 255px;
	padding:0px;
	position:absolute;
	}
	
#nav2 {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	text-align:center;
	}
	#nav2 li {
	list-style:none;
	display:inline;
	}
	#nav2 li a {
	padding:0 8px 0 8px;
	font:10px Arial, Helvetica, sans-serif;
	color:#fff;
	border-right:1px solid #fff;
	}
	#nav2 li a:hover {
	text-decoration:none;
	color:#FFCC00;;
	}
	#nav2 .last {
	border:none;
	}
#copy {
width:auto;
height:auto;
margin:0 auto;
padding:0px;
text-align:center;
font:10px/34px Arial, Helvetica, sans-serif;
}
#privacy {
width:auto;
height:auto;
margin:0 auto;
padding:5px;
text-align:center;
line-height:-5em;
font:11px/34px Arial, Helvetica, sans-serif;
} 
	#copy  a{
	color:#FFCC00;
	}

.SubmitButton {
	background-color:#CCCCCC;
	border:medium none;
	color:#333366;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-decoration:none;
	font-size:10px;
	padding:2px;
	cursor:pointer;
}.SubmitButton:hover {
	background-color:#C1a85f;
}
