/* CSS Document */
html, body { font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color:#FFFFFF; margin:0px; }
h1 { font-size:22px; font-weight:bold; }
h4 { font-size:14px; font-weight:bold; }
#outer { min-width:830px; }
#outerBG { }
#header { background-color:#ffd747 }
#holder { }
#leftCol { position:absolute; left:5px; top:170px; width:150px; }
#regOffice { font-size:10px; text-align:left; padding:20px; }
#logos { text-align:center; }
#content { padding:10px; padding-top:30px; padding-left:170px; min-height:650px; }
#footerText { padding:5px; text-align:center; font-size:10px; }
/* Body links */
a:link, a:visited { color:#9a6601; text-decoration:underline; }
a:hover { color:#999966; text-decoration:none; }
/* Side Links */
a.nav:link, a.nav:visited { display:block; background-color:#ffd747; color:#000000; text-align:right; width:130px; padding:10px; text-decoration:none; font-size:12px; font-weight:bold; border-top:5px solid #ffffff; }
a.nav:hover { background-color:#000000; color:#ffffff; }
/* Odd Classes */
.imgBox { float:left; width:125px; }
.offTitle { float:left; width:125px; background-color:#ffd747; padding:2px; padding-left:5px; font-size:12px; }
.map { float:right; width:40px; text-align:center; background-color:#ffd747; padding:2px; font-size:12px; }
.address { padding:5px; font-size:10px; }
/* Search Links */
a.search:link, a.search:visited { padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#ffd747; border:1px solid #333333; color:#000000; text-decoration:none; }
a.search:hover { padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; background-color:#000000; color:#FFFFFF; cursor:pointer; border:1px solid #000000; }
/* Map Links */
a.mapLink:link, a.mapLink:visited { font-weight:bold; color:#000000; text-decoration:none;  }
a.mapLink:hover { font-weight:bold; color:#000000; text-decoration:none; }
/* Button Styles .............................................................*/
input.submit { background-color:#ffd747; border:1px solid #333333; color:#000000; text-decoration:none; }
input.submit:hover { background-color:#000000; color:#ffffff; cursor:pointer; border:1px solid #000000; }
/* Quick Search */
#QS_sale { display:none; }
#QS { background-color:#ffd747; padding:5px; }
#QSwhite { background-color:#FFFFFF; padding:10px; }
.QSsplit { height:5px; }
.items { width:150px; }
#QStitle { background-color:#ffd747; padding:10px; padding-top:5px; padding-bottom:5px; font-weight:bold; }
/* Forms ................................................................. */
/* General */
.formWrap{ width:400px; }
.red_text { color:#ff0000; }
select.short { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:120px; margin:5px; }
input.short { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:120px; margin:5px; }
.typeArea{ text-align:left; font-size:10px; }
/* Register Form / Login  */
.regLine{ width:185px; }
input.regField { width:180px; }
textarea.regField { width:180px; }
.login { width:140px; }
.logWrap { text-align:right; padding-bottom:10px; }
.log_inputWrap { margin:0 auto; }
.submit_but { text-align:right; }
#loginBox { padding:5px; width:140px; margin:0 auto; }
.formWrapReg { width:320px; }
/* Contact Form */
.contact_wrap { width:300px; margin:0 auto; }
.contact_item { width:300px; margin:0 auto; text-align:right; padding:5px; }
input.formfield { width:180px; }
textarea.formfield2{ width:300px; }
/* results styles */
.res_band { background-color:#ffd747;color:#000000;text-align:left;clear:both;padding:5px;text-align:center; font-weight:bold;border:1px solid #333333;}
.resWrap { text-align:left; border:#ffd747 solid 1px; }
.resImgWrap { float:left;width:200px; margin:2px; border:#ffd747 solid 1px; }
.resTxtWrap { padding:10px; padding-left:215px; }
.res_butWrap { text-align:left;padding:10px; }
.res_list { list-style:disc; color: #9c2000; }
.res_page { border:1px solid #333333;background-color:#ffd747;padding:2px;color:#000000; font-size:12px; }
.res_page_on { border:1px solid #000000;background-color:#000000;padding:2px;color:#ffffff;font-weight:bold; font-size:12px; }
.res_navWrap { text-align:center; padding:10px; }
.resPrice { color:#2d3269;font-size:24px;font-weight:bold;text-align:center; }
.resLowWrap { clear:both;} 
.clearFix { clear:both;}
.resTopBar { padding:5px; text-align:center; background-color:#ffd747; }
.resBar { height:1px; background-color:#666666; }
.resBotBar { padding:5px; text-align:center; background-color:#ffd747; font-size:12px; }
/* Prop Details styles */
#det_imgMain { width:320px; float:left; }
#det_imgThumbsWrap { width:330px; float:left; }
.det_butWrap { text-align:center }
.det_imgBorder { width:300px; padding:5px; background-color:#ffd747; }
.det_imgThumb { width:154px; padding:2px; background-color:#ffd747; min-height:108px; max-height:108px; margin-bottom:5px; margin-right:5px; }



#googleMaps { width:425px; margin:0 auto; padding-top:50px }


.newsImage { padding-right:5px; padding-top:5px; width:250px; float:left; }
