 /* DO NOT EDIT
---------------------------------------------- */
div,
span {
	margin: 0px;
	padding: 0px;
	width: auto;
	height: auto;
}

/* Tags
---------------------------------------------- */
html {
	background: #abad98 url(assets/images/html_bg.jpg) repeat-x left top;
}
body {
	width: 951px;
	margin: 0 auto;
	padding: 0px;
	color: #3d1d13;
	font: 14px Arial, Helvetica, sans-serif;
	background: transparent url(assets/images/body_bg.png) repeat-y left top;
}
h1 {
	margin: 0px;
	padding: 0px;
	color: #3d1d13;
	font: bold 18px/24px Arial, Helvetica, sans-serif;
}
h2 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #ccc;
	font: bold 16px/24px Arial, Helvetica, sans-serif;
}
h3 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #3d1d13;
	font: bold 14px/24px Arial, Helvetica, sans-serif;
}
h4 {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	color: #3d1d13;
	font: 14px/24px Arial, Helvetica, sans-serif;
}
p {
	margin: 1em 0px 0px 0px;
	padding: 0px;
	line-height: 24px;
}
a {
	color: #ccc;
	text-decoration: none;
}
	a:hover {
		color: #3d1d13;
	}
hr {
	color: #000;
	height: 1px;
	background-color: #000;
	border: none;
}
ul, ol, dl {
	line-height: 24px;
}
/* Classes
---------------------------------------------- */
.imgborder {
	border: 5px solid #aba48f;
	box-shadow: 0 0 8px #575048;
		-moz-box-shadow: 0 0 8px #575048;
		-webkit-box-shadow: 0 0 8px #575048;
}
.smalltext {
	font-size: 11px;
	line-height: 16px;
}
.nomargin {
	margin: 0px;
}
.margin {
	margin: 10px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.underline {
	text-decoration: underline;
}
.sourceText {
	font-size: 10px;
	line-height: 10px;
	margin: 0;
	padding: 0;
}
.stockImgRight {
	width: auto;
	height: auto;
	margin: 0 0 10px 15px;
	padding: 0;
	float: right;
}
.stockImgLeft {
	width: auto;
	height: auto;
	margin: 0 15px 10px 0;
	padding: 0;
	float: left;
}
.services,
.services li,
.services li a {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	color: #fff;
}
.services {
	width: 194px;
	min-height: 170px;
	margin: 14px 0 15px 10px;
	padding-top: 36px;
	float: right;
	background: transparent url(assets/images/services_bg.png) no-repeat left top;
}
	.services li {
		margin: 0 16px 0 36px;
		padding: 5px 0;
	}
.callout {
	width: 180px;
	margin-top: 20px;
	padding: 5px;
	color: #fff;
	background-color: #aba48f;
	text-align: center;
}
	.callout a {
		color: #fff;
	}
		.callout a:hover {
			color: #3d1d13;
		}
	.callout h3 {
		margin: 0;
		padding: 7px 0 6px 0;
		border-top: 1px dotted #575048;
	}
		.callout h3:first-child {
			padding: 0 0 6px 0;
			border: none;
		}

/* Special
---------------------------------------------- */
.forms p {
	margin: 0px;
}
#contactForm {
	width: 200px;
	height: auto;
	margin: 0;
	padding: 15px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	background-color: #aba48f;
}
	#contactForm h3 {
		margin: 0;
		padding-bottom: 15px;
	}
	#contactForm input,
	#contactForm textarea {
		width: 188px;
		height: 14px;
		margin: 2px 0;
		padding: 3px 5px;
		display: inline-block;
		font: 12px/14px Arial, Helvetica, sans-serif;
		border: 1px solid #7A725B;
		background-color: #E1DCD3;
	}
	#contactForm textarea {
		overflow: auto;
		height: 80px
	}
	#contactForm #captchaIMG {
		width:  198px;
		height: 38px;
		margin: 2px 0;
		display: inline-block;
		border: 1px solid #7A725B;
	}
	#contactForm input.hidden {
		display: none !important;
	}
	#contactForm #Submit {
		width: 200px;
		height:  40px;
		font-weight: bold;
		background-color: #B5A08F;
		cursor: pointer;
	}
		#contactForm #Submit:hover {
			background: #BBAC9F;
		}
/* Layout
---------------------------------------------- */
#wrapper {
	width: 951px;
	min-height: 640px;
	margin: 0 auto;
	background: transparent url(assets/images/header_bg.jpg) no-repeat left top;
}
	#nav,
	#nav li,
	#nav li a,
	#nav li ul,
	#nav li ul li,
	#nav li ul li a {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		line-height: 16px;
	}
	#nav {
		padding-top: 12px;
		text-align: center;
	}
		#nav li {
			padding: 0 25px;
			display: inline;
			position: relative;
			list-style: none outside none;
		}
			#nav li a {
				padding: 6px 0 7px 0;
				display: inline-block;
				font: bold 14px/16px Arial, Helvetica, sans-serif;
				color: #c9b99c;
				text-transform: uppercase;
			}
				#nav li a:hover {
					color: #ffa741;
				}
			#nav li ul {
				width: 175px;
				position: absolute;
				top: 21px;
				left: 16px;
				text-align: left;
				background-color: #733526;
				border: 1px solid #CDB6A4;
				visibility: hidden;
				z-index: 99;
			}
				#nav li ul li {
					display: block;
					background: none;
					border: 0px;
				}
					#nav li ul li a {
						padding: 5px 8px;
						display: block;
						font: bold 11px/16px Arial, Helvetica, sans-serif;
					}
						#nav li ul a:hover {
							color: #ffa741;
							background-color: #B1855E;
						}
	#bannerPics {
		width: 617px;
		height: 246px;
		padding: 12px 36px 0 0;
		display: block;
		float: right;
	}
	#logo {
		width: 303px;
		height: 72px;
		margin: 19px 0 0 31px;
		padding: 0;
		display: block;
		position: absolute;
	}
	#topAddressPhone {
		padding: 99px 0 0 31px;
		display: block;
		float: left;
		font: normal 15px/24px Arial, Helvetica, sans-serif;
		color: #3a1b12;
	}
		#topAddressPhone strong {
			font-size: 20px;
			font-weight: bold;
		}
	
	#contents {
		padding: 34px 97px 0 97px;
		clear: both;
	}
#footer {
	padding-top: 36px;
	width: 951px;
	background: #abad98 url(assets/images/contents_bg.png) no-repeat left top;
	font: normal 11px/12px Arial, Helvetica, sans-serif !important;
	text-align: center;
}
	#footer a {
		color: #3d1d13 !important;
	}
		#footer a:hover {
			color: #ccc !important;
		}
	#botNav,
	#botNav li {
		width: auto;
		height: auto;
		margin: 0;
		padding: 0;
		line-height: 12px;
	}
	#botNav {
		width: 750px;
		margin: 0 auto;
		padding: 0 0 4px 0;
	}
		#botNav li {
			padding: 0 4px 0 7px;
			display: inline;
			list-style: none outside none;
		}
