body.home {
	color: 						#41361f;
	font-family:				Helvetica, Arial, sans-serif;
	font-size:					12px;
	margin: 					0;
	padding: 					0;
	background:					#FFF url("../img/bg.jpg") repeat-x;
	background-position:		top center;
}

body {
	color: 						#41361f;
	font-family:				Helvetica, Arial, sans-serif;
	font-size:					12px;
	margin: 					0;
	padding: 					0;
	background:					#FFF url("../img/bg-inside-new.jpg") repeat-x;
	background-position:		top center;
}

/** layout
------------------------------------------------------------------ */
div#logo {
	width:						184px;
	height:						133px;
	position:					absolute;
	top:						40px;
	left:						50%;
	margin-left:				-92px;
	padding:					0;
	z-index:					6;
}

div#menu-home {
	width:						980px;
	height:						48px;
	position:					absolute;
	top:						420px;
	left:						50%;
	margin-left:				-490px;
	padding:					0;
	z-index:					5;
	background:					url("../img/menu.gif") no-repeat;
	background-position:		top center;
}

div#navigation {
	width:						980px;
	padding:					17px 0 0 0;
	overflow:					hidden;
}

div#content-home {
	width:						980px;
	padding:					0;	
	margin:						110px auto 0 auto;
	overflow:					hidden;
	height:						497px;
}

div#feature-home {
	width:						972px;
	height:						390px;
	padding:					0 4px 0 4px;	
	margin:						0;
	border-top:					4px solid #FFF;
	border-bottom:				4px solid #FFF;
	background:					#FFF url("../img/bg-feature.gif") repeat-x;
	background-position:		bottom;
}

div#feature-home-flash {
	width:						972px;
	height:						390px;
	padding:					0;	
	margin:						0;
	background:					#e9e3e1;
}

div#feature-under {
	width:						980px;
	height:						82px;
	clear:						both;
	text-align:					left;
	padding:					0;	
	margin:						0;
}

div#textarea-container {
	width:						100%;
	padding:					0;	
	margin:						0;
	clear:						both;
	background:					#FFFFFF;
	overflow:					hidden;
}

div#textarea {
	width:						980px;
	padding:					0;	
	margin:						0 auto;
	overflow:					hidden;
}

div#textarea-one {
	width:						410px;
	padding:					30px 25px 30px 40px;	
	margin:						0;
	float:						left;
}

div#textarea-two {
	width:						200px;
	padding:					30px 25px 30px 30px;	
	margin:						0;
	float:						left;
}

div#textarea-three {
	width:						195px;
	padding:					30px 0 30px 25px;	
	margin:						0;
	float:						left;
}

div#footer-feature {
	width:						972px;
	height:						210px;
	padding:					4px 4px 0 4px;
	margin:						0 auto;
	background:					url("../img/bg-footer.gif") no-repeat;
	background-position:		top center;
	clear:						both;
}

div#footer-feature-inside {
	width:						972px;
	height:						179px;
	padding:					0;	
	margin:						0;
}

div#footer-feature-one {
	width:						288px;
	height:						144px;
	padding:					35px 0 0 35px;	
	margin:						0;
	background:					url("../img/footer-1.jpg") no-repeat;
	background-position:		top left;
	border-right:				1px solid #FFFFFF;
	float:						left;
}

div#footer-feature-two {
	width:						289px;
	height:						63px;
	padding:					116px 0 0 35px;
	margin:						0;
	background:					url("../img/footer-2.jpg") no-repeat;
	background-position:		top left;
	border-right:				1px solid #FFFFFF;
	float:						left;
}

div#footer-feature-three {
	width:						288px;
	height:						144px;
	padding:					35px 0 0 35px;
	margin:						0;
	background:					url("../img/footer-3.jpg") no-repeat;
	background-position:		top left;
	float:						left;
}

div#footer {
	width:						100%;
	height:						69px;
	padding:					75px 0 0 0;	
	margin:						0;
	clear:						both;
	font-size:					11px;
	background:					#FFFFFF url("../img/bg-footer-base.gif") repeat-x;
	background-position:		top;
}

div#footer-inside {
	width:						980px;
	padding:					0;	
	margin:						0 auto;
	overflow:					hidden;
}

div#footer-one {
	width:						400px;
	padding:					0;	
	margin:						0;
	float:						left;
}

div#footer-two {
	width:						116px;
	padding:					00;	
	margin:						0;
	float:						right;
}

/** layout inside
------------------------------------------------------------------ */
div#menu {
	width:						980px;
	height:						48px;
	position:					absolute;
	top:						300px;
	left:						50%;
	margin-left:				-490px;
	padding:					0;
	z-index:					5;
	background:					url("../img/menu.gif") no-repeat;
	background-position:		top center;
}

div#content {
	width:						980px;
	padding:					0;	
	margin:						110px auto 0 auto;
	overflow:					hidden;
	height:						295px;
}

div#feature {
	width:						972px;
	height:						270px;
	padding:					0 4px 0 4px;	
	margin:						0;
	border-top:					4px solid #FFF;
	border-bottom:				4px solid #FFF;
	background:					#FFF url("../img/bg-feature.gif") repeat-x;
	background-position:		bottom;
}

div#feature-flash {
	width:						972px;
	height:						270px;
	padding:					0;	
	margin:						0;
	background:					#e9e3e1;
}

div#textarea-content {
	width:						665px;
	padding:					20px 25px 30px 40px;	
	margin:						0;
	float:						left;
}

div#feature-underline {
	width:						980px;
	height:						82px;
	clear:						both;
	text-align:					left;
	border-bottom:				1px solid #e9e3e1;
	padding:					0;	
	margin:						0 auto;
}

div#feature-heading {
	width:						730px;
	float:						left;
	text-align:					left;
	padding:					0;	
	margin:						0 auto;
}

div#print-ready {
	width:						180px;
	text-align:					right;
	float:						right;
	padding:					46px 30px 0 0;	
	margin:						0;
}

/** text
------------------------------------------------------------------ */
p {
	padding-bottom: 			10px;
	line-height:				20px;
}

p strong {
	font-weight:				bold;
}

a {
	text-decoration:			none;
	color:						#9d6e44;
	font-weight:				bold;
}

a:hover {
	text-decoration:			none;
	color:						#72522a;
	font-weight:				bold;
}

div#navigation ul {
	text-align: 				center;
    padding: 					0;
    margin: 					0;
}

div#navigation ul li {
	text-transform:				uppercase;
	display:					inline;
	font-size:					12px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-weight:				bold;
	letter-spacing:				0.1em;
	color:						#472d12;
	padding:					0 13px 0 13px;
}

div#navigation ul li a {
	text-decoration:			none;
	color:						#472d12;
}

div#navigation ul li a:hover {
	text-decoration:			none;
	color:						#000;
}

div#textarea-container ul li {
	padding: 					1px 0px 5px 27px;
	margin: 					0px;
	list-style: 				none;
	line-height:				20px;
	background: 				url("../img/arrow-home.gif") no-repeat 0.2em 0.2em;
}

div#feature-heading h1 {
	font-size:					24px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-weight:				normal;
	padding:					16px 0 0 38px;
	color:						#d0a168;
}

div#feature-heading h2 {
	font-size:					20px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-weight:				normal;
	padding:					40px 0 0 38px;
	color:						#d0a168;
}

div#feature-under h2 {
	font-size:					20px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-weight:				normal;
	padding:					30px 0 0 38px;
	color:						#d0a168;
}

div#textarea strong {
	font-weight:				bold;
}

div#textarea em {
	font-style:					italic;
}


div#textarea h2 {
	font-size:					19px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-weight:				normal;
	line-height:				28px;
	padding:					5px 0 20px 0;
	color:						#9f6f45;
}

div#textarea h2 em {
	font-style:					italic;
}

div#textarea h3 {
	font-size:					15px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-weight:				normal;
	padding:					15px 0 15px 0;
	color:						#9f6f45;
}

div#textarea-content h3 {
	font-size:					15px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-weight:				normal;
	padding:					15px 0 15px 0;
	color:						#9f6f45;
}

div#textarea-content h4 {
	font-size:					14px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-weight:				normal;
	padding:					15px 0 15px 0;
	color:						#9f6f45;
}

div#print-ready a {
	font-weight:				normal;
}

div#print-ready a:hover {
	font-weight:				normal;
}

div#textarea-content img {
	border:						4px solid #e9e3e1;
	padding:					0;
	margin:						15px 0 15px 0;
}

div#textarea-content img.padright {
	border:						4px solid #e9e3e1;
	padding:					0;
	margin:						15px 30px 15px 0;
}

div#textarea-content ul li {
	padding: 					2px 0px 2px 20px;
	margin: 					0px;
	line-height:				18px;
	list-style: 				none;
	color: 						#41361f;
	background: 				url("../img/bullet.gif") no-repeat 0em 0.8em;
}

div#textarea-content ul {
	padding: 					0;
	margin: 					0;
}

div#textarea-three ul li {
	padding: 					8px 0px 8px 38px;
	margin: 					0px;
	list-style: 				none;
	border-top:					1px solid #e9e3e1;
	line-height:				20px;
	background: 				url("../img/arrow-home.gif") no-repeat 0.8em 0.8em;
}

div#textarea-three ul li.last {
	border-bottom:				1px solid #e9e3e1;
}

div#footer-feature h3 {
	font-size:					15px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-weight:				normal;
	padding:					0;
	color:						#9f6f45;
}

div#footer-feature h4 {
	font-size:					15px;
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-weight:				normal;
	padding:					0;
	color:						#483226;
}

div#footer-feature p {
	color:						#b78a63;
}

div#footer-feature a {
	color:						#b78a63;
	text-decoration:			none;
	font-weight:				normal;
}

div#footer-feature a:hover {
	color:						#cba887;
	text-decoration:			none;
	font-weight:				normal;
}

div#footer-one ul li {
	border-right:				1px solid #e9e3e1;
	float:						left;
	padding:					0 11px 0 11px;
}

div#footer-one ul li.first {
	padding: 					0 11px 0 0;
}

div#footer-one ul li.last {
	border:						none;
}

div#footer a {
	font-weight:				normal;
}

div#footer a:hover {
	font-weight:				normal;
}

.dark {
	color:						#9d6e44;
}

div#footer-feature p.resdark {
	color:						#3d281d;
}

div#footer-feature p.resdark a {
	color:						#3d281d;
	text-decoration:			none;
	font-weight:				normal;
}

div#footer-feature p.resdark a:hover {
	color:						#000;
	text-decoration:			none;
	font-weight:				normal;
}

.breadcrumbs {
	color:						#9d6e44;
	font-weight:				normal;
	margin:						6px 0 0 0;
	padding:					0 0 0 38px;
}

.breadcrumbs a {
	text-decoration:			none;
	color:						#9d6e44;
	font-weight:				normal;
}

.breadcrumbs a:hover {
	text-decoration:			none;
	color:						#72522a;
	font-weight:				normal;
}

/** forms
------------------------------------------------------------------ */
div#mailing input {
	color:						#FFFFFF;
	background-color: 			#000000;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	border:						none;
	padding:					6px 0 6px 7px;	
	margin:						0 0 1px 0;
}

div#mailing input.submit {
	color: 						#960006;
	background-color: 			#ee1c24;
	font-size:					12px;
	font-family:				Arial, Helvetica, sans-serif;
	border:						none;
	padding:					6px 6px 6px 6px;
	margin:						13px 0 0 0;	
}

select {
	color: 						#717171;
	background-color: 			#f3f3f3;
	font-size:					12px;
}

textarea {
	color: 						#717171;
	background-color: 			#f3f3f3;
	font-size:					12px;
}

/** tables
------------------------------------------------------------------ */
.contact-form {
	margin-bottom:				20px;
}

.contact-form td {
	vertical-align:				top;
	height:						26px;
}

/** gallery
------------------------------------------------------------------ */
div#gallery-container {
	margin: 					0;
	padding: 					0;
}

div#gallery-container li {
	float: 						left;
	list-style: 				none;
	margin: 					0;
	padding: 					0;
	text-align: 				left;
	background: 				none;
}

div#gallery-container li img {
	border:						0;
	margin:						0;
	padding:					0;
}

div#gallery-container li a {
	display: 					block;
	margin:						0 16px 16px 0;
	height:						165px;
	width: 						200px;
	background: 				#e9e3e1;
	text-decoration: 			none;
	border:						4px solid #e9e3e1;
	font-weight:				normal;
}

div#gallery-container li p {
	font-size:					11px;
	padding: 					3px 0 0 5px;
}

div#gallery-container ul li {
	padding: 					0;
	margin: 					0;
	list-style: 				none;
	background: 				none;
}

div#gallery-container li.end a {
	margin:						0;
}

div#gallery-container li a:hover {
	border:						4px solid #ddd6d3;
	background: 				#ddd6d3;
}