/* CSS Document */

/*main*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	color: #5b5c5b;
	margin: 0 ;
	background: #3c8abc url("/images/body-bg.gif") repeat-x top left;
	padding: 0px;
}

a:link, a:visited {
	text-decoration: none;
	color:#92ae1e;
	font-weight: bold;
}

a:hover, a:active {
	text-decoration: none;
	color:#527b08;
}

h1 {font-size: 0.9em; font-weight:normal; color:#ffffff; margin: 10px 0px 10px 20px; padding: 0px; float: left;}
h2 {font-size: 1.3em;color:#255d81;margin: 0px 0px 10px 0px;padding: 0px 0px 6px 0px; }
h3 {font-size: 1.2em;font-weight:bold;color:#255d81;margin: 0px 0px 2px 0px;padding: 6px 0px 6px 0px; }
h4 {font-size: 1.3em;font-weight:normal;color:#9d0404;margin: 0px;padding: 6px 0px 6px 10px; background:url("/images/h4-bg.gif") no-repeat top left; }
h5 {color:#2974ae;font-size: 1.1em;margin: 0px;margin-right: 4px;padding: 3px;background: #c1daef;}
h6 {text-align: left;color:#1286c2;font-size: 1.2em;margin: 0px;padding: 0px;}

/*content*/

#body2 {background: url("/images/body2-bg.gif") no-repeat top center; height: 700px;}
#container { margin: auto; width:1000px;}

/*header*/
#header {background: url("/images/header-bg.gif") no-repeat top center; height: 140px;}

#toprightnav { float: right; clear: none;}
#toprightnav ul {font-size: 1em; margin:0px 10px 0px 0px;}
#toprightnav a {padding: 6px; color:#ffffff; font-weight: normal; width: 81px; text-align: center; background: url("/images/toprightnav-li-bg.gif") no-repeat top center; height:15px; display: block;}
#toprightnav a:hover { color: #a3c126;}
#toprightnav li {float: left; margin: 0px 8px 0px 0px; width: 93px; height: 27px; list-style: none;}

#logo {clear: both; float: left; padding: 15px 0px 0px 55px;}
#topbanner {float: right; margin: 20px 20px 0px 0px;}

#topnav {height:40px; background: url("/images/topnav-bg.gif") no-repeat top left; font-size:1em;}
#topnav ul {margin: 0px 0px 0px 20px;padding:0px;}
#topnav li {float:left; padding: 0px; margin: 0px; list-style: none; border-right: 1px solid #02131f; height: 40px;}
#topnav a {display:block; padding: 12px 20px; font-weight:normal; color:#ffffff; display: block; }
#topnav a:hover { color: #a3c126;}

/*toppanel*/
#toppanel {background: url("/images/toppanel-bg.gif") no-repeat top left; height: 200px;}
#toppanel h3 { color: #ffffff; margin: 0px; padding: 0px; }
#panel-location {padding: 30px 0px 0px 55px; float: left; width: 165px; height: 110px;}
#panel-location a { color: #4d5c10;}
#panel-location select { width: 200px; margin: 15px 0px; padding: 3px;}
#panel-search {padding: 30px 0px 0px 50px; float: left; width: 615px; height: 110px; margin: 0px 0px 0px 55px;}
.fixwidth {font-family: Arial, Helvetica, sans-serif; font-size:1em; color:#333333;  width:130px; margin: 2px 2px 0px 0px; padding:3px 0px 3px 3px; height:24px}
.txtwidth {font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #333333; width: 130px;  margin: 2px 2px 0px 0px;}
#search-options { float: left; width: 490px; padding-top: 15px;}
#search-options-btn {float: right; clear: none; width: 121px; padding-top: 25px;}
#search-options select {width: 150px; padding: 3px; margin: 0px 5px 5px 0px; height: 24px;}
#search-options input {width: 144px; margin: 0px 5px 5px 0px; height: 16px;}

/*content*/
#content { background: url("/images/content-bg.gif") repeat-y top left; height: 100%; padding: 20px 40px; overflow: auto;}
#leftcolumn { width: 250px; float: left; margin: 0px; padding: 0px;}

#leftnav { margin: 0px; padding: 0px; background: url("/images/leftnav-bg.gif") repeat-y top left;}
#leftnav h3 { margin: 0px; padding: 8px 30px 0px 0px; background: url("/images/leftnav-h3-bg.gif") no-repeat top left; height: 33px; text-align: right; color: #ffffff; }
#leftnav ul {margin: 0px; padding: 0px 10px;}
#leftnav li { list-style: none; margin: 0px; border-bottom: 2px solid #acabab; }
#leftnav li a {display: block; color:#ffffff; font-weight: normal; font-size: 1.1em; padding: 7px 10px 7px 5px;}
#leftnav li a:hover {color:#357ead;}
#leftnavbottom { background: url("/images/leftnav-bot.gif") no-repeat top left; height: 30px;}

#newsletter {margin: 15px 0px 0px ; padding:50px 10px 0px 10px; background: url("/images/newsletter-bg.gif") no-repeat top left; height: 128px; color: #ffffff;}
#newsletter p { margin:0px 0px 10px; padding: 0px;}

/*maincontent*/
#maincontent {width: 650px; margin: 0px; padding:0px; float: right;}
.writtencontent { background: #e9e7e7 url("/images/writtencontent-bg.gif") no-repeat top left ; padding: 20px; margin: 0px 0px 20px; border-bottom: 2px solid #a3c126;}
.writtencontent p {color: #3e3d3d; margin: 5px 0px; padding: 0px; text-align: justify;}

#home-features {background: url("/images/homefeatures-bg.gif") no-repeat top left; height: 227px; padding: 30px 0px 0px 0px;}
.features-h3 {padding:7px 0px 7px 40px; background: url("/images/features-h3-bg.gif") no-repeat top left; color: #ffffff; font-weight: normal; margin: 0px;}
#home-features .home-feature { float: left; padding: 0px 20px; width: 170px; }
#home-features .home-feature2 { float: left; padding: 0px 30px; width: 170px; }
#home-features img {border: 3px solid #ffffff; margin-bottom: 5px;}
#home-features p {margin: 2px 0px; padding:0px; color: #093450; }
#home-features a {color: #839924;}

/*search-results*/
.searchresult {border: 1px solid #cdcdcd; margin: 0px 0px 10px 0px; overflow: auto; padding: 0px 10px 0px 0px; width: 596px; background: #ffffff; height: 110px;}
.searchresult img {border: 3px solid #cdcdcd; margin: 10px; float: left;}
.searchresult img:hover {border: 3px solid #92ae1e;}
.searchresult p {width: 325px; margin: 7px 0px 0px 0px; padding:0px; font-size: 1em; float: left; text-align: justify;}
.searchresult .details { float: right; width:115px; margin: 0px; margin-top: -10px;}
.searchresult p.detailsprice {padding: 6px 10px 6px 0px; margin: 0px 0px 5px 0px; background:#e8e7e7; width:105px; text-align: right;}
.searchresult a.propdetails {font-size:0.9em; background: #92ae1e; width: 105px; display:block; clear: both; text-align: right; padding:5px 10px 5px 0px; color: #ffffff;}
.searchresult .searchprice {font-size: 1.5em; font-weight: bold;}

.searchnav {margin: 10px 0px 15px;}
.searchnav p {margin:0px; padding:0px; font-size: 1em;}
.searchnav a {padding: 3px 8px 3px 8px; background: #ffffff; border: 1px solid #cfcdcd; margin: 0px 7px 0px 0px; color:#0a364b;}
.searchnav a:hover {border: 1px solid #92ae1e;}

/*property-listing*/
#proplisting-panel { width: 606px;height: 215px;background: #f4f3f3; margin-bottom: 10px;}
#proplisting-panel h3 { padding:0px; margin:0px; font-size: 1.1em;}
#proplist-overview { margin: 7px 10px 10px 10px; float: left; width: 318px;}
#proplist-overview p { margin: 5px 0px 5px 0px; padding: 0px; font-size: 1em;}
#proplist-overview .price{font-size: 1.6em;font-weight: bold;}
#proplist-overview .town{font-size: 1.3em;font-weight: bold;}
#proplist-overview img {margin-top: 10px;}
.propthumbs {margin-right: 3px;}
#gallery {float: right; width: 242px; margin: 10px; text-align: center;}
#gallery .bigimage {border: 3px solid #cccdcd; margin-bottom: 5px;}

/*footer*/
#footer { background: url("/images/footer-bg.gif") no-repeat top left; height: 328px; padding: 105px 20px 0px 20px;}
#footer h3 { color: #ffffff; margin: 0px 0px 25px; padding: 0px; font-weight: normal; font-size: 1.4em; }

#footer ul {margin: 5px 4px 5px 4px; padding: 0px;}
#footer li {padding: 1px 3px 2px 0px; list-style-image:url("/images/footerli-bg.gif"); margin:0px 0px 0px 25px;}
#footer li a {color: #ffffff; font-weight: normal; display: block;padding:0px; margin:0px;}
#footer li a:hover {color:#a3c126;}
#footer .list {display: inline; margin: 0px 15px 10px 10px; float: left; width:213px; font-size: 0.9em; background:#072b43; border:1px solid #0f4164; padding:0px;}
#footer p {clear: both; font-size: 0.85em; padding: 0px; margin: 4px; color: #ffffff;}
#footer p a {font-weight: bold; color: #ffffff;}
#footer p.first {padding-top: 15px;}

.inlinegoogleads, #google-ads-left {
    text-align: center;
    background: #e9e7e7;
    margin-bottom: 10px;
    padding: 10px 0;
    clear: both;
}

.inlinegoogleads iframe {
    margin: 0 auto;
}

#google-ads-left {
    margin-top: 10px;
}

/*region list*/
#regionlist {background: #eeeeee; border: 1px solid #cfcdcd;padding:0px 0px 10px 0px;margin: 10px 0px 8px 0px; overflow: auto;}
#regionlist ul {margin:14px 0px 10px 8px; padding: 0px; font-size: 0.8em; color: #696767;}
#regionlist li {float: left; margin: 0px 3px 6px 3px; list-style: none; width: 157px; background:#e5e5e5; padding:4px; }
#regionlist li a {font-weight:bold; padding: 4px;}

/*region list - No border*/
.regionlist-noborder {overflow: auto;}
.regionlist-noborder ul {margin:4px 0px 10px 8px; padding: 0px; font-size: 1.0em; color: #696767;}
.regionlist-noborder li {float: left; margin: 0px 3px 6px 3px; list-style: none; width: 185px; background:#C5C5C5; padding:4px; }
.regionlist-noborder li a {font-weight:bold; color: #255d81; padding: 4px;}
.regionlist-noborder li a:hover {color:#093551;}
.regionlist-noborder li img {border: none; vertical-align: middle;}

/*region list - No border*/
#tempcontent .regionlist-noborder {overflow: auto;}
#tempcontent .regionlist-noborder ul {margin:4px 0px 10px 8px; padding: 0px; font-size: 0.8em; color: #696767;}
#tempcontent .regionlist-noborder li {float: left; margin: 0px 3px 6px 3px; list-style: none; width: 157px; background:#e5e5e5; padding:4px; }
#tempcontent .regionlist-noborder li a {font-weight:bold; padding: 4px;}
#tempcontent .regionlist-noborder li img {border: none; vertical-align: middle;}