 /* Tags
---------------------------------------------- */
html, htm, body {height:100%;}
body {
	margin: 0px;
	padding: 0px;
	color: #2e2f1c;
	font: 12px Arial, Helvetica, sans-serif;
	background:#D0DDD6 url(assets/images/bg.jpg) left top repeat-x;
}
h1 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #a89970;
	font: italic 24px/26px Arial, Helvetica, sans-serif;
}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #a25a00;
	font: bold 16px/20px Arial, Helvetica, sans-serif;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #2e2f1c;
	font: bold 16px/18px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #a25a00;
	font: bold 14px/16px Arial, Helvetica, sans-serif;
}
p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	line-height: 20px;
}
a {
	color: #a25a00;
	font-weight: bold;
	text-decoration: none;
}
	a:hover {

		text-decoration: underline;
	}
hr {
	color: #000;
	height: 1px;
	background-color: #000;
	border: none;
}
ul, ol, dl {
	line-height: 20px;
}
/* Classes
---------------------------------------------- */
.imgborder {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #979a65;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.tourImage {
	width: 401px;
	height: auto;
	display: block;
	margin: 1em auto 5px auto;
	text-align: center;
}

	.tourImage a {
		color: #49735d;
		font-size: 16px;
	}

/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}
.contactForm {
	float: right;
	padding: 18px 0px 10px 10px;
	margin: 0px;
	width: 300px;
	height: auto;
}

/* Layout
---------------------------------------------- */
#container {
width:920px;
height:auto;
		min-height:100%;
		_height:100%;
margin:0 auto;
padding:0px;
position:relative;
background:url(assets/images/container_bg.png) left top repeat-y;
_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/container_bg.png',sizingMethod='scale');

}
	#header {
	width:auto;
	height:346px;
	margin:0px;
	padding:0px;
	background:url(assets/images/header_bg.jpg) left top no-repeat;
	}

		#nav {
		width:auto;
		height:30px;
		margin:0px;
		padding:15px 0 0 0;
		text-align:center;
		}
		#nav li {
		list-style:none;
		display:inline;
		}
		#nav li a {
		height:30px;
		font: bold 14px/30px Arial, Helvetica, sans-serif;
		margin:8px 10px 4px 10px;
		color:#646f38;
		}
		#nav li a:hover {
		text-decoration:none;
		color:#a25a00;
		}
		#name {
		width:466px;
		height:67px;
		margin:25px 0 0 36px;
		padding:0px;
		background:url(assets/images/name.png) left top no-repeat;
		_background: none;
_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/name.png',sizingMethod='none');
		}
	#rightCol {
	width:222px;
	height:auto;
	margin:0px;
	padding:40px 15px 0 0;
	float:right;	
	}
			#topInfo {
		width:222px;
		height:auto;
		margin:-60px 0 0 0;
		padding:0px;
		position:absolute;
		color:#054537;
		text-align:center;
		font:14px Arial, Helvetica, sans-serif;
		}
			#topInfo .phone {
			font:bold 29px Arial, Helvetica, sans-serif;
			color:#054537;
			}
	
		#sidebar {
		width:auto;
		height:auto;
		margin:0px;
		padding:0px 10px 0 10px;
		}
		.sideBox, .sideBoxSm {
		width:184px;
		height:172px;
		margin:0 auto;
		padding:15px;
		font:11px/14px Arial, Helvetica, sans-serif;
		color:#fff;
		background:url(assets/images/sideBox.jpg) left top no-repeat;
		}
		.sideBoxSm {
		height: 85px;
		background:url(assets/images/sideBoxSm.jpg) left top no-repeat;
		}
		.sideBox h3, .sideBoxSm h3{		
		color:#fff;
		font-size: 14px;
		}
		.sideBox h2, .sideBoxSm h2{
		margin:0px;
		padding:0px;
		color:#5E4B3A;
		text-align:center;
		font:bold italic 19px Arial, Helvetica, sans-serif;
		}

		.sideBox a, .sideBoxSm a {		
		text-decoration:0px;
		color:#fff;
		font:bold italic 12px Arial, Helvetica, sans-serif;
}
		.sideBox p, .sideBoxSm p {
			line-height: 18px;
}
		
		.sideBox p.testimonials {
			line-height: 15px;
			margin: 4px 0 0 0;
}
	


		
	#leftCol {
	width:640px;
	height:auto;
	margin:0px;
	padding:0 0 60px 25px;	
	}
	
#footer {
width:920px;
height:auto;
margin:0px;
padding:0px;
bottom: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 {
		height:30px;
		font: bold 10px/30px Arial, Helvetica, sans-serif;
		margin:0px 5px 0px 5px;
		color:#04493a;
		}
		#nav2 li a:hover {
		text-decoration:underline;
			color:#04493a;
		}
	#copy {
	width:auto;
	height:auto;
	margin:0px;
	padding:0px;
	font:10px Arial, Helvetica, sans-serif;
	color:#04493a;
	text-align:center;	
	}

#services{
width:315px;
height:281px;
padding:10px 10px 30px 30px;
background:url(assets/images/serviceBox.jpg) top left no-repeat;
color:#fff;
font-size:18px;
line-height:28px;
margin:0px auto;
}

#services a
{
	color:#fff;
}

