/*main*/
body {font-family: Arial, Helvetica, sans-serif; font-size:0.8em; color: #4c4a4a; margin: 0 0 40px 0; background: #ffffff url("../images/body-bg.gif") repeat-x top left; padding: 0px;}

a:link, a:visited {text-decoration: none;color:#1b82e8;}
a:hover, a:active {text-decoration: none;color:#609cd7;}

h1 {font-size: 0.8em; font-weight:normal; color:#808181; margin: 3px 0px 0px 0px; padding:0px;}
h2 {font-size: 1.2em; color:#444545; margin: 0px 10px 6px 10px; padding: 10px 0px 2px 0px; font-weight: normal; border-bottom: 1px dotted #ffffff;}
h3 {font-size: 1.1em; }
h4 {font-size: 1em; color:#0077c0; margin: 10px 0px 3px 0px; padding: 0px 0px 0px 10px; font-weight: bold;}
h5 {font-size: 1em; font-weight:bold; color:#194885; margin: 4px 0px 4px 4px; padding: 4px 0px 4px 4px; border-bottom: 3px solid #DFDFDF; background: #EFEFEF;}
h6 {text-align: left; color:#ab0404; font-size: 1.2em; margin: 0px; padding: 0px;}

#wrapper {background: url("../images/wrapper-bg.gif") repeat-x bottom left; padding:0px; margin:0px}
#container {width: 950px; margin: 0 auto; padding: 0px; }

#toprightnav {padding:7px 10px 0px 0px; width: 364px; background: url("../images/toprightnav-bg.gif") no-repeat top right; height: 33px; float: right; margin-top: 57px;}
#toprightnav ul {font-size: 0.85em; margin:0px; padding:0px;}
#toprightnav li {float:right; padding: 0px; margin: 0px; list-style: none; background: url("../images/toprightnavli-bg.gif") no-repeat top right; margin-left: 5px;}
#toprightnav a {display:block; background: url("../images/toprightnava-bg.gif") no-repeat top left; padding: 6px 9px 5px 9px; font-weight:normal; color:#ffffff;}
#toprightnav a:hover {color: #823901;}

#topnav {padding:7px 0px 0px 5px; width: 945px; background: url("../images/topnav-bg.gif") no-repeat top right; height: 33px; clear: both;}
#topnav ul {font-size: 0.85em; margin:0px; padding:0px;}
#topnav li {float:left; padding: 0px; margin: 0px; list-style: none; background: url("../images/topnavli-bg.gif") no-repeat top right; margin-left: 5px;}
#topnav a {display:block; background: url("../images/topnava-bg.gif") no-repeat top left; padding: 6px 9px 5px 9px; font-weight:normal; color:#515050;}
#topnav a:hover {color: #cf5d02;}

#logo {float:left; margin:15px 0px 0px 0px; /*clear: both;*/}

#addressbox {float:left;width:120px;margin-left:120px;font-size:0.7em}

#translate {float:left; margin-left:530px;}

/*searchpanel*/
#searchpanel {margin: 10px 0px 0px 0px; clear: both; height: 165px;}
#searchpanel h3 {color: #ffffff; margin: 0px; padding: 0px; font-weight: normal; font-size: 1.3em;}
#searchbox {width: 552px; height: 145px; background: url("../images/searchbox-bg.gif") no-repeat top left; padding:10px 10px 10px 20px; float: left;}
#searchbox p {margin-top: 9px; margin-bottom:4px;}
#searchbox .fixwidth {font-family: Arial, Helvetica, sans-serif; font-size:0.9em; color:#666666; width:174px; margin: 0px 2px 0px 0px;}
#searchbox .txtwidth {font-family: Arial, Helvetica, sans-serif; font-size:0.9em; color:#666666; width:170px; margin: 0px 2px 0px 0px;}
#searchbox p.searchnow {float: right; margin: 7px 17px 0px 0px;}

#countrybox {width: 338px; height: 145px; background: url("../images/countrybox-bg.gif") no-repeat top left; padding:10px; float: right;}
#countrybox .list {display: inline; margin: 10px 5px 0px 5px; float: left; width:158px; font-size: 0.8em; padding:0px;}
#countrybox ul {margin: 0px; padding: 0px;}
#countrybox li {padding: 3px 3px 3px 5px; list-style: none; margin:0px 0px 8px 0px; background: url("../images/countryboxli-bg.gif") no-repeat center right;}
#countrybox li a {color: #ffffff; font-weight: normal; display: block;padding:0px; margin:0px; font-size: 1.1em; }
#countrybox li a:hover {color:#037fdb;}

#countrybox img {border: none; vertical-align:middle; margin-right: 10px;}
#countrybox p {font-size: 0.9em; color: #ffffff; padding: 8px 0px 0px 5px; clear: both; margin: 0px;}

/*content*/
#content {padding: 0px 0px 10px 0px; background: url("../images/content-bg.gif") no-repeat top left; clear: both; margin-top: 5px; overflow: auto; height: 100%;}

/*leftcolumn*/
#leftcolumn {float: left; width:200px;}

#leftnav {padding: 8px 0px 10px 0px; }
#leftnav h3 {font-size:1em; font-weight: bold; color:#d05e04; margin: 10px 0px 6px 10px; padding:0px;}
#leftnav ul {margin: 0px; padding: 0px;}
#leftnav li { list-style: none; font-size: 1.1em;}
#leftnav li a {display: block; background:url("../images/leftnavli-bg.gif") no-repeat bottom left; padding: 5px 0px 5px 10px; color:#6f6d6d; font-size: 0.8em; margin: 0px 0px 4px 0px; font-weight: normal; height: 15px;}
#leftnav li a:hover {color:#d05e04; }

#propertynews {background: #e8e6e6 url("../images/propnews-bg.gif") no-repeat top left; padding: 10px; border-bottom: 2px solid #d7d7d7; overflow: auto;}
#propertynews p.newsarticle {padding:10px; margin: 0px 0px 10px 0px; background:#eceaea; border: 1px solid #cdcccc; font-size: 0.85em;}
#propertynews h3 { font-size:1.1em; font-weight: normal; color:#1b82e8; margin: 0px 0px 10px 0px; padding:0px;}
#propertynews a {font-weight: bold;}

#leftnav-btns {margin-top: 5px; padding: 10px;}
#leftnav-btns img {border: none; margin-bottom: 15px;}

#content p.moreclick a {text-align: right; background:url("../images/moreclick-bg.gif") repeat-x top left; padding:5px; border: 1px solid #ffffff; color: #ffffff; float: right; font-size: 0.85em;}

/*central column*/ 
#centrecol {width:530px; float: left; margin-left: 10px;margin-top: 10px;}
#centrefeature {width:520px; height:141px; background: url("../images/centrefeature-bg.gif") no-repeat top right; margin: 8px 0px 0px 0px; padding: 38px 0px 0px 10px;}
#centrefeature p.toptitle {margin:0px; padding: 0px;}
#centrefeature p a.title {font-size:1.1em; border:1px solid #c8c6c6; background:#ffffff; font-weight:bold; padding: 5px; margin: 0px;}
#centrefeature a {font-weight: bold;}
#centrefeature p.desc {font-size:0.85em; border:1px solid #c8c6c6; background:#ffffff; padding: 5px; width:270px; margin: 10px 0px 0px 0px;} 
#centrefeature p.viewmore {font-size:1.1em; border:1px solid #ffffff; background:url("../images/moreclick-bg.gif") repeat-x bottom left; font-weight:normal; padding: 4px 15px 4px 15px; margin: 8px 0px 0px 0px; width: 150px;}
#centrefeature p.viewmore a {color: #ffffff;}

.textsections {background: #f2efef url("../images/textsections-bg.gif") no-repeat top left; margin-top: 10px;}
#centretext {}
#centretext p {font-size:0.85em; text-align: justify; padding:0px 10px 10px 10px; margin:0px 0px 0px 0px;}
#centretext h2.normal, #centretext h3, #centretext h4.normal {font-size: 1.1em; color:#444545; margin: 0px 10px 6px 10px; padding: 10px 0px 2px 0px; font-weight: normal; border-bottom: 1px dotted #c5c3c3;}
#adbox-centre {float: right; margin: 0px 10px 10px 10px;}
#centretext ul {font-size:0.85em; text-align: justify; margin-right:25px;}
#centretext ol {font-size:0.85em; text-align: justify; margin-right:25px;}

.locationslist ul {overflow: auto; height: 100%;}
.locationslist li {float:left; list-style: none; width: 200px; margin: 5px 10px;}
.locationslist li a {padding: 5px 10px; background:#eef0ed; border:1px solid #e0e2df; display: block; width: 180px;}
.locationslist li a:hover {background:#e7e8e6;}

/*rightcolum*/
#rightcol {float: right; margin:0px; width:200px; padding-top: 20px; font-size: 0.85em;}

.starpropright {margin: 0px 0px 10px 0px; background: #e8e6e6 url("../images/starpropright-bg.gif") no-repeat top left; border-bottom: 3px solid #e0dddd; padding-bottom: 6px; overflow: auto;}
.starpropright img {border: 3px solid #ffffff; margin: 12px 0px 0px 15px;}
.starpropright img:hover {border: 3px solid #c2bfbf;}
.starpropright p {padding:0px; margin:4px 10px 4px 10px; text-align:justify;}
.starpropright p.propdetails a {text-align: right; background:url("../images/moreclick-bg.gif") repeat-x top left; padding:5px; border: 1px solid #ffffff; color: #ffffff; float: right;}

#googlerightcol { margin:10px 0px 10px 0px; padding:10px 0px 10px 12px; border:8px solid #e8e6e6; background: #f2efef;}

/*search-results*/
#searchfilter {background: url("../images/searchfilter-bg.gif") no-repeat top left; height:25px; padding: 8px 10px 0px 10px; margin-bottom: 10px;}
#searchfilter p {color: #ffffff; font-size:0.9em; padding:0px; margin:0px; clear: none;}
.searchfilter-sort {float: right;}

#centretext .searchresult {border: 1px solid #dadada; margin: 0px 0px 10px 0px; overflow: auto; padding: 0px 10px 10px 0px; width: 518px; background: #f5f3f3;}
#centretext .searchresult img {border: 3px solid #ffffff; margin: 10px; float: left;}
#centretext .searchresult img:hover {border: 3px solid #e4e4e4;}
#centretext .searchresult p {margin: 7px 0px 0px 0px; padding:0px; font-size: 0.8em; float: left; text-align: justify;}
#centretext .searchresult p.desc {width: 360px;}
#centretext .searchresult p.price {padding: 12px 10px 3px 0px; margin: 0px 0px 5px 0px; font-size: 1.2em; font-weight: bold; float: left; }
#centretext .searchresult .viewmore {float: right; clear: none; padding-top: 20px;}
#centretext .searchresult p.propdetails a {text-align: right; background:url("../images/moreclick-bg.gif") repeat-x top left; padding:5px 5px 5px 25px; border: 1px solid #ffffff; color: #ffffff; }
.blue {color:#2084e9;}

/*proplisting*/
.proplist-maintitle {background: url("../images/searchfilter-bg.gif") no-repeat top left; height:20px; padding: 6px 10px 2px 10px; margin-top: 20px;}
.proplist-maintitle h2 {color: #ffffff; font-size:0.9em; padding:0px; margin:0px; clear: none; border: none;}

#proplisting-panel {width:530px; height:274px; background: #f4f3f3 url("../images/proplistpan-bg.gif") no-repeat bottom left;}
#proplist-overview {margin: 7px 10px 10px 10px; float: left; width:144px;}
#proplist-overview p {margin: 5px 0px 5px 0px; padding: 0px; font-size: 0.9em;}
#proplist-overview p.title { font-size: 1em; border-bottom: 2px dotted #d6d3d3; font-weight: bold; padding-bottom: 4px; margin-bottom: 10px;}
#proplist-overview .price {font-size: 1.6em; font-weight: bold; }
#proplist-overview img {margin-top: 15px;}

.propthumbs { margin-top:8px;}

#gallery {float: right; width:316px; margin:10px 20px 10px 10px; }

#enquiryform {width:510px; padding:10px; border-bottom: 3px solid #e5e3e3; background:#f7f4f4; margin: 0px 0px 10px 0px; height:736px; font-size: 0.85em;}
#enquiryform textarea {font-family: Arial, Helvetica, sans-serif;font-size: 1em;}

/*footertop*/
#footer {width: 950px; margin: auto;padding: 20px 0px 0px 0px; clear: both; background: url("../images/footer-bg.gif") no-repeat bottom right; height: 263px;}

#footer ul {margin: 5px 4px 5px 4px; padding: 0px;}
#footer li {padding: 1px 3px 2px 0px; list-style-image:url("../images/footerli-img.gif"); margin:0px 0px 0px 25px;}
#footer li a {color: #4c4a4a; font-weight: normal; display: block;padding:0px; margin:0px;}
#footer li a:hover {color:#d05e04;}
#footer .list {display: inline; margin: 0px 0px 5px 5px; float: left; width:230px; font-size: 0.8em; background:#dfdddd url("../images/footerlistbox-bg.gif") no-repeat bottom right; border:1px solid #e4e3e3; padding:0px;}
#footer p {clear: both; font-size: 0.85em; padding: 0px; margin: 4px;}
#footer p a {font-weight: bold;}
#footer p.first {padding-top: 14px;}

#footergooglebox {background:#f2f1f1; border:1px solid #e4e3e3; clear: both; margin: 0px 5px 15px 5px; padding:10px;}
.footergooglead {margin:0px; float: right;}

/*searchnav*/

.searchnav {text-align: center; margin-bottom: 10px;}
.searchnav p {margin:0px; padding:0px; font-size: 0.8em;}
.searchnav a {padding: 3px 8px 3px 8px; background: #f7f4f4 repeat-x bottom left; border: 1px solid #cfcdcd; margin: 0px 7px 0px 0px;}
.searchnav a:hover {border: 1px solid #4d4d4d;}

/*Styles for Bottom Bar by Webby Scots */
.bottombar {
    width:100%;
    height:40px;
    position:fixed;
    bottom:0px;
    left:0;
    text-align:center;
    background:#F48C3b

}

.bottombar a {
    display:block;
    width:100%;
}

.messageholder {
    line-height:40px;
    color:#9933cc;
    font-size:1.4em;
    font-weight:bold;
    margin:0;
    padding:0
}

.messageholder a {
    color:#9933cc;
    text-decoration:none
}
