body {
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #402f2a;
	background: #43322d url(../images/body-background.jpg) top left repeat-y;
}
.clear {
	clear: both;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
a {
	text-decoration: none;
	color: #86665f;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
p {
	margin: 0px;
	margin-bottom: 8px;
	margin-top: 8px;
}
h1 {
	font-size: 11px;
	color: #ccc;
	margin: 0px;
	padding: 0px;
}
#header {
	background: #644941 url(../images/header-background.jpg) top left no-repeat;
	height: 148px;
}
#logo {
	float: left;
	width: 178px;
	height: 64px;
	padding-left: 52px;
	padding-top: 40px;
}
#navigation {
	float: left;
}
#navigation ul {
	margin: 0px;
	padding: 0px;
	background: url(../images/navigation-ul-back.gif) 59px 0px no-repeat;
	list-style-type: none;
	width: 651px;
	height: 148px;
	padding-left: 59px;
}
#navigation li {
	display: block;
	float: left;
}
#navigation li a {
	margin-left: 1px;
	display: block;
	color: #ebd39d;
	text-decoration: none;
	padding-left: 13px;
	width: 116px;
	padding-top: 124px;
	height: 24px;
}
#navigation li a:hover {
	background: #72524a url(../images/navigation-a-hover.gif) left bottom no-repeat;
	color: #ebd39d;
	text-decoration: none;
	padding-top: 117px;
	height: 31px;
}
#locations {
	background: #000;
	height: 170px;
}

#content {
	background: #ededed url(../images/content-tile-y.gif) top left repeat-y;
}
#contentshadow {
	background: url(../images/contentshade.gif) top left repeat-x;
}




/****************************************************************************************************** LEFT */
#left {
	float: left;
	width: 530px;
	background: #fff url(../images/content-top-shade.gif) top left repeat-x;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 40px;
}

.spotelement {
	width: 244px;
	float: left;
	padding-bottom: 40px;
}
.spotelement2 {
	width: 244px;
	float: left;
	padding-bottom: 40px;
	padding-left: 40px;
}
.spotelement img, .spotelement2 img {
	background: url(../images/spot-photo-back.jpg) top left no-repeat;
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.spotelement h1, .spotelement2 h1, .subspotelement h1 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #402f2a;
	font-weight: bold;
}
.spotelement span, .spotelement2 span, .subspotelement span {
	display: block;
	text-align: right;
	color: #88645b;
}
.spotelement a, .spotelement2 a, .subspotelement a {
	color: #402f2a;
	text-decoration: none;
}
.spotelement a:hover, .spotelement2 a:hover, .subspotelement a:hover {
	color: #88645b;
	text-decoration: none;
}

.subspotelement {
	width: 300px;
	padding-bottom: 30px;
}
.subspotelement img {
	background: url(../images/spot-photo-back2.jpg) top left no-repeat;
	padding: 5px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/****************************************************************************************************** RIGHT */
#right {
	float: left;
	width: 340px;
	background: #ededed url(../images/content-right-shade.gif) top left repeat-y;
}
#subnavholder {
	width: 340px;
	background: url(../images/subnav-back.jpg) top left repeat-y;
}
#subnav {
	width: 340px;
	background: url(../images/subnav-top.jpg) top left no-repeat;
}
#subnav ul {
	width: 330px;
	background: url(../images/subnav-separators.gif) top left repeat;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#subnav li {
	display: block;
	width: 330px;
	height: 24px;
	padding-bottom: 1px;
}
#subnav li a {
	color: #ebd39d;
	display: block;
	width: 310px;
	padding-left: 20px;
	height: 19px;
	padding-top: 5px;
	background: url(../images/subnav-a.gif) top left no-repeat;
}
#subnav li a:hover {
	text-decoration: none;
	background: #c8b07a url(../images/subnav-a.gif) top left no-repeat;
	color: #402f2a;
}
#subnav li a.first {
	background: url(../images/subnav-a-first.gif) top left no-repeat;
}
#subnav li a:hover.first {
	background: url(../images/subnav-a-first-hover.gif) top left no-repeat;
}

#searchholder {
	width: 340px;
	background: url(../images/search-back.jpg) top left repeat-y;
}
#search {
	width: 300px;
	background: url(../images/search-top.jpg) top left no-repeat;
	padding: 20px;
}
#newsletterholder {
	width: 340px;
	background: url(../images/newsletter-back.jpg) top left repeat-y;
}
#newsletter {
	width: 300px;
	background: url(../images/newsletter-top.jpg) top left no-repeat;
	padding: 20px;
	color: #efefef;
}
#newsletter p {
	margin: 0px !important;
	padding: 0px !important;
	padding-bottom: 10px !important;
}
#news {
	width: 300px;
	background: url(../images/news-back.jpg) top left no-repeat;
	padding: 20px;
}
#news a {
	color: #402f2a;
}

.newselement {
	color: #727272;
	padding-bottom: 15px;
}
.newselement a {
	display: block;
	color: #402f2a;
	padding-bottom: 4px;
}
.newselement a:hover {
	color: #402f2a;
}
.newselement span {
	display: block;
	color: #b0b0b0;
	font-size: 9px;
	padding-bottom: 4px;
}
.newselement p {
	margin: 0px;
	padding: 0px;
}





#footer {
	height: 160px;
	background: #43322d  url(../images/body-background.jpg) top left repeat-y;
}
#fleft {
	float: left;
	width: 610px;
}
#fleft ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}
#fleft li {
	display: block;
	float: left;
}
#fleft li a {
	display: block;
	padding-top: 12px;
	height: 70px;
	padding-left: 12px;
	width: 109px;
	color: #ebd39d;
	text-decoration: none;
	background: #624840;
	margin-left: 1px;
}
#fleft li a:hover {
	color: #ebd39d;
	text-decoration: none;
	background: #43322d url(../images/navigation-a-hover.gif) bottom center no-repeat;
}
#fright {
	float: left;
	width: 316px;
	color: #61534f;
	font-size: 9px;
	padding-left: 24px;
	padding-top: 24px;
}
#fright a {
	color: #564742;
	text-decoration: none;
}
#fright a:hover {
	color: #ebd39d;
	text-decoration: none;
}


.button {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	cursor: pointer;
	color: #fff;
	border: 1px solid #946d63;
	background: #301911 url(../images/button-back.gif) top left repeat-x;
	height: 22px;
}
.field {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c433c;
	border: 1px solid #fff;
	background: #ebedea url(../images/field-back.gif) top left repeat-x;
	padding-top: 3px;
	padding-left: 4px;
	height: 15px;
}
.fielddown {
	height: 20px;
	padding-top: 2px;
	border: 1px solid #fbfef2;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c433c;
}
/********************************************* SUBPAGES ************************************************/

#properyheader2 {
	background: #624840;
	color: #ebd39d;
	padding: 24px;
}
#properyheader {
	background: #624840 url(../images/properyheader-arrow.gif) top left no-repeat;
	color: #ebd39d;
	padding: 14px;
	padding-left: 24px;
}
#properyheader h1, #properyheader2 h1 {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	width: 215px;
	color: #ebd39d;
	padding-left: 14px;
}
#properyheader p, #properyheader2 p {
	display: block;
	float: left;
	padding-left: 14px;
	padding-top: 14px;
	width: 120px;
	font-weight: bold;
}
#properyheader span, #properyheader2 span {
	font-size: 9px;
	font-weight: normal;
}
.propertyimage {
	border: 3px solid #fff;
	float: left;
}
.propertyicons {
	float: right;
	padding-left: 14px;
}
.inquire2 {
	display: block;
	float: left;
	margin-right: 14px;
	width: 140px;
}
.inquire {
	display: block;
	float: right;
	padding-top: 80px;
	width: 140px;
}
.inquire a, .inquire2 a  {
	display: block;
	background: #402f2a url(../images/inquire.gif) top left no-repeat;
	height: 17px;
	font-size: 9px;
	color: #ebd39d;
	text-decoration: none;
	padding-left: 20px;
	padding-top: 7px;
	padding-right: 10px;
}
.inquire a:hover, .inquire2 a:hover {
	background: #c8b07a url(../images/inquire.gif) top left no-repeat;
	color: #402f2a;
	text-decoration: none;
}
#propertyfeatures {
}
#propertyfeatures ul {
	display: block;
	float: left;
	widows: 200px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-right: 40px;
}
#propertyfeatures ul li {
	background: url(../images/bullet.jpg) 0px 3px no-repeat;
	padding-left: 15px;
	padding-bottom: 8px;
}
#pgalleryholder {
}
#pgalleryholder img {
	border: 2px solid #402f2a;
	float: left;
	margin-right: 20px;
}
#faq {
}
#faq ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#faq ul li {
	background: url(../images/bullet.jpg) 0px 3px no-repeat;
	padding-left: 15px;
	padding-bottom: 8px;
}
.question {
	margin-top: 20px;
	background: #624840 url(../images/properyheader-arrow.gif) 0px -61px no-repeat;
	color: #ebd39d;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 10px;
}
.question a {
	color: #ebd39d;
}
.question a:hover {
	color: #ebd39d;
	text-decoration: underline;
}
.answer {
	margin-bottom: 10px;
	background: #ededed url(../images/contentshade.gif) top left repeat-x;
	padding: 14px;
}
/************************************************ CONTACT ************************************************************/

#inquireform {
	background: #624840;
	padding: 24px;
	padding-top: 0px;
}
#inquireform label {
	display: block;
	color: #efefef;
	padding-bottom: 3px;
	padding-top: 10px;
}
.fieldholder1 {
	width: 228px;
	float: left;
}
.fieldholder2 {
	width: 228px;
	float: left;
	padding-left: 24px;
}
.inquirebutton {
	display: block;
	float: left;
	margin-right: 14px;
	width: 140px;
	background: #402f2a url(../images/inquire.gif) top left no-repeat;
	color: #ebd39d;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 10px;
	text-align: left;
	border: none;
	height: 24px;
	font-size: 9px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.inquirebutton:hover {
	background: #c8b07a url(../images/inquire.gif) top left no-repeat;
	color: #402f2a;
}
.fielderror {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c433c;
	border: 1px solid #fb4e4e;
	background: #ebedea url(../images/field-back.gif) top left repeat-x;
	padding-top: 3px;
	padding-left: 4px;
	height: 15px;
}

