body { margin:0px;font-family:arial,verdana,sans serif;font-size:14px;color:#333399; background-color:#ffffff; height:100%; } 
p { text-align:justify;padding:0px 10px 0px 10px; font-size:14px;}
blockquote { text-align:justify;font-size:12px; }
h1 { background-color:#2b50a4; color:#ffffff;font-size:20px;padding:5px 0px 5px 10px;font-family:arial,verdana,sans serif; border-top:#FFFFFF solid 1px; border-bottom:#FFFFFF solid 1px; } 
h2 { background-color:transparent; color:#003366;font-size:20px;padding:5px 0px 5px 10px;text-align:center; font-family:arial,verdana,sans serif;} 
h3 { text-align:left;color:#ffffff;margin-left:10px;margin-top:5px;font-size:18px;margin-bottom:2px; font-family:arial,verdana,sans serif;}
h4 { text-align:left;color:#ffffff;margin-left:10px;margin-top:5px;font-size:14px;margin-bottom:2px; font-family:arial,verdana,sans serif;} 
input { color:#666666; } 
select { color:#666666; } 
select.short { width:140px; }
input.short { width:140px; }
form { padding:0px;margin:0px;} 
input.submit { background-color:#2b50a4; border:1px solid #bdd2e8;  color:#ffffff; text-decoration:none; }
input.submit:hover { background-color:#2d3269; color:#ffffff;cursor:pointer; border:1px solid #bdd2e8;}
/* Structural styles */

div#headWrap { background-color:#2b50a4;width:800px;margin:0 auto;border:1px solid #666666;border-bottom:none; } 
div#navWrap {padding:10px 0px 10px 0px;background-color:#0066CC; border-top:1px solid #ffffff;border-bottom:1px solid #ffffff; }
div#contentWrap { width:800px;margin:0 auto;border:1px solid #666666;border-top:0px; background-color:#bdd2e8; /*background-color:#bdd2e8;*/ } 
div#footWrap  { width: 800px; margin:0 auto;border:1px solid #666666;clear:both; margin-top:2px;text-align:center;font-size:12px;color:#ffffff;background-color:#2b50a4;padding:5px 0px 5px 0px;} 
div#footWrap p { text-align:center;font-size:14px;} 
div#footTel{ width:250px;float:left;line-height:80px;}
div#footAdd { width:300px;float:left; } 
div#footEmail { width:250px;float:left;line-height:80px;}
div#subFoot { width:800px;margin:0 auto; }
ul#nav { list-style:none;margin:0px;padding:0px; } 
ul#nav li { width:112px; height:25px;float:left;margin:0px;padding:0px;text-align:center; border-right:#bdd2e8 solid 1px;}
div#indexTopWrap { background-color:#2b50a4;padding:10px 0px 10px 0px; }
div#quickLog { width:180px;margin:0 auto;text-align:center;border:1px solid #ffffff;padding:2px; } 
div#indexForms {  width:197px;float:right;text-align:center; }
div#srchWrap { width:680px;margin:0 auto;}
div#contactInfo{ width:225px;padding:10px;border:1px solid #666666;background-color:transparent;float:left;margin:10px; } 
div#contactLeft, div#contactRight { width:225px;float:left;margin:10px;padding:5px; border:1px solid #666666; }
div#contactUsWrap { width:782px;margin:0 auto; }
div#ptlReg { margin-top:40px; } 
/* anchor styles */
a:link, a:visited { text-decoration:underline;color:#333399; } 
a:hover { text-decoration:none;color:#003366; }
a.nav:link, a.nav:visited { text-decoration:none;font-size:12px;color:#ffffff; } 
a.nav:hover { background-color:#2d3269; } 
a.search:link, a.search:visited { background-color:#2b50a4; border:1px solid #bdd2e8; padding:3px; color:#ffffff; text-decoration:none; }
a.search:hover { background-color:#2d3269; color:#ffffff; border:1px solid #bdd2e8; font-weight:normal; }
div#footWrap div a:link, div#footWrap div a:visited { text-decoration:none;color:#ffffff; } 
div#footWrap div a:hover { color:#830044; }
/* QuickSearch Styles */

div#QS { width:180px;text-align:center;border:1px solid #ffffff;margin:0 auto;margin-bottom:7px;padding:2px; }
div.QS_form { margin-top:5px; }
div#QS_let { display:none; }

/* General use classes */
.clearFix { clear:both; }
.bronze { color:#d5820d;font-weight:bold;font-size:larger;text-decoration:underline; }
.silver { color:#98948d;font-weight:bold;font-size:larger;text-decoration:underline; }
.gold { list-style:url(images/gold.png);padding:0px; }
img.medal { width:26px;float:left;padding-right:5px;}
.landlords { color:#000000; font-size:larger;font-family:arial,verdana,sans serif;font-style:oblique; } 
.white { color:#ffffff; } 
.right { text-align:right; }
.gap { border-right:2px solid #ffffff; } 
.red_text { color:#ff0000; }
.formWrap { width:300px;padding:20px;float:left; } 
.regFormWrap { width:300px;padding:20px;margin-left:175px; } 
.logWrap { text-align:center;margin-bottom:10px; }
.regWrap { text-align:right;margin-bottom:10px; }
.checkWrap { width:170px; }
.regForm_left { width:200px;text-align:right;float:left;}
.regForm_right { width:200px;text-align:left;float:left;clear:right; }
.regWrap { width:285px;margin:0 auto;text-align:right; }
.coloured_text { color:#2d3269; }
.centre { text-align:center; } 
.left { text-align:left; } 
.contact_wrap { width:350px;margin:0 auto;margin-bottom:30px; }
.contact_item { width:270px;margin:0 auto;text-align:right;padding:5px; }
div.row { clear: both; padding-top: 5px; text-align:center; }
div.row span.label { float: left; width: 100px; text-align: right; }
div.row span.formw { float: right; width: 235px; text-align: left; } 
p.disclaimer { font-size:10px; }
/* Featured Property Styles */

div#featuredProperties { width:730px;margin:0 auto; }
.feat_wrap { width:160px;float:left;margin:0px 10px 0px 10px;border:1px solid #666666;text-align:center; } 
.feat_imgWrap { width:150px;padding:5px;float:left;height:111px; }
.feat_det { padding:5px; }
.feat_SaleRent { font-size:14px; color:#000be6; } 
.feat_Price { color:#666666; font-size:14px; } 
.feat_town { color:#2d3269; font-size:14px; } 
img.feat_img { border:1px solid #666666; }

/* results styles */
.res_band { background-color:#2d3269;color:#ffffff;text-align:left;clear:both;padding:5px;text-align:center; font-size:14px; font-weight:bold;border:1px solid #666666;}
.resWrap {text-align:left;width:750px;margin:0 auto;border:1px solid #002b54;padding:10px;background-color:#5f8fc4; }
.resImgWrap { float:left;width:300px; padding:2px; }
.resTxtWrap { float:left;width:425px;padding:10px;text-align:justify; }
.res_butWrap { text-align:center;padding:10px;width:430px;float:left; }
.res_list { list-style:disc; color: #9c2000; }
.res_page { border:1px solid #000000;background-color:#ffffff;padding:3px;color:#000000; }
.res_page_on { border:1px solid #666666;background-color:#5f8fc4;padding:3px;color:#ffffff;font-weight:bold; }
.res_navWrap { text-align:center; padding:10px; }
.resPrice { color:#ffffff;font-size:24px;font-weight:bold;text-align:center;width:300px;float:left; }
.resLowWrap { clear:both;}
/* Details styles */


.det_band { background-color:#ffffff;color:#013e81;text-align:center;clear:both; clear:both;padding:5px;font-size:16px;border:1px solid #ff7b01;}
#det_imgWrap { width:100%; }
#det_imgMain { width:348px; float:left; padding:5px;}
.det_imgThumb { width:100px;float:left;padding:5px; }
#det_imgThumbsWrap { width: 220px; float:left; }
#det_sumWrap { width:640px; clear:both;text-align:left; padding:5px;margin:0 auto; }
.det_sumTag { color: #95008f; font-weight:bold;font-size:18px; }
.det_sumFeat { width:200px;text-align:left; padding:5px;float:left; }
.det_featWrap {  width:200px; clear:both;text-align:left; padding:5px; }
.det_txt { text-align: justify; }
#det_butWrap { padding:10px; margin-top:20px; clear:both; text-align:center;}
th.details { background-color:#2d3269; color:#f1f1f1; border-bottom:none; border-right:1px solid #ffffff; border-top:1px solid #E4E4E4;text-align:center;font-size:12px; } 
td.details { background-color:#ffffff; color:#000000; border:1px solid #E4E4E4; border-top:none; text-align:center;font-size:12px; }

/* Registration styles */


input.regField, select.regField { width:159px; }
textarea.regField { width:159px; } 
div#regLog div#quickLog { width:180px;margin:0 auto;text-align:center;border:none;padding:2px; }
div#regLog div#quickLog .white { color:#ffffff; } 
