/* CSS DOCUMENT */

/*------------------------- GENERAL -------------------------*/
body{
	padding:0;
	margin:0;
	font:normal 13px/19px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	background:url(../images/top-bg.jpg) 0 0 repeat-x #D0BA99;
	color:#252210;
	}
th, td, div, img, p, a, ul, h1, h2, h3, h4, h5, h6, form, label, input, select, textarea{
	padding:0;
	margin:0;
	}
img{ border:none;}
a{ text-decoration:none;
	outline:none;
	}
ul{ list-style-type:none;}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}

/*------------------------- OUTER WRAPER -------------------------*/
div#outerWraper{
	background:url(../images/bot-bg.jpg) 0 100% repeat-x;
	padding-bottom:22px;
	}

/*------------------------- MAIN CONTAINER -------------------------*/
div#mainContainer{
	width:896px;
	margin:0 auto;
	}

/*------------------------- HEADER AREA -------------------------*/
div#headerArea{
	height:292px;
	background:url(../images/banner.png) 0 0 no-repeat;
	padding:131px 0 0 20px;
	behavior:url(images/iepngfix.htc);
	}
div#headerArea a.logo{
	display:block;
	width:220px;
	height:88px;
	margin-bottom:4px;
	}
div#headerArea a.logo img,
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 a.homePicsLink img,
div.innerContentBlock div.contentBlockLeft2 a.communityLeftPics img,
ul.galArea li a img,
div.innerContentBlock div.contactBlockLeft div.mapArea img,
div.innerContentBlock div.contentBlockRight3 a.homeStyleRightPics img,
div.innerContentBlock div.contentBlockLeft5 a.priceLeftPics img{
	display:block;
	}
div#headerArea ul.mainNav{
	font:normal 11px/15px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	width:156px;
	padding-left:59px;
	text-transform:uppercase;
	}
div#headerArea ul.mainNav li{
	border-bottom:1px solid #947964;
	padding:3px 7px 4px;
	}
div#headerArea ul.mainNav li a{
	color:#562500;
	background-color:inherit;
	}
div#headerArea ul.mainNav li a:hover,
div#headerArea ul.mainNav li a.active{
	color:#4E6532;
	background-color:inherit;
	}

/*------------------------- BODY CONTAINER AREA -------------------------*/
div#bodyContainer{
	background:url(../images/container-bg.gif) 0 0 repeat-y;
	width:700px;
	margin-left:57px;
	}
div#bodyContainer div.bodyContainerTop{
	background:url(../images/container-top-bg.jpg) 0 0 no-repeat;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot{
	background:url(../images/container-bot-bg.jpg) 0 100% no-repeat;
	padding:30px 20px 20px;
	text-align: center;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot h2{
	font-size:21px;
	line-height:25px;
	background-color:inherit;
	color:#536938;
	font-weight:normal;
	padding-bottom:12px;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot h2 span{
	background-color:inherit;
	color:#7E3A07;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot p{
	padding-bottom:25px;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot p a{
	text-decoration:underline;
	color:#252210;
	background-color:inherit;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot p a:hover{
	text-decoration:none;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot p span.hilighted{
	background-color:inherit;
	color:#AE0808;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot ul.bodyList1{
	font:normal 12px/16px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	background-color:inherit;
	color:#252210;
	padding-bottom:20px;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot ul.bodyList1 li{
	background:url(../images/bull1.gif) 0 5px no-repeat;
	padding:0 0 11px 12px;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.bodyLink1{
	height:23px;
	padding-bottom:25px;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.bodyLink1 a{
	display:block;
	height:23px;
	text-align:center;
	background-color:inherit;
	color:#FFFADD;
	width:auto;
	float:left;
	font-size:12px;
	line-height:22px;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.bodyLink1 a span{
	display:block;
	height:23px;
	background:url(../images/body-link-l-bg.gif) 0 0 no-repeat;
	padding-left:4px;
	cursor:pointer;
	width:auto;
	float:left;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.bodyLink1 a span span{
	background:url(../images/body-link-r-bg.gif) 100% 0 no-repeat;
	padding:0 4px 0 0;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.bodyLink1 a span span span{
	background:none;
	background-color:#562500;
	color:#FFFADD;
	padding:0 4px 0 4px;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.bodyLink1 a:hover span span span{
	background-color:#2D0000;
	color:#fff;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1{
	padding-bottom:15px;
	height:100%;
	overflow:hidden;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 a.homePicsLink{
	display:block;
	width:176px;
	height:139px;
	float:left;
	margin-right:12px;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 a.homePicsLink:hover,
div.innerContentBlock div.contentBlockRight3 a.homeStyleRightPics:hover,
ul.galArea li a:hover,
div.innerContentBlock div.contentBlockLeft5 a.priceLeftPics:hover{
	filter:alpha(opacity=75);
    opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 div.blockContainerRight{
	float:right;
	width:285px;
	padding-top:25px;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 div.blockContainerRight h2{
	text-align:center;
	padding-bottom:10px;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 div.blockContainerRight a{
	display:block;
	font-size:17px;
	line-height:33px;
	color:#fff;
	background-color:inherit;
	text-align:center;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 div.blockContainerRight a span{
	display:block;
	height:33px;
	background:url(../images/link1-l-bg.gif) 0 0 no-repeat;
	padding-left:9px;
	cursor:pointer;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 div.blockContainerRight a span span{
	background:url(../images/link1-r-bg.gif) 100% 0 no-repeat;
	padding:0 9px 0 0;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 div.blockContainerRight a span span span{
	padding:0;
	background:url(../images/link1-bg.gif) 0 0 repeat-x;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 div.blockContainerRight a:hover span,
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 div.blockContainerRight a:hover span span span,
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.bodyLink1 a:hover span{
	background-position:0 100%;
	}
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.blockContainer1 div.blockContainerRight a:hover span span,
div#bodyContainer div.bodyContainerTop div.bodyContainerBot div.bodyLink1 a:hover span span{
	background-position:100% 100%;
	}

/*------------------------- FOOTER AREA -------------------------*/
div#footerArea{
	padding:22px 0 0 75px;
	}
div#footerArea ul{
	font:normal 12px/16px "Palatino Linotype", Georgia, "Times New Roman", Times, serif;
	padding-bottom:10px;
	color:#fff;
	background-color:inherit;
	}
div#footerArea ul li{
	padding-right:3px;
	display:inline;
	}
div#footerArea ul li a{
	color:#fff;
	background-color:inherit;
	}
div#footerArea ul li a:hover,
div#footerArea ul li a.active{
	color:#694313;
	background-color:inherit;
	}
div#footerArea p{
	font-size:11px;
	line-height:15px;
	color:#000;
	background-color:inherit;
	}
div#footerArea p span{
	padding-left:20px;
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	}
div#footerArea p span a{
	text-decoration:underline;
	color:#000;
	background-color:inherit;
	}
div#footerArea p span a:hover{
	text-decoration:none;
	}

/*------------------------- EXTRAS -------------------------*/
.noBdr{
	border:none !important;
	}
.noRightMar{
	margin-right:0 !important;
	}
.noRightPad{
	padding-right:0 !important;
	}
.noBg{
	background:none !important;
	}
a.floatNone,
a.floatNone span{
	float:none !important;
	}


/*===============================================================*/
/*------------------------- INNER PAGES -------------------------*/
/*===============================================================*/
div.innerContentBlock{
	height:100%;
	overflow:hidden;
	padding-bottom:15px;
	}
div.innerContentBlock div.contentBlockLeft1{
	width:445px;
	float:left;
	}
div.innerContentBlock div.contentBlockRight1{
	width:183px;
	float:right;
	}
div.innerContentBlock div.contentBlockRight1 img.communityRightPics{
	display:block;
	margin-bottom:15px;
	}
div.innerContentBlock div.contentBlockLeft2{
	width:320px;
	float:left;
	}
div.innerContentBlock div.contentBlockLeft2 a.communityLeftPics{
	display:block;
	border:2px solid #686240;
	}
div.innerContentBlock div.contentBlockLeft2 a.communityLeftPics:hover{
	border-color:#2D0000;
	}
div.innerContentBlock div.contentBlockRight2{
	width:320px;
	float:right;
	}
div.innerContentBlock div.contentBlockLeft3{
	width:365px;
	float:left;
	}
div.innerContentBlock div.contentBlockRight3{
	width:271px;
	float:right;
	}
div.innerContentBlock div.contentBlockRight3 a.homeStyleRightPics{
	display:block;
	width:271px;
	margin-bottom:15px;
	}
div.innerContentBlock div.contentBlockLeft4{
	width:223px;
	float:left;
	}
div.innerContentBlock div.contentBlockLeft4 img.optionRightPics{
	display:block;
	margin-bottom:15px;
	}
div.innerContentBlock div.contentBlockRight4{
	width:405px;
	float:right;
	}
div.innerContentBlock div.contentBlockLeft5{
	width:311px;
	float:left;
	}
div.innerContentBlock div.contentBlockLeft5 a.priceLeftPics{
	display:block;
	width:311px;
	margin-bottom:15px;
	}
div.innerContentBlock div.contentBlockRight5{
	width:311px;
	float:right;
	}
div.innerContentBlock div.contentBlockRight5 img.priceRightPics{
	display:block;
	margin-bottom:15px;
	}

/*------------------------- GALLERY PAGES -------------------------*/
ul.galArea{
	font-size:0;
	line-height:0;
	height:100%;
	overflow:hidden;
	}
ul.galArea li{
	padding:0 55px 50px 0;
	width:auto;
	float:left;
	}
ul.galArea li a{
	display:block;
	width:301px;
	height:226px;
	}

/*------------------------- CONTACT PAGES -------------------------*/
div.innerContentBlock div.contactBlockLeft{
	width:306px;
	float:left;
	}
div.innerContentBlock div.contactBlockLeft div.addressArea{
	margin-bottom:20px;
	background:url(../images/address-block-pattern.jpg) 0 0 repeat-x #562500;
	color:#FFFADD;
	padding:25px 20px 10px;
	}
div.innerContentBlock div.contactBlockLeft div.addressArea h2{
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	padding-bottom:10px;
	text-transform:uppercase;
	background-color:inherit;
	color:#FFFADD !important;
	}
div.innerContentBlock div.contactBlockLeft div.addressArea p{
	padding-bottom:20px !important;
	font-size:14px;
	line-height:16px;
	}
div.innerContentBlock div.contactBlockLeft div.addressArea p a{
	color:#FFFADD !important;
	background-color:inherit;
	text-decoration:none !important;
	}
div.innerContentBlock div.contactBlockLeft div.addressArea p a:hover{
	text-decoration:underline !important;
	}
div.innerContentBlock div.contactBlockLeft div.addressArea p span{
	display:block;
	padding-top:10px;
	}
div.innerContentBlock div.contactBlockLeft div.mapArea{
	border:8px solid #562500;
	}
div.innerContentBlock div.contactBlockRight{
	width:325px;
	float:right;
	}
div.innerContentBlock div.contactBlockRight form.contactForm{
	padding-bottom:25px;
	}
div.innerContentBlock div.contactBlockRight form.contactForm div{
	height:100%;
	overflow:hidden;
	padding-bottom:18px;
	position:relative;
	}
div.innerContentBlock div.contactBlockRight form.contactForm div span.showError{
	display:block;
	height:100%;
	overflow:hidden;
	}
div.innerContentBlock div.contactBlockRight form.contactForm div span.showError span{
	font:bold 11px/13px Arial, Helvetica, sans-serif;
	background-color:inherit;
	color:#cc0000;
	padding:0 0 6px;
	border:none !important;
	clear:both;
	position:absolute;
	right:0;
	bottom:0;
	}
div.innerContentBlock div.contactBlockRight form.contactForm div label{
	display:block;
	font-size:13px;
	line-height:21px;
	background-color:inherit;
	color:#252210;
	float:left;
	width:auto;
	}
div.innerContentBlock div.contactBlockRight form.contactForm div input{
	width:175px;
	float:right;
	height:16px;
	padding:1px 0 0 3px;
	color:#000;
	background-color:#fff;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	}
div.innerContentBlock div.contactBlockRight form.contactForm div textarea{
	width:175px;
	float:right;
	height:60px;
	padding:1px 0 0 3px;
	color:#000;
	background-color:#fff;
	font:normal 11px/13px Arial, Helvetica, sans-serif;
	}
/*div.innerContentBlock div.contactBlockRight form.contactForm div input.sendBtn{
	width:98px;
	height:23px;
	padding:0;
	color:#000;
	background:none;
	border:none;
	}*/
div.innerContentBlock div.contactBlockRight form.contactForm div input.sendBtn{
	width:98px;
	height:23px;
	padding:0;
	background:url(../images/send-btn.gif) 0 0 no-repeat;
	border:none;
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	}

/*------------------------- OPTIONS PAGES -------------------------*/
div.optionsDataArea{
	padding-bottom:25px;
	}
div.optionsDataArea td{
	padding:2px 10px 0 0;
	}

/*------------------------- PRICING PAGES -------------------------*/
div.pricingTable{
	padding-bottom:15px;
	}
div.pricingTable table{
	border-bottom:1px solid #683E0D;
	border-left:1px solid #683E0D;
	font-size:13px;
	line-height:15px;
	}
div.pricingTable table th{
	background-color:#683E0D;
	border-bottom:1px solid #683E0D;
	border-right:1px solid #F8F1CA;
	color:#F8F1CA;
	padding:8px 10px 8px 25px;
	font-weight:normal;
	}
div.pricingTable table th.lastTh{
	border-color:#683E0D;
	}
div.pricingTable table td{
	border-right:1px solid #683E0D;
	padding:8px 10px 8px 25px;
	}
div.pricingTable table tr.altColor td{
	background-color:#E8E1BC;
	color:#252210;
	}

