*{
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}

body{
background:#DC7B21 url(/media/tile.png) repeat scroll 0 0;
font-size:75%;
text-align:center;
}

#wrapper{
width:960px;
margin:auto;
text-align:left;
background-color:#fff;

padding:10px;

}
#header{
height:162px;
width:960px;
}
#header #customeraccess{
background-color:#E27223;
padding:5px 30px 5px 30px;
float:right;
}
#header #customeraccess p{
color:#fff;
margin:0;
padding:0;
}
#header img{
float:left;
}
#header a{
color:#ffffff;
text-decoration:none;
}
#navigation{
background: url('/media/nav-bg.gif') repeat-x;
height: 33px;
text-align:right;
margin-bottom:20px;
border-left: 1px solid #6f6f6f;
border-right: 1px solid #6f6f6f;
}
#navigation div{
float:left;
padding:8px 15px 0 15px;
color:#005a84;
font-weight:bold;
}
#navigation p {
float:right;
padding:8px 15px 0 15px;
margin:0;
}
#nav{
margin:12px 0 0 0;
float:right;
}
#nav li{
display:block;
float:left;
width:142px;
height:42px;
background:url('/media/button-tab.gif') no-repeat;
margin-left:1px;
text-align:center;
}
#nav a{
text-decoration:none;
color:#fff;
display:block;
width:142px;
height:28px;
padding-top:14px;
vertical-align:middle;
font-size:110%;
}
#nav a:hover{
background-color:#aae2ee;
color:#005a84;
}
#maincontent{
vertical-align:top;
text-align:left;
width:725px;
padding:0 0 0 10px;
color:#005a84;
}
#rightbanners{
float:right;
vertical-align:top;
width: 215px;
}
.clearfloat{
clear:both;
visibility:hidden;
}
#footer{
height: 30px;
background-color:#dc7B21;
}
#footer p{
padding:8px 5px 0 0;
text-align:right;
color:#fff;
}
#footer a{
color:#fff;
}
#sitecredits {
padding:5px;
}
img {
border:none;
}
td{
text-align:left;
vertical-align:top;
}
ul{
list-style-type:square;
}
#maincontent p{
margin:0 0 16px 0;
color:#005a84;
}
#maincontent li{
margin:0 0 8px 30px;
color:#005a84;
}
#maincontent ul{
}
#maincontent propertydesc{
margin:0 0 16px 0;
color:#005a84;
}
#maincontent h1{
margin:8px 0 8px 0;
color:#dc7b21;
font-size:140%;
}
#maincontent h2, h3, h4, h5, h6{
margin:8px 0 8px 0;
color:#dc7b21;
font-size:120%;
}
#propertydetail{
background:url('/media/property-box_bg.gif') repeat-x bottom;
height:100%;
}
#propertynews{
background:url('/media/property-box_bg.gif') repeat-x bottom;
height:100%;
}
#propertynews li{
list-style:none;
padding: 0 0 0 20px;
}
#propertynavigation{
text-align:center;
}
#propertynavigation ul{
padding:0 0 0 70px; width:735px;
}
#propertynavigation li{
float:left;
display:block;
height:40px;
padding:12px 15px 0 40px;
color:#005a84;
font-weight:bold;
}
#propertynavigation li#pn1{
background:url('/media/email-a-friend_button.gif') no-repeat;
}
#propertynavigation li#pn2{
background:url('/media/print-this-page_button.gif') no-repeat;
}
#propertynavigation li#pn3{
background:url('/media/add-to-favourites_button.gif') no-repeat;
}
#propertynavigation li#pn4{
background:url('/media/new-property-search_button.gif') no-repeat;
}
#propertynavigation a{
display:inline;
}
#propertymaincontent{
margin: 0 17px 0 17px;
}
#propertydesc{
width: 312px;float:right;
}
#propertyimages{
width:363px;
}
#propertyimages #mainimage{
border-top: 16px solid #DC7B21;
border-left: 2px solid #DC7B21;
border-right: 2px solid #DC7B21;
border-bottom: 2px solid #DC7B21;
float:left;
margin:0 10px 10px 0;
}
#propertythumbs li{
display:inline;
}
#propertythumbs li a{
float:left;
margin:0 5px 0 0;
border:2px solid #DC7B21;
}
#extrainformation{
margin-left:20px;
width:695px;
}
#extrainformation h2{
border-bottom: 2px dotted #005984;
padding:0 0 10px 0;
width: 695px;
margin:8px 0 8px 0;
}
#GmapProperty{
width: 695px;
height: 199px;
border: 1px	solid #DC7B21;
background-color:#ECB181;
margin:0 0 0 0;
}
#propertydesc{
width:320px;float:right;
}
#agentmap{
width:344px;
height:214px;
border: 1px solid #DC7B21;
background-color:#ECB181;
}
#agentnavigation{
text-align:center;
}
#agentnavigation ul{
padding:0 0 0 35px; width:735px;
}
#agentnavigation li{
float:left;
display:block;
height:40px;
padding:12px 15px 0 40px;
color:#005a84;
font-weight:bold;
}
#agentnavigation li#an1{
background:url('/media/contact-agent_button.gif') no-repeat;
}
#agentnavigation li#an2{
background:url('/media/more-properties_button.gif') no-repeat;
}
#agentnavigation li#an3{
background:url('/media/newspaper-ad_button.gif') no-repeat;
}
#SearchBox{
width: 670px;
height: 130px;
background-color:#DC7B21;
margin:0 0 0 0;
padding:10px 0 0 25px;
color:#fff;
}
#SearchBox h2,p{
color:#fff;
}
#SearchBox #findproperty{
width: 200px; height: 16px;
}
#SearchBox #minprice{
width: 200px;
}
#SearchBox #minrooms{
width:200px;
}
#SearchBox #findproperty{
width:205px;
}
#SearchBox #Maxprice{
width:200px;
}
#SearchBox #submit{
width:111px;
height:33px;
}
#SearchBox #LocationID{
width:200px;
margin-left:3px;
}
#SearchBox #BedroomNo{
width:100px;
margin-left:3px;
}
#SearchBox #Price{
width:100px;
margin-left:3px;
}
#SearchBox #agentID{
width:200px;
margin-left:4px;
}
#homecontent{
margin:15px 0 0 0;
width: 685px;
padding: 0 0 0 10px;
}
#homelogin{
border: 1px solid #DC7B21;
background-color:#ECB181;
float:right;
width: 160px;
height: 200px;
}
#propertylistingheader{
background-color:#ECB181;
}
#propertylistingheader h2 strong {
color:#fff;
}
.propertylistinghr {
margin:10px 0 10px 0;
}
.propertyimg{
float:right;
padding:5px;
border: 1px solid #DC7B21;
}
a{
color:#005a84;
text-decoration:none;
font-weight:bold;
}
a:hover{
text-decoration:underline;
}
a:visited{
color:#005a84;
}
.floatleft{
float:left;
}
.floatright{
float:right;
}
legend, fieldset{
border:none;
}
hr{
border:none;
border-top:1px solid #ccc;
}
#sitemap{
text-align:center;
}
#sitemap li{
margin:0 0 2px 0;
text-align:left;
}
.submap{
padding-left:30px;
}
.alignright{
text-align:right;
}
.textalignright{
text-align:right;
}