img {border:none}
h1{font-size:18px}
p, dl{line-height:22px;}
.right{text-align:right;}
.px12	{font-size:12px;}
.no-of-results {text-align:right; margin-right:10px;}
#telephone {text-align:right; font-size:24px; color:#045104; margin:0 10px;}
a {color:#045104;}


body{background:url(/images/background-small.png) repeat-x #74be67;color:#111;font-family:Arial, "MS Trebuchet", sans-serif;font-size:14px; margin:0}

#header{background:url(/images/shadow.png) center repeat-y;height:277px;margin:0 auto;padding-top:2px;width:960px; position:relative;}
#header #title{background:url(/images/header-small.png);border:2px solid #049003;border-width:2px 0;height:260px;margin:13px 10px 0;position:relative; width:940px;}
#header #logo{float:left;margin:10px 30px;}
#header #menu{width:250px;float:right;}
#header .date{position:absolute; top:0; left:20px; color:#fff; font-size:10px;}
#header h2, #right h2{background:url(/images/menu.png) right repeat-y #048904;color:#fff;font-size:14px;padding:4px 10px;margin:10px 0 0 0;}
#flash {font-size:14px; color:green; font-weight:bold; background:#fff; padding:5px;}

#navigation{background:#393939;height:30px;color:#fff;margin:0 auto;padding:0;width:940px;}
/*#navigation li{display:block; float:left; background:url(images/nav-li.png);}
#navigation li:hover {background:url(images/nav-li2.png);}*/
#navigation li{display:block; float:left;}
#navigation li:hover {background:#777;}
#navigation a{color:#fff;text-decoration:none;text-decoration:underline;padding:6px 10px;display:block;}

#searchbar{width:900px;margin:0 auto;background:#6c6c6c;overflow:auto;padding:0 10px 10px;text-align:center;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;}
#searchbar form{padding:5px 10px;margin:0;color:#fff;font-size:12px;text-align:center;}
#searchbar label{display:inline;padding-left:10px;padding-right:0px;font-weight:normal;}
#searchbar input, #searchbar select, .filter-form select {background:#fff;margin:0 3px; width:224px;}
.register textarea {width:46%;}
.hide{color:#fff;}
#nav	{text-align:center; font-size:14px; margin:10px;}
#nav a	{padding:4px 6px; border:1px solid #393939; margin:4px;}
#nav a:hover	{background:#393939; color:#fff;}
#content{background:url(/images/content.gif) bottom repeat-x #ebe9e9;border-width:0 1px;min-height:500px;margin:0 auto;overflow:hidden;padding:0;width:940px;}
#left, #right{float:left;padding:15px;}
#left{width:660px; border-right:1px solid #ccc;text-align:justify;}
#left #print {float:right; font-size:12px;}
#left li {line-height:20px; margin-bottom:6px;}
#left h1, #left h2, #full h1, #full h2	{color:#045104;}
#right{width:219px;}
#right h2 {margin-left:-15px; margin-right:-15px;}
#right h3 {margin-bottom:-4px;}
#right .nav li {list-style:none; line-height:22px;}
#right .property_details strong {font-size:16px;}
/*#right .heading {color:#339933; font-family:"Courier New", Courier, monospace; font-size:20px;}*/
#right img {text-align:center;}
#right .staff {margin:5px; text-align:center}
#right .staff small {display:block;}
#full{padding:10px;}
.properties {overflow:auto; padding:6px; border:1px solid #8799a0; margin:4px;}
.properties h1 {float:right; padding:10px; display:inline;}
.properties img {float:left; margin-right:10px;}
.properties p {clear:both;}
.properties h1, .properties h3 {margin-top:6px;}
.filter-form	{padding:0 10px; margin:0}
.filter-form .header {display:block;margin-top:10px; margin-bottom:2px; font-weight:bold;}
.searchbutton {display:block; width:120px; height:26px; text-align:center; margin:10px auto;}
.price-range input {width:68px;}
.nav {padding-left:4px; margin-left:0;}
.special_offer {font-weight:bold; background:url(images/special-offers.png) !important;}
.special_offer:hover {background:url(images/special-offers2.png) !important;}

.login label	{float:left; width:80px;}
.login .field {float:left; width:136px; margin-bottom:10px;}
.login br			{clear:both;}
.login .login-button	{padding:4px 6px;}

#no-properties {padding: 10px;}

.filelist a {display:block; font-size:14px; margin:5px; background:#EEE;}

#footer{background:url(/images/footer.gif) repeat-x #6c6c6c;width:100%;font-size:10px;color:#b4b4b4;float:left;padding:10px 0 50px 0;}
#footer div{width:940px;margin:0 auto;}
.copyright{float:left;width:300px;text-align:left;}
.disclaimer{float:right;text-align:right;width:450px;clear:right;}
p{padding:10px 15px;margin:0px auto;}