body {background: #fffec2; margin: 0; padding: 0;font-family: Arial, Helvetica, sans-serif;color: #595959; font-size: 11px; line-height: 14px;}

.heading {margin-bottom: 10px;}
a img {border: 0;}
a {text-decoration: none;color: #1a7a90; font-weight: bold; outline: none;}
a:hover {color: #041d23;}
.clear {clear: both;}
#shadows {background: url(../_images/backgrounds/bkg.jpg) no-repeat top; width: 930px; margin: 0 auto;}
#main { width: 888px; margin-left: 21px;}
#top {height: 165px; background: #fff; position: relative;background: url(../_images/backgrounds/top.jpg) #fff no-repeat 153px 98px;}
#top .contact {position: absolute; right: 26px; top:37px; }

#nav {border-left: 1px solid #fff;}
#nav, #nav li {list-style-type: none; margin: 0; padding: 0; float: left; }
#content {background: url(../_images/backgrounds/content.jpg) no-repeat top #FFFFE0; padding: 26px;}
.homepod {padding-right: 24px;}


#mapright {float: right;}
#contactleft {float: left;  width: 429px;}

h1 {position: absolute; left:-345em;}
h2 {font-size:17px; font-weight: bold; margin-top: 10px;}

.detailsleft {float: left; }
.detailsright {float: left;padding-left: 30px; border-left: 1px solid #e4e3ac; margin-left: 30px;}

form {background: #ffffff; padding: 10px;}
.textfield {border: 0; border: 1px solid #1A7A90; height: 16px; margin-bottom: 5px; width: 190px;  }
label {float: left; width:190px; display: block; border-bottom: 1px solid #f2f1d6; height: 15px; padding-bottom: 5px; clear: left; margin-right: 10px;}
textarea {border: 0; border: 1px solid #1A7A90; width: 190px; height: 75px; overflow: auto;font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.required {color: #1a7a90;}
.button {margin-left: 200px; margin-top: 10px;}

#footer {padding-left: 20px; position: relative; border-top: 1px solid #E4E3AC; padding-top: 20px; padding-bottom: 20px; color: #66664e;}
.credit {right:30px; position: absolute;top:28px;}
#footer .footertext {position: absolute; left: 190px; top:28px;}
#footer .address {color: #999874;}
.legal {color: #999874; padding-top: 20px;}

.thumb {border:1px solid #0f6478; height:150px;margin-right:20px;width:200px;}

.main {border:1px solid #0f6478; margin-bottom: 20px;float:left;height:250px;margin-right:20px;width:333px;}
#aboutlist li {list-style-image: url(/_images/icons/bullet.gif);}

#propertyimages {margin: 0; padding: 0;list-style: none; width: 385px; float: left;}
#propertyimages li {display: inline;}
#propertyimages li img {width:107px; height: 75px;border:2px solid #cac990; margin: 0 8px 8px 0; }
#propertyimages li img.main {width:346px; height: 260px;border:1px solid #0f6478;}

.border {border-top: 1px solid #E4E3AC;}
.title {font-size: 14px; text-decoration: underline;}
h3 {font-size: 14px; color: #1a7a90;}

form.contactform {background: transparent url(/_images/backgrounds/contact.gif) no-repeat;}

#propertylist {}
#propertylist { font-size: 13px; line-height: 17px;}
.aboutaddress {background: #fff; padding: 10px; width: 241px; margin-top: 40px;}

#propertydescription {float: left; width: 420px;font-size:13px;line-height:17px;}

h2 {font-weight: normal;}

#aboutus {width: 550px;float: left;}
.sidequote {float: right;}

.data {background: #fff; border:2px solid #CAC990; padding: 5px;}
.data td {border-bottom: 1px solid #E5E4C7; padding: 1px 5px 1px 5px;}
.data .hl {background: #f6f6f6;}
.data .total {font-size: 13px; background: #f4f4f4;height: 30px; font-weight: bold;}

#investleft {width: 450px; float: left; }
#investright {float: right;}

.viewdetails {margin-bottom: 10px; float: left;}

.notes td {border-bottom: 1px solid #E5E4C7; padding: 1px 5px 1px 5px;}

.listdesc {width:470px; float: left; padding-bottom: 10px;}

#testimonials {width:549px; float: left;}
.quote { padding-top: 10px;}
.name {border-bottom: 1px solid #E4E3AC; padding: 10px 0 10px 0; font-style: italic;}

#welcome {position: absolute; left: -450em;}

#letting {float: left; width: 370px; }
#selling {float: left; width: 370px;border-right: 1px solid #E4E3AC;margin-right: 26px; padding-right: 26px; }

#sidequote {float: right;}
#sidequoteb {float: right; margin-top: 10px;}
#sidequotec {float: right;}
#sidequoted {float: right;}
#sidequotee {float: right;}

.specs {border-bottom: 1px solid #E4E3AC;border-top: 1px solid #E4E3AC; margin: 0; padding: 0; }
.specs li {display: inline; margin: 0; padding: 0;line-height: 30px; padding-left: 23px; margin-right: 20px;}
.specs li.bedrooms {background: url(/_images/icons/beds.gif) no-repeat left;}
.specs li.bathrooms {background: url(/_images/icons/baths.gif) no-repeat left;}
.specs li.receptions {background: url(/_images/icons/receps.gif) no-repeat left;}
.specs li.outdoor {background: url(/_images/icons/outdoor.gif) no-repeat left; padding-left: 17px;}

#detailsspecs.specs li {font-size: 11px;}

.photoleft {float: left; width: 220px;}
.status {display: block; width:202px; height: 20px; line-height: 20px; text-align: center; font-weight: bold; margin-top: 1px; margin-bottom: 10px;}
.sold {background: #D90B0B url(/_images/backgrounds/sold.gif) no-repeat; color: #fff;}
.soldstc {background: #D90B0B url(/_images/backgrounds/soldstc.gif) no-repeat; color: #fff;}
.let {background: #D90B0B url(/_images/backgrounds/let.gif) no-repeat; color: #fff;}
.underoffer {background: #367a1b url(/_images/backgrounds/underoffer.gif) no-repeat; color: #fff;}
.idle {display: none;}

#homecontent { background: #ffffe0; border-top: 1px solid #e4e3ac;border-bottom: 1px solid #e4e3ac;padding: 26px 26px 15px 26px; color: #aaaaa0; margin-bottom: 26px; position: relative;}
#homecontent h1 {position: relative;left: auto; font-size: 12px;}
.offers {position: absolute; right: 232px; top:36px;}