* {
	margin: 0;
	padding: 0;
}

.wrapper {
	width: 100%;
	overflow: hidden;
}

.wrapper-1 {
	width: 100%;
}

.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

input, select {
	vertical-align: middle;
	font-weight: normal;
}

img {
	border: 0;
	vertical-align: top;
	text-align: left;
}

ul, ol {
	list-style: none;
}

object {
	vertical-align: top;
	outline: none;
}

a {
	outline: none;
	color: #9f8d5f;
}

	a:hover {
		text-decoration: none;
	}

body {
	background: #1f1b16;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1em;
	color: #393939;
}

h1 {
	background: url(images/logo-bg.gif) no-repeat 0% 0%;
	width: 286px;
	height: 136px;
	font-size: 1em;
	font-weight: normal;
	position: absolute;
	top: 12px;
	left: 0;
}
	
	h1 a {
		text-decoration: none;
	}

	h1 strong {
		display: block;
		padding: 41px 0 0 72px;
		letter-spacing: 1px;
		text-transform: uppercase;
		line-height: 1.3em;
		font-size: 3.833em;
		font-weight: 400;
		color: #fff;
	}
	
	h1 span {
		display: block;
		margin: -11px 0 0 0;
		padding: 0 0 0 30px;
		line-height: 1.3em;
		font-size: 1.5em;
		font-weight: normal;
		color: #dcad7b;
	}

h2 {
	background: url(images/title-tail1.gif) repeat-x 50% 0%;
	height: 50px;
	overflow: hidden;
	line-height: 54px;
	text-transform: uppercase;
	font-size: 2em;
	font-weight: 400;
	color: #fff;
}

	h2 span {
		background: url(images/title-arrow.gif) no-repeat 13px 21px;
		padding: 0 0 0 37px;
		display: block;
		height: 50px;
		overflow: hidden;
	}
	
	h2.extra {
		margin: 0 0 5px 0;
	}

.h1 {
	text-transform: uppercase;
	font-size: 2em;
	font-weight: 400;
	color: #fff;
	position: relative;
	background: none;
	width: 100%;
	height: 2em;
}

h3 {
	background: url(images/title-tail2.gif) repeat-x 50% 0%;
	height: 50px;
	overflow: hidden;
	line-height: 54px;
	text-transform: uppercase;
	font-size: 2em;
	font-weight: 400;
	color: #fff;
}

	h3 span {
		background: url(images/title-arrow.gif) no-repeat 13px 21px;
		padding: 0 0 0 37px;
		display: block;
		height: 50px;
		overflow: hidden;
	}

h4, h4 a:link {
	background: url(images/title-tail3.gif) repeat-x 50% 0%;
	height: 50px;
	overflow: hidden;
	line-height: 54px;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 30px;
	font-weight: 400;
	color: #fff;
}

	h4 span {
		background: url(images/title-arrow.gif) no-repeat 13px 21px;
		padding: 0 0 0 37px;
		display: block;
		height: 50px;
		overflow: hidden;
	}

h5 {
	padding: 0 0 10px 0;
	text-transform: uppercase;
	line-height: 1.3em;
	font-size: 1.833em;
	font-weight: 400;
	color: #fcecb7;
}

	h5 span {
		display: block;
		height: 22px;
		overflow: hidden;
		margin: -8px 0 0 0;
	}
	
	h5.extra {
		padding: 0 0 3px 0;
	}
	
	h5.extra-1 {
		padding: 0 0 18px 0;
	}
	
	h5.extra-style {
		line-height: 1.2em;
	}
	
	h5 small {
		float: right;
		padding: 0 10% 0 0;
		font-size: 1em;
	}
	
	h5 a {
		text-decoration: none;
		color: #fcecb7;
	}

h6 {
	padding: 0 0 7px 0;
	line-height: 1.25em;
	font-size: 1em;
	color: #f0e4c2;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.col-1, .col-2, .col-3, .col-4 {
	float: left;
	overflow: hidden;
}

.block-1, .block-2, .block-3, .block-4 {
	float: left;
	overflow: hidden;
}

#main-tail-bot {
	background: #3a3127 url(images/main-tail-bot.gif) repeat-x 0% 100%;
	width: 100%;
}

#main {
	width: 960px;
	margin: 0 auto;
	font-size: 0.75em;
}

#header {
	position: relative;
	height: 462px;
	overflow: hidden;
}

	#header b {
		text-transform: uppercase;
		font-size: 5.333em;
		font-weight: 400;
		color: white;
		position: absolute;
		top: 225px;
		right: 73px;
	}
	
		#header b span {
			display: block;
			margin: -15px 0 0 0;
			font-size: 0.703em;
			color: white;
		}

	#header big{
		background-color: #74644d;
		display: block;
		width: 645px;
		height: 101px;
		overflow: hidden;
		padding: 0 0 0 28px;
		text-transform: uppercase;
		font-size: 1em;
		color: #fff;
		position: absolute;
		top: 361px;
		left: 287px;
	}
	
		#header big em {
			display: inline-block;
			float: left;
			line-height: 112px;
			letter-spacing: -1px;
			font-size: 3.5em;
			font-style: normal;
		}
		
		#header big span {
			display: inline-block;
			padding: 0 0 0 14px;
			word-spacing: -1px;
			line-height: 108px;
			text-transform: none;
			font-size: 2.667em;
			color: #fce69b;
		}

#menu {
	background: url(images/menu.jpg) no-repeat 0% 0%;
	width: 286px;
	height: 314px;
	position: absolute;
	top: 19px;
	left: 0px;
	right:1px;
}

	#menu ul {
		padding: 22px 0 0 58px;
	}

	#menu ul li {
		background: url(images/menu-divider.gif) no-repeat 0% 12px;
		padding: 0 0 0 19px;
		line-height: 1.833em;
		text-transform: uppercase;
		font-size: 1.5em;
		font-weight: 400;
		color: #fff;
	}
	
	#menu ul li a {
		text-decoration: none;
		color: #fff;
	}
	
	#menu ul li a:hover {
		color: #000;
	}

#content {
	padding: 1px 0 0 0;
}

.box-1 {
	background: url(images/box-tail1.gif) repeat 0% 0%;
	width: 100%;
}

	.box-1 .inner {
		padding: 14px 24px 0 23px;
	}
	
	.box-1 .inner .inner {
		padding: 0 5px 0 15px;
	}
	
	.box-1 .indent {
		padding: 35px 29px 27px 38px;
	}
	
	.box-1 .indent-1 {
		padding: 29px 10px 27px 38px;
	}
	
	.box-1 h6 {
		color: #f0e4c2;
	}
	
	.box-1 p {
		padding: 0 0 7px 0 !important;
		line-height: 1.333em !important;
		font-size: 1em !important;
		color: #f0e4c2 !important;
	}
	
	.box-1 p.extra {
		padding: 0 0 19px 0 !important;
	}
	
	.box-1 p.extra-1 {
		padding: 0 0 14px 0 !important;
	}
	
	.box-1 p.extra-2 {
		padding: 0 0 34px 0 !important;
	}
	
	.box-1 p.extra-style {
		padding: 0 0 7px 0 !important;
		line-height: 1.25em !important;
		font-size: 1em !important;
		color: #f0e4c2 !important;
	}
	
	.box-1 p a {
		color: #f0e4c2;
	}

.box-2 {
	background: #41372a;
	width: 100%;
}

	.box-2 .inner {
		padding: 19px 24px 22px 23px;
	}
	
	.box-2 .inner .inner {
		padding: 0 0 0 15px;
	}
	
	.box-2 .inner .inner-1 {
		padding: 13px 0 0 15px;
	}
	
	.box-2 .indent {
		padding: 14px 24px 22px 37px;
	}
	
	.box-2 .indent-1 {
		padding: 14px 14px 22px 37px;
	}
	
	.box-2 .indent-2 {
		padding: 34px 14px 22px 37px;
	}
	
	.box-2 p {
		padding: 0 0 7px 0 !important;
		line-height: 1.417em !important;
		font-size: 1em !important;
		color: #887d5b !important;
	}
	
	.box-2 p.extra {
		padding: 0 0 17px 0 !important;
	}
	
	.box-2 p.extra-1 {
		padding: 0 0 14px 0 !important;
	}
	
	.box-2 p b {
		color: #a49263;
	}
	
	.box-2 p big {
		display: block;
		line-height: 1.417em;
		font-size: 1em;
		font-weight: bold;
		color: #9f8d5f;
	}
	
	.box-2 p small {
		float: right;
		padding: 0 30% 0 0;
		font-size: 1em;
	}
	
	.box-2 p a {
		color: #a49263;
	}

.box-3 {
	background: #3a3127;
	width: 100%;
}

	.box-3 .inner {
		padding: 35px 19px 22px 38px;
	}
	
	.box-3 .inner .inner {
		padding: 0 0 0 15px;
	}
	
	.box-3 .indent {
		padding: 19px 18px 22px 23px;
	}
	
	.box-3 .indent-1 {
		padding: 27px 18px 22px 38px;
	}
	
	.box-3 p {
		padding: 0 0 7px 0 !important;
		line-height: 1.25em !important;
		font-size: 1em !important;
		color: #817257 !important;
	}
	
	.box-3 p.extra {
		padding: 0 0 25px 0 !important;
	}
	
	.box-3 p.extra-1 {
		padding: 0 0 15px 0 !important;
	}
	
	.box-3 p.extra-2 {
		padding: 0 0 30px 0 !important;
	}
	
	.box-3 h6 {
		color: #817257;
	}
	
	.box-3 h6 span {
		color: #fff;
	}
	
	.box-3 h6 b {
		display: block;
		padding: 0 0 13px 0;
		color: #fff;
	}
	
	.box-3 .list li {
		background: url(images/marker-1.gif) no-repeat 0% 5px;
	}

.box-4 {
	background: #342c22;
	position: relative;
	width: 100%;
}

	.box-4 .inner {
		padding: 42px 21px 17px 0;
	}
	
	.box-4 .indent {
		padding: 28px 20px 19px 37px;
	}
	
	.box-4 .indent-1 {
		padding: 20px 44px 11px 37px;
	}
	
	.box-4 h6 {
		padding: 0 0 6px 0;
		color: #d5c383;
	}
	
	.box-4 p {
		padding: 0 0 15px 0 !important;
		line-height: 1.25em !important;
		font-size: 1em !important;
		color: #a29061 !important;
	}
	
	.box-4 .list li {
		background: url(images/marker-1.gif) no-repeat 0% 5px;
	}

.box-5 {
	background: #302921;
	width: 100%;
}

	.box-5 .inner {
		padding: 26px 15px 20px 39px;
	}

.box-part {
	background: url(images/box1-part.gif) repeat-x 0% 0%;
	width: 286px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
}

.indent-bot {
	margin: 0 0 19px 0;
}

.link-1 {
	background: url(images/link-arrow1.gif) no-repeat 0% 9px;
	display: block;
	height: 26px;
	padding: 0 0 0 14px;
	float: right;
	overflow: hidden;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.3em;
	font-size: 2em;
	color: #fcecb7;
}

	.link-1:hover {
		color: #000;
	}

.link-2 {
	background: url(images/link-arrow2.gif) no-repeat 0% 7px;
	display: block;
	padding: 0 0 0 14px;
	float: right;
	overflow: hidden;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.3em;
	font-size: 1.833em;
	color: #fff;
}

	.link-2:hover {
		color: #70994e;
	}

.link-3 {
	background: url(images/link-arrow3.gif) no-repeat 0% 7px;
	display: block;
	padding: 0 0 0 14px;
	float: right;
	overflow: hidden;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.3em;
	font-size: 1.833em;
	color: #70994e;
}

	.link-3:hover {
		color: #fff;
	}

.info-box {
	background: #1f1b13 url(images/info-box-tail.gif) repeat-x 0% 0%;
	width: 100%;
}

	.info-box div.inner {
		padding: 25px 22px 23px 35px;
	}
	
	.info-box img {
		float: left;
		margin: 0 19px 0 0;
	}
	
	.info-box p {
		padding: 3px 0 0 0 !important;
		line-height: 1.5em !important;
		font-size: 1em !important;
		color: #817257 !important;
	}
	
		.info-box p a {
			color: #ad9a68 !important;
		}

.list {
	overflow: hidden;
	padding: 0 0 7px 0;
}

	.list li {
		background: url(images/marker.gif) no-repeat 0% 5px;
		padding: 0 0 0 17px;
		line-height: 2.5em;
		font-weight: bold;
		color: #fff;
	}
	
	.list li a {
		text-decoration: none;
		color: #fff;
	}
	
	.list li a:hover {
		text-decoration: underline;
	}

.list-1 {
	overflow: hidden;
}

	.list-1 dt {
		background: url(images/icon-paper.gif) no-repeat 0% 3px;
		padding: 0 0 6px 17px;
		line-height: 1.167em;
		font-size: 1em;
		font-weight: bold;
		color: #fff;
	}
	
	.list-1 dt.extra {
		background: none;
		padding: 0 0 6px 0;
	}
	
	.list-1 dt a {
		text-decoration: none;
		color: #fff;
	}
	
	.list-1 dt a:hover {
		text-decoration: underline;
	}
	
	.list-1 dd {
		padding: 0 0 22px 0;
		line-height: 1.25em;
		color: #817257;
	}

.list-2 {
	width: 100%;
	overflow: hidden;
}

	.list-2 li {
		width: 100%;
		padding: 0 0 28px 0;
		overflow: hidden;
		vertical-align: top;
		line-height: 1.25em;
		font-size: 1em;
		color: #817257;
	}
	
	.list-2 li img {
		float: left;
		margin: 0 25px 0 0;
	}
	
	.list-2 li strong {
		display: block;
		padding: 16px 0 5px 0;
		color: #fff;
	}
	
	.list-2 li a {
		color: #a29061;
	}
	
	.list-2 li.extra {
		padding: 0 0 8px 0;
	}

.list-3 {
	width: 100%;
	padding: 5px 0 39px 0;
	overflow: hidden;
}

	.list-3 li {
		width: 177px;
		padding: 0 22px 0 0;
		float: left;
		line-height: 1.417em;
		font-size: 1em;
		color: #887d5b;
	}
	
	.list-3 li span {
		display: block;
		padding: 20px 0 0 15px;
	}
	
	.list-3 li b {
		font-weight: normal;
	}
	
	.list-3 li b a {
		color: #a29061;
	}
	
	.list-3 li strong a {
		background: url(images/link-arrow2.gif) no-repeat 0% 9px;
		display: block;
		margin: 17px 0 0 0;
		padding: 0 0 0 14px;
		float: right;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 1.3em;
		font-size: 1.833em;
		color: #fff;
	}

	.list-3 li strong a:hover {
		color: #000;
	}

.list-4 {
	width: 100%;
	overflow: hidden;
}

	.list-4 li {
		width: 100%;
		padding: 0 0 27px 0;
		overflow: hidden;
		vertical-align: top;
		line-height: 1.417em;
		color: #887d5b;
	}
	
	.list-4 li.extra {
		padding: 0 0 9px 0;
	}
	
	.list-4 li img {
		float: left;
		margin: 0 23px 0 0;
	}
	
	.list-4 li strong {
		display: block;
		overflow: hidden;
		text-transform: uppercase;
		line-height: 1.3em;
		font-size: 1.833em;
		font-weight: 400;
		color: #fcecb7;
	}
	
	.list-4 li a {
		color: #a29061;
	}

.list-5 {
	width: 100%;
	padding: 19px 0 4px 0;
	overflow: hidden;
}

	.list-5 li {
		width: 187px;
		padding: 0 32px 0 0;
		float: left;
		line-height: 1.417em;
		font-size: 1em;
		color: #887d5b;
	}
	
	.list-5 li.extra {
		padding: 0;
	}
	
	.list-5 li span {
		display: block;
		padding: 12px 0 0 15px;
		color: #a29061;
	}
	
	.list-5 li span a {
		color: #a29061;
	}

.list-6 {
	width: 100%;
	overflow: hidden;
}

	.list-6 li {
		width: 267px;
		padding: 0 39px 0 0;
		float: left;
		line-height: 1.417em;
		font-size: 1em;
		color: #887d5b;
	}
	
	.list-6 li.extra {
		padding: 0;
	}
	
	.list-6 li span {
		display: block;
		padding: 0 0 0 14px;
	}
	
	.list-6 li strong {
		display: block;
		padding: 19px 0 10px 0;
		text-transform: uppercase;
		line-height: 1.3em;
		font-size: 1.833em;
		font-weight: 400;
		color: #fcecb7;
	}

	.list-6 li strong em {
		display: block;
		height: 22px;
		overflow: hidden;
		margin: -8px 0 0 0;
		font-style: normal;
	}
	
	.list-6 li i {
		display: block;
		padding: 0 0 24px 0;
		font-style: normal;
	}
	
	.list-6 li b a {
		background: url(images/link-arrow2.gif) no-repeat 0% 7px;
		display: block;
		padding: 0 0 0 14px;
		float: right;
		overflow: hidden;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 1.3em;
		font-size: 1.833em;
		font-weight: normal;
		color: #fff;
	}

	.list-6 li b a:hover {
		color: #70994e;
	}

.list-7 {
	width: 100%;
	padding: 5px 0 17px 0;
	overflow: hidden;
}

	.list-7 li {
		width: 425px;
		padding: 0 35px 0 0;
		float: left;
		line-height: 1.25em;
		font-size: 1em;
		color: #f0e4c2;
	}
	
	.list-7 li.extra {
		width: 430px;
		padding: 0;
	}
	
	.list-7 li img {
		float: left;
		margin: 0 25px 0 0;
	}
	
	.list-7 li a {
		display: block;
		padding: 8px 0 6px 0;
		color: #f0e4c2;
	}
	
	.list-7 li p {
		line-height: 1.25em !important;
	}

.list-indent {
	padding: 0 0 14px 0 !important;
}

#subscribe-form {
	width: 280px;
}

	#subscribe-form strong {
		display: block;
		padding: 0 0 20px 0;
		line-height: 1.3em;
		text-transform: uppercase;
		font-size: 2em;
		font-weight: 400;
		color: #fff;
	}
	
	#subscribe-form span {
		background: url(images/subscribe-line.gif) no-repeat 0% 3px;
		display: block;
		min-height: 61px;
		height: auto !important;
		height: 61px;
		padding: 0 0 0 24px;
	}
	
		#subscribe-form span b {
			display: block;
			padding: 0 0 9px 2px;
			color: #d5c383;
		}
		
		#subscribe-form span input {
			background: #fff;
			width: 160px;
			height: 15px;
			padding: 0 3px 0 3px;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			color: #000;
		}
		
		#subscribe-form span input#subscribe-submit {
			background: url(images/subscribe-submit.gif) no-repeat 0% 0%;
			width: 73px;
			height: 18px;
			margin: 0 0 0 6px;
			padding: 0;
			float: left;
			border: none;
			cursor: pointer;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
			font-weight: bold;
			color: #fff;
		}
		
		#subscribe-form span em {
			display: block;
			width: 100%;
			padding: 5px 0 0 0;
			overflow: hidden;
			font-style: normal;
		}
		
		#subscribe-form span em a {
			background: url(images/arrow.gif) no-repeat 0% 5px;
			margin: 0 0 0 3px;
			padding: 0 0 0 10px;
			color: #959064;
		}

.indent-left {
	padding: 0 0 0 23px;
}

.picture-position {
	margin: -6px 0 0 25px;
}

#contact-form {
	width: 560px;
	padding: 26px 0 26px 26px;
}

	#contact-form strong {
		display: block;
		width: 259px;
		float: right;
		font-weight: normal;
	}
	
	#contact-form span {
		display: block;
		padding: 0 0 9px 0;
		font-weight: bold;
		color: #d5c383;
	}
	
	#contact-form textarea {
		background: #fff;
		width: 250px;
		height: 71px;
		padding: 3px;
		float: left;
		overflow: auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #000;
	}
	
	#contact-form label {
		display: block;
		height: 62px;
		overflow: hidden;
	}
	
	#contact-form input {
		background: #fff;
		width: 250px;
		height: 15px;
		padding: 0 3px 0 3px;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #000;
	}
	
	#contact-form a {
		background: url(images/contact-button.gif) no-repeat 0% 0%;
		display: block;
		width: 57px;
		height: 18px;
		float: right;
		margin: -7px 0 0 13px;
		line-height: 18px;
		text-align: center;
		text-decoration: none;
		font-weight: bold;
		color: #fff;
	}
	
	#contact-form a:hover {
		color: #000;
	}

#footer {
	height: 71px;
	overflow: hidden;
}

	#footer strong {
		background: url(images/icon-zoom.gif) no-repeat 0% 32px;
		display: block;
		padding: 28px 21px 0 17px;
		float: right;
		line-height: 1.5em;
		font-size: 1em;
		font-weight: normal;
		color: #817257;
	}
	
	#footer strong a {
		font-size: 1.167em;
		color: #d5c383;
	}
	
	#footer p {
		padding: 0 0 0 13px;
		line-height: 76px;
		font-size: 1em;
		color: #74644d;
	}
	
	#footer p span {
		margin: 0 3px 0 0;
	}
	
	#footer p a {
		margin: 0 0 0 3px;
		color: #d5c383;
	}


/*  Form Layout */
.app_col1 {width: 260px; color: #817257; text-align: right; padding-top: 5px; }
.app_col2 {padding-top: 5px;}
.label_margin {padding: 2px; }

/* Footer */
.manwaring {padding-left: 370px;}