body {
background-color:#d0d0d0;
color:#666;
font:12px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

/* MAIN STRUCTURE start */
#container {
width:956px;
margin:auto;
}

#container2 {
float:left;
width:940px;
background:url('../images/shadow.gif') repeat-y top left;
padding:0 8px;
}

#innercontainer {
float:left;
padding:20px;
}

#left {
clear:left;
float:left;
width:225px;
}

#content {
float:left;
width:480px;
}

#content.large {
float:right;
width:675px;
}

#content.large2 {
float:left;
width:705px;
}

#right {
float:right;
width:175px;
padding:0 0 0 20px;
}

#footer{
clear:both;
background-color:#ff0;
font-size:9px;
padding:5px 20px;
}
/* MAIN STRUCTURE end */

/* MAIN ELEMENTS start */
#content p {
padding:0;
margin:0 0 10px;
}

.contentimg {
width:460px;
margin:0 0 10px 15px;
border:none;
}

#content a {
color:#666;
text-decoration:underline;
}

#content a:hover {
color:#000;
}
/* MAIN ELEMENTS end */

/* FORM ELEMENTS start */
#content label {
float:left;
display:block;
width:165px;
margin:0;
padding:0;
font-weight:bold;
}

#content input {
display:inline;
margin:0;
padding:0;
}

/* FORM ELEMENTS end */

/* HEADINGS start */
h1, h2, h3, h4, h5, h6 {
margin:0 0 10px;
}

h1 {
font-size:14px;
}

h1.pagetitle {
font-size:22px;
}

h1.pagetitle span {
font-weight:normal;
}

#left h1.pagetitle {
font-size:15px;
}

#left h1.pagetitle span {
font-size:12px;
color:#666;
}

h1.h_quicksearch {
display:block;
width:168px;
height:24px;
background:url('../images/headings/h_quick-search.gif') no-repeat top left;
padding:0;
margin:0;
}

h1.h_featured {
display:block;
width:168px;
height:24px;
background:url('../images/headings/h_featured.gif') no-repeat top left;
padding:0;
margin:0;
}

h1.h_about_left {
display:block;
width:168px;
height:24px;
background:url('../images/headings/h_about-us.gif') no-repeat top left;
padding:0;
margin:0;
}

h1.h_about {
display:block;
width:147px;
height:29px;
background:url('../images/headings/h_aboutRWC.gif') no-repeat top left;
padding:0;
margin:0;
}

h1.h_transactions {
display:block;
width:168px;
height:24px;
background:url('../images/headings/h_recent-transactions.gif') no-repeat top left;
padding:0;
margin:0;
}

h2 {
font-size:14px;
font-weight:normal;
}

h3 {
font-size:12px;
}

h4 {
font-size:12px;
font-weight:normal;
}

h5 {
font-size:10px;
}

h6 {
font-size:10px;
font-weight:normal;
}
/* HEADINGS STYLES end */

/* HEADER ELEMENTS and MAIN NAVIGATION MENU start */

ul#navmenu {
display:block;
width:940px;
height:30px;
list-style-type:none;
margin:0;
padding:0;
overflow:hidden;
}

ul#navmenu li {
display:inline;
margin:0;
padding:0;
}

ul#navmenu li a {
float:left;
display:block;
height:30px;
color:#666;
text-decoration:none;
font-weight:bold;
margin:0;
padding:0;
}

ul#navmenu li a#home {
background:url('/images/nav/home.gif') no-repeat scroll top left;
width:230px;
}

ul#navmenu li a#about {
background:url('/images/nav/about.gif') no-repeat scroll top left;
width:103px;
}

ul#navmenu li a#lease {
background:url('/images/nav/lease.gif') no-repeat scroll top left;
width:112px;
}

ul#navmenu li a#sale {
background:url('/images/nav/sale.gif') no-repeat scroll top left;
width:108px;
}

ul#navmenu li a#alert {
background:url('/images/nav/property-alert.gif') no-repeat scroll top left;
width:152px;
}

ul#navmenu li a#magazine {
background:url('/images/nav/e-magazine.gif') no-repeat scroll top left;
width:120px;
}

ul#navmenu li a#contact {
background:url('/images/nav/contact.gif') no-repeat scroll top left;
width:115px;
}

ul#navmenu li a#home:hover, ul#navmenu li a#about:hover, ul#navmenu li a#lease:hover, ul#navmenu li a#sale:hover, ul#navmenu li a#alert:hover, ul#navmenu li a#magazine:hover, ul#navmenu li a#contact:hover,

#page-home ul#navmenu li a#home, #page-about ul#navmenu li a#about, #page-lease ul#navmenu li a#lease, #page-sale ul#navmenu li a#sale, #page-alert ul#navmenu li a#alert, #page-magazine ul#navmenu li a#magazine, #page-contact ul#navmenu li a#contact
 {
background-position:bottom left;
}
/* HEADER ELEMENTS and MAIN NAVIGATION MENU end */

/* SIDE NAVIGATION MENU start */
ul.sidenav, ul.buttons {
list-style-type:none;
margin:0;
padding:0;
}

ul.sidenav ul {
list-style-type:none;
margin:0 0 0 15px;
padding:0;
}

ul.sidenav li, ul.sidenav ul li {
margin:0;
padding:0;
}

ul.sidenav li a, ul.buttons li a {
display:block;
width:200px;
color:#666;
text-decoration:none;
padding:5px 0;
}

ul.sidenav ul li a {
width:170px;
}

ul.buttons li {
margin:0;
padding:0 0 10px 0;
}

ul.sidenav li a:hover {
background-color:#ff0;
}

/* SIDE NAVIGATION MENU end */

/* FOOTER ELEMENTS start */
#footer span {
margin-left:100px;
}

#footer a {
color:#666;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}
/* FOOTER ELEMENTS end */

/* BUTTONS start */
ul.buttons li a.b_viewshortlist_left {
display:block;
width:193px;
height:41px;
background:url('../images/buttons/b_view-shortlist_left.gif') no-repeat top left;
padding:0;
margin:0;
}

ul.buttons li a.b_alert {
display:block;
width:193px;
height:66px;
background:url('../images/buttons/b_alert2.gif') no-repeat top left;
padding:0;
margin:0;
}

a.b_magazine {
display:block;
width:172px;
height:156px;
background:url('../images/buttons/b_magazine.gif') no-repeat top left;
padding:0;
margin:0 0 10px;
}

a.b_enquiry {
display:block;
width:172px;
height:41px;
background:url('../images/buttons/b_enquiry.gif') no-repeat top left;
padding:0;
margin:0;
}

ul.buttons li a.b_viewshortlist_left:hover, ul.buttons li a.b_alert:hover, a.b_magazine:hover, a.b_enquiry:hover {
background-position:bottom left;
}

/* BUTTONS end */

/* PROPERTIES ELEMENTS start */
.propertysearch input.b_search {
display:block;
width:92px;
height:35px;
background:transparent url('../images/buttons/b_search.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

.propertysearch input.b_search:hover {
background-position:bottom left;
}

.propertybox_top {
width:478px;
height:10px;
background:url('../images/box_top.gif') no-repeat top left;
}

.propertybox {
float:left;
width:454px;
background:url('../images/box_repeat.gif') repeat-y top left;
padding:0 15px 0 9px;
}

h3.address {
float:left;
width:100px;
}

.boxcontent {
float:right;
width:319px;
font-size:10px;
}

.boxcontent h3.golden {
margin:0;
padding:0;
}

.price {
float:right;
width:200px;
text-align:right;
font-size:10px;
}

#content .propertybox img.thumb {
float:left;
width:125px;
height:93px;
margin:0 10px 0 0;
}

.propertybox_bottom {
clear:both;
width:478px;
height:10px;
background:url('../images/box_bottom.gif') no-repeat top left;
}

.boxsmallcontainer {
float:left;
width:330px;
}

.propertyboxsmall_top {
width:330px;
height:10px;
background:url('../images/boxsmall_top.gif') no-repeat top left;
}

.propertyboxsmall {
float:left;
width:312px;
height:113px;
background:url('../images/boxsmall_repeat.gif') repeat-y top left;
padding:0 9px 0 9px;
overflow:hidden;
}

.propertyboxsmall h3.address {
float:left;
width:176px;
font-size:11px;
margin:0;
}

.propertyboxsmall h4 {
font-size:10px;
}

.boxcontentsmall {
float:right;
width:171px;
height:93px;
padding:0 5px 0 0;
font-size:10px;
overflow:hidden;
}

.propertyboxsmall .price {
float:right;
width:150px;
text-align:right;
}

#content .propertyboxsmall img.thumb {
float:left;
width:125px;
height:93px;
margin:0 5px 0 0;
}

.propertyboxsmall_bottom {
clear:both;
width:330px;
height:10px;
background:url('../images/boxsmall_bottom.gif') no-repeat top left;
}

.yellowstrip {
font-size:10px;
background-color:#ff0;
height:16px;
padding:4px 10px 0;
margin:0;
}

.b_sort {
background:transparent url('../images/buttons/b_sort.gif') no-repeat scroll left top;
width:58px;
height:26px;
border:medium none;
margin:0;
padding:0;
}

.b_printall {
float:right;
background:transparent url(../images/buttons/b_print-all.gif) no-repeat scroll left top;
display:block;
width:142px;
height:26px;
border:medium none;
margin:0;
padding:0;

}

.b_sort:hover, .b_printall:hover {
background-position:bottom left;
}
















/*
.properties {
border-top:1px solid #C7C7C7;
padding:10px 0;
margin-top:15px;
}

.properties img {
float:left;
margin-right:10px;
border:1px solid #076c72;
}

#content a, #content a:visited, #content_big a, #content_big a:visited{
color:#afbd22;
}

#content a:hover, #content a:active, #content_big a:hover, #content_big a:active{
color:#076c72;
}

.subheading {
width:500px;
display:block;
}

#results {
clear:both;
border-top:1px solid #ccc;
padding:15px 0;
text-align:center;
}
*/

#gallery {
}

#small {
float:right;
width:120px;
margin-left:1px;
}

#small img {
width:100px;
height:75px;
border:none;
margin:0 0 2px;
}

#big {
float:left;
width:320px;
}

#big img {
width:320px;
height:240px;
border:none;
}

#content dl.details, #content_big dl.details {
font-size:11px;
}

#content dl.details dt, #content_big dl.details dt {
clear:left;
float:left;
width:75px;
margin:0 0 5px;
color:#666;
font-weight:bold;
}

#content dl.details dd, #content_big dl.details dd {
float:left;
width:400px;
margin:0 0 5px;
}

#buttons {
width:195px;
float:right;
}

#buttons ul {
list-style-type:none;
font-size:12px;
font-weight:bold;
padding:0;
margin:0;
}

#buttons ul li {
padding:0;
margin:0 0 5px;
}

#buttons ul li a {
display:block;
width:195px;
height:42px;
background-position:top left;
background-repeat:no-repeat;
text-decoration:none;
}

#buttons ul li a.b_viewallphotos {
background-image:url('../images/buttons/b_view-all-photos.gif');
}

#buttons ul li input.b_add2shortlist {
display:block;
width:195px;
height:42px;
text-decoration:none;
background:url('../images/buttons/b_add2shortlist.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

#buttons ul li input.b_remove {
display:block;
width:195px;
height:42px;
text-decoration:none;
background:url('../images/buttons/b_remove.gif') no-repeat top left;
border:none;
padding:0;
margin:0;
}

#buttons ul li a.b_viewshortlist {
background-image:url('../images/buttons/b_view-shortlist.gif');
}

#buttons ul li a.b_enquire {
background-image:url('../images/buttons/b_enquire.gif');
}

#buttons ul li a.b_printlisting {
background-image:url('../images/buttons/b_print-this.gif');
}

#buttons ul li a:hover, #buttons ul li input.b_add2shortlist:hover, #buttons ul li input.b_remove:hover {
background-position:bottom left;
}


/*
#content #buttons img, #content_big #buttons img {
margin:0 3px 0 0;
vertical-align:middle;
border:none;
}

*/



















.propertysearch input, .propertysearch select {
width:200px;
margin:0 0 10px 0;
border:1px solid #ccc;
padding:2px;
color:#333;
font-size:11px;
}

.propertysearch input.searchbutton {
width:92px;
height:35px;
background:url('../images/buttons/b_search.gif') no-repeat top left;
}

.areafrom {
float:left;
width:100px;
margin:0 10px 0 0;
}

.propertysearch .areafrom input, .propertysearch .areafrom select, .propertysearch .areato input, .propertysearch .areato select {
width:85px;
}

.propertysearch input.w100, .propertysearch select.w100 {
width:120px;
}

.propertysearch input.w150, .propertysearch select.w150 {
width:180px;
}

.propertysearch input.search {
display:block;
width:92px;
height:35px;
background:url('../images/buttons/b_search.gif') no-repeat top left;
border:none;
}

.propertysearch input.search:hover {
background-position:bottom left;
}

label.dollar {
float:left;
display:block;
width:15px;
padding:2px 0 0;
}

.propertybuttons {
float:right;
/*width:370px;*/
margin-right:20px;
}
/* PROPERTIES ELEMENTS end */

/* OTHER ELEMENTS start */
.hidden {
display:none;
}

.floatright {
float:right;
}

.golden {
color:#d6b11f;
}

#content a.more, a.more {
color:#666;
font-weight:bold;
text-decoration:none;
}

#content a.more:hover, a.more:hover {
color:#000;
}

.mb0 {
margin-bottom:0;
}

.black {
color:#000;
}
/* OTHER ELEMENTS end */
.seotext {
font-size:10px;
color:#fff;
padding:10px;
text-align:justify;
}

.seotext img {
float:left;
padding:0;
margin:0 10px 10px 0;
}
