@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 50px auto;
	width: 814px;
	background: #574847 url(../image/general/background.jpg) left top repeat-x;
	font: normal small Arial, Helvetica, sans-serif;
	color: #333333;
}

.colclear {	clear: both; height: 2px; }

a { text-decoration: underline; color: #574847; }

a:hover { text-decoration: none; color: #000000; }

/* Page */

#border {
	width: 814px;
	margin: 0 auto;
	background: url(../image/general/repeaty.jpg) top repeat-y;
}

#pagecontainer {
	width: 800px;
	margin: 0 auto;
	background: url(../image/general/pagecontainertop.jpg) top no-repeat;
}

/* Headers */

.headerhome { width: 814px;	height: 190px; margin: 0 auto; background: #574847 url(../image/header/headerhome.jpg) no-repeat; }
.headerabout { width: 814px; height: 190px; margin: 0 auto; background: #574847 url(../image/header/headerabout.jpg) no-repeat; }
.headerhomes { width: 814px; height: 190px; margin: 0 auto; background: #574847 url(../image/header/headerhomes.jpg) no-repeat; }
.headercontact { width: 814px; height: 190px; margin: 0 auto; background: #574847 url(../image/header/headercontact.jpg) no-repeat; }

/* Menu */

#menuhome { width: 800px; height: 30px; margin: 0 auto; background: #574847 url(../image/menu/menuhome.jpg) top no-repeat; }
#menuabout { width: 800px; height: 30px; margin: 0 auto; background: #574847 url(../image/menu/menuabout.jpg) top no-repeat; }
#menuhomes { width: 800px; height: 30px; margin: 0 auto; background: #574847 url(../image/menu/menuhomes.jpg) top no-repeat; }
#menucontact { width: 800px; height: 30px; margin: 0 auto; background: #574847 url(../image/menu/menucontact.jpg) top no-repeat; }

.link {
	margin: 0;
	padding: 0;
	border: none;
	font-size: 12px;
}

.link ul {
	margin: 0 auto;
	padding: 0;
}

.link ul li {
	display: inline;
	float: left;
	color: #b2a89f;
}

.link ul li a {	display: block; text-decoration: none; }

.link ul li.buffer { width: 40px; }

.link ul li.home { width: 92px;	height: 24px; background: url(../image/menu/home.jpg) bottom no-repeat; padding: 6px 0 0 0; }

.link ul li.home a:hover { width: 92px; height: 24px; background: url(../image/menu/homealt.jpg) bottom no-repeat; }

.link ul li.about { width: 152px; height: 24px; background: url(../image/menu/about.jpg) bottom no-repeat; padding: 6px 0 0 0; margin: 0 0 0 5px; }

.link ul li.about a:hover { width: 152px; height: 24px; background: url(../image/menu/aboutalt.jpg) bottom no-repeat; }

.link ul li.homes { width: 152px; height: 24px; background: url(../image/menu/homes.jpg) bottom no-repeat; padding: 6px 0 0 0; margin: 0 0 0 5px; }

.link ul li.homes a:hover { width: 152px; height: 24px; background: url(../image/menu/homesalt.jpg) bottom no-repeat; }

.link ul li.contact { width: 92px; height: 24px; background: url(../image/menu/contact.jpg) bottom no-repeat; padding: 6px 0 0 0; margin: 0 0 0 5px; }

.link ul li.contact a:hover { width: 92px; height: 24px; background: url(../image/menu/contactalt.jpg) bottom no-repeat; }

.link ul li.menubullet { padding: 8px 4px 0 0; float: right; text-align: right; }

.link ul li.phone { padding: 8px 18px 0 0; font-size: 12px; font-weight: bold; float: right; text-align: right; }

/* Content */

#pagepadding { width: 764px; margin: 0 auto; padding: 18px; }

.Lcontent { width: 460px; float: left; }

.Rcontent { width: 260px; float: right; padding: 0 10px 0 20px; }

/* Index */

.mainpagespace { margin: 80px 0 0 0; }

.dotted { border-top:dotted 1px #574847; margin: 15px 0 0 0; }

.featuredsection { background: url(../image/general/featured.gif) left top no-repeat; padding: 24px 0 0 0; font-size: 11px; text-align: justify; }

.newssection { background: url(../image/general/news.gif) left top no-repeat; padding: 24px 0 0 0; font-size: 11px; text-align: justify; }

/* About */

.abouttext { background: url(../image/contact/serviceis.gif) left top no-repeat; margin: 10px; padding: 8px 0 0 0; font-size: 11px; text-align: justify; }

.aboutbuffer { float: left; width: 135px; }

.aboutfeatures { background: url(../image/about/personalcommitment.gif) left top no-repeat; padding: 25px 0 10px 0; }

.abouttitle { background: #574847; color: #CCCCCC; font-size: 12; font-weight: bold; border-bottom: dotted 1px #000000; padding: 2px 0 2px 5px; margin: 0 0 4px 0; }

.aboutfont { font-size: 11px; text-align: justify; }

.aboutzook img { border: 1px solid #574847; padding: 1px; margin: 0; }

.aboutcaption { background: #574847; color: #CCCCCC; font-size: 11px; text-align: right; padding: 0 5px 0 0; width: 250px; }

/* Homes Listings */

.listingtop { background: url(../image/homes/availablehomes.gif) left top no-repeat; padding: 25px 0 0 0; margin: 0 0 5px 0; }

.listingaddress { font-size: 13px; font-weight: bold; text-transform: uppercase; }

.listinglabel { float: left; width: 40px; font-size: 11px; font-weight: bold; margin: 2px 0 0 0; }

.listingtext { float: left; width: 180px; font-size: 11px; margin: 2px 0 0 0; }

.listingprice { float: left; width: 220px; font-size: 12px; margin: 5px 0 0 0; }

.listinginfo { background: url(../image/homes/information.gif) left top no-repeat; padding: 40px 0 0 0; margin: 0 0 5px 0; font-size: 11px; }

.listing { margin: 10px 0 0 0; }

.listing img { float: left; margin: 0 5px 5px 0; padding: 1px; border: 1px solid #574847; }

.instruction { margin: 5px 0 0 20px; font-size: 12px; }

.instruction img { border: none; padding: 3px 0 0 0; }

.yes { color: #006a01; }

.no { color: #C20000; }

/* Homes */

.Lhomes { padding: 5px 10px 0px 10px; }

.Rhomes { width: 230px; float: right; margin: 0 0 20px 30px; }

.Rhomes img { width: auto; border: 1px solid #574847; padding: 1px; margin: 0 5px 5px 0; float: left; }

.homesaddress {width: 462px; border-top: 1px solid #574847; border-left: 1px solid #574847; border-right: 1px solid #574847; padding: 1px; background: #574847; color: #CCCCCC; font-family: "Arial", Helvetica, sans-serif; }

.bluebullet { padding: 0 5px 2px 5px; }

.homespicture { width: 460px; border-bottom: 1px solid #574847; border-left: 1px solid #574847; border-right: 1px solid #574847; padding: 1px 2px 0px 2px; margin: 0 0 5px 0; }

.homescaption { text-align: center; font-size: 11px; color: #574847; }

.homesinfo { width: 85px; float: left; font-size: 11px; }

.homesinfotext { width: 150px; float: left; font-size: 11px; padding: 0 0 0 5px; }

.homeslocation { width: 480px; clear: left; font-size: 11px; padding: 5px 0 10px 0; border-bottom:dotted 1px #574847; }

.homestext { background: url(../image/homes/homedetails.gif) left top no-repeat; margin: 10px; padding: 8px 0 0 0; font-size: 11px; text-align: justify; }

.detailsbuffer { float: left; width: 170px; }

.displayprice {	font-size: 16px; text-align: center; color: #000000; font-weight: bold; font-family: "Verdana", Arial, Helvetica, sans-serif; margin: 30px 40px 40px 20px; }

.featurebullets { margin: 5px 0 0 20px; font-size: 12px; font-weight: bold; }

.featurebullets img { border: none; padding: 3px 0 0 0; }

.homefeatures { background: url(../image/homes/homefeatures.gif) left top no-repeat; padding: 25px 0 10px 0; }

.homeimages { background: url(../image/homes/homeimages.gif) left top no-repeat; height: 26px; }

.homesimgno { width: 200px; height: 300px; }

/* Contact */

.contactinfo { padding: 20px 0 0 0; text-align: center; font-size: 14px; color: #000000; }

.contacttext { background: url(../image/contact/serviceis.gif) left top no-repeat; margin: 10px; padding: 8px 0 0 0; font-size: 11px; text-align: justify; }

.contactbuffer { float: left; width: 135px; }

form {
  margin: 0;
  padding: 0;
  width: 460px;
}

form label { width: 160px; padding: 0; }

form .input,
form select,
form textarea {
	width: auto;
	margin: 0 0 5px 10px;
	border: 1px solid #574847;
	background-color: #fff7ea;
}

form input#reset { margin-left: 0px; }

textarea { overflow: auto; }

form br { clear:left; }

form .infodesired { margin: 0 0 20px 10px; }

form .submitbuffer { width: 170px; float: left; }

/* Footer */

#footer {
	width: 814px;
	height: 85px;
	margin: 0;
	clear: both;
	background: url(../image/footer/footer.jpg) top no-repeat;
}

.footerlegal { float: left; padding: 55px 0 0 75px; font-size: 11px; color: #000000; }

.footerlink { float: right; padding: 20px 20px 0 0; font-size: 11px; }

.footerlink a { text-decoration: none; color: #2d2828; }

.footerlink a:hover { text-decoration: underline; color: #000000; }
