/* CSS Document */

/* STYLE SHEET DECLARATIONS
Barry & Matthew Iles
Do not reproduce without permission.
*/

/* GENERAL STYLES
--------------------------------------------------------------------*/ 
body {margin:0px; font-size:12px; color:#333; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; background: #8b8c8d url(../images/bg-tile.gif) repeat-x;}

A {color:#961747; text-decoration:none;}
A:HOVER {color:#D67773;}

object {outline: none}
a {outline:none;}

FORM {display:inline;}
FORM INPUT {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#696969; border:1px solid #C3D1CB; height:14px;}
FORM SELECT {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#696969; border:1px solid #C3D1CB;}

UL {margin:0; padding:0; list-style:none;}
UL LI {padding:1px 0 1px 15px; background:url(../images/red-dot.gif) no-repeat 0px 7px;}
ul#nav {list-style: none; z-index: 5;}
ul#nav li {float: left; display: inline; z-index: 5; background:none; padding:0;}

.list-col {float:left; width:220px; display:block;}
.contact-col {float:left; width:180px; padding:0 70px 12px 0;}
.contact-col TABLE {font-size:12px; line-height:16px;}

#container {margin-left:auto; margin-right:auto; text-align:left; width:920px;}

#nav h3 {display:none;}

/* VALIDATION STYLES
--------------------------------------------------------------------*/
#messagebox{margin: 0 0 20px 0; padding:13px 13px 13px 20px; text-align:left;height:auto;}
.errorbox{display:block; padding:13px 13px 13px 30px; text-align:left; width:350px; border:1px solid #AE1B1B; color:#AE1B1B; width:350px; height:auto; background:#FCEFEF; overflow:hidden;}
.confirmbox{display:block; padding:13px 13px 13px 30px; text-align:left; width:350px; border:1px solid #58B063; color:#58B063; width:350px; height:auto; overflow:hidden; background:#F1FCEF;}

.checkboxerror {background:#FCEFEF;}


/* CONTENT STYLES
--------------------------------------------------------------------*/ 
#top_box {width:920px; height:140px;}
#logo {float:left; width:105px; padding:30px 0 27px 12px;}

/* main-nav styles */
#main-nav {margin:85px 0px 0px 0px; text-align:left; width:737px; float:right;}
#main-nav, #main-nav a {height:35px; display:block; text-align:left; cursor:pointer;}	 
a#mnav_1 {width: 66px; background: url(../images/main-nav.gif) no-repeat 0 0;}
a#mnav_1:hover, a#mnav_1.hover {background-position: 0px -35px;}
a#mnav_2 {width: 90px; background: url(../images/main-nav.gif) no-repeat -67px 0;}
a#mnav_2:hover, a#mnav_2.hover {background-position: -67px -35px;}
a#mnav_3 {width: 153px; background: url(../images/main-nav.gif) no-repeat -157px -0;}
a#mnav_3:hover, a#mnav_3.hover {background-position: -157px -35px;}
a#mnav_4 {width:62px; background: url(../images/main-nav.gif) no-repeat -310px -0;}
a#mnav_4:hover, a#mnav_4.hover {background-position: -310px -35px;}
a#mnav_5 {width:82px; background: url(../images/main-nav.gif) no-repeat -373px 0;}
a#mnav_5:hover, a#mnav_5.hover {background-position: -372px -35px;}
a#mnav_6 {width: 160px; background: url(../images/main-nav.gif) no-repeat -455px 0;}
a#mnav_6:hover, a#mnav_6.hover {background-position: -454px -35px;}
a#mnav_7 {width: 83px; background: url(../images/main-nav.gif) no-repeat -615px 0;}
a#mnav_7:hover, a#mnav_7.hover {background-position: -614px -35px;}
a#mnav_8 {width: 38px; background: url(../images/main-nav.gif) no-repeat -697px 0;}
a#mnav_8:hover, a#mnav_8.hover {background-position: -697px -35px;}

/* main-nav styles - on states */

.on a#mnav_1 {background-position: -0px -70px;}
.on a#mnav_1:hover {background-position: -0px -70px;}
.on a#mnav_2 {background-position: -67px -70px;}
.on a#mnav_2:hover {background-position: -67px -70px;}
.on a#mnav_3 {background-position: -157px -70px;}
.on a#mnav_3:hover {background-position: -157px -70px;}
.on a#mnav_4 {background-position: -310px -70px;}
.on a#mnav_4:hover {background-position: -310px -70px;}
.on a#mnav_5 {background-position: -372px -70px;}
.on a#mnav_5:hover {background-position: -372px -70px;}
.on a#mnav_6 {background-position: -454px -70px;}
.on a#mnav_6:hover {background-position: -454px -70px;}
.on a#mnav_7 {background-position: -614px -70px;}
.on a#mnav_7:hover {background-position: -614px -70px;}
.on a#mnav_8 {background-position: -697px -70px;}
.on a#mnav_8:hover {background-position: -697px -70px;}

#content_box {float:left; width:920px; background:#fff}

#img_box {width:920px; height:132px; background:#000 url(../images/bg-img.gif) no-repeat; background-position:right;}
#page_title {position:absolute; width:260px; height:24px; z-index:1; margin:92px 0 0 636px; text-align:right;}

#subhead_box {padding:0 0 18px 0;}
#subhead_box h2 {font-size:19px; font-weight:bold; margin:0px; color:#000; padding:0;}

#content_area {float:left; width:920px; margin:19px 0 31px 20px;}
#column_box {width:920px; padding: 30px 0 0 0}

#subnav_col {float:left; font-size:12px; width:170px; padding:0 0 20px 0; margin:-1px 15px 0 0px; padding-left:20px; line-height:16px;}
#subnav_col DIV {padding:7px 0 7px 0px; width:170px; text-align:left; border-bottom:1px solid #e3e3e3;}
#subnav_col DIV a {background:url(../images/subnav-arrow-off.gif) no-repeat left 3px; padding: 0 0 0 12px; color:#696969;}
#subnav_col DIV a:hover {background:url(../images/subnav-arrow-ro.gif) no-repeat left 3px; color:#961848;}
#subnav_col .divider {width:194px; height:1px; background:url(../images/subnav-divider.gif) no-repeat; background-position:right; margin:0px;}
#subnav_col .third-level {padding-left:0px; text-transform:capitalize; padding:10px 0 13px 0}
#subnav_col .third-level DIV {border-bottom:none; font-size:11px; padding:0px 0 4px 0; width:auto; line-height:14px; background:none}
#subnav_col .third-level DIV a {background:none; color:#696969; text-decoration:none; display:block;}
#subnav_col .third-level DIV a:hover {color:#961747; text-decoration:none;}

#content_col {float:left; width:650px; margin-left:20px; padding:0 0 30px 0;}

#quote_box {margin:0 0 15px 0}

#quote_box .mid {/*background:url(../images/quotebox-mid.gif) repeat-y;*/}
#quote_box .bottom {height:23px; /*background:url(../images/quotebox-bottom.gif) no-repeat;*/ padding:0 0 0 0;}
#quote_box .image {width:80px; padding:0 10px 0 20px;}
#quote_box .text {/*background:url(../images/quote-marks.gif) no-repeat;*/ padding:5px 0 0 0; font-weight:normal;}
#quote_box .textfull {/*background:url(../images/quote-marks.gif) no-repeat;*/ font-weight:normal;}
#quote_box .textaddress {padding:5px 0 0 22px; font-size:12px; font-weight:normal;}
#quote_box TABLE {font-size:12px;}

#search_box {width:660px; font-size:12px;}
#search_box .top {background:url(../images/search-top.gif) no-repeat; height:9px; margin-top:5px}
#search_box .mid {float:left;width:660px; background:url(../images/search-mid.gif) repeat-y; padding:10px 0 10px 10px;}
#search_box .mid2 {float:left;width:660px; background:url(../images/search-mid.gif) repeat-y; padding:2px 0 2px 0;}
#search_box .bottom {background:url(../images/search-bottom.gif) no-repeat left bottom; height:9px;}
#search_box .table {padding-left:10px;}
#search_box .table table tr td {padding: 0 10px 2px 0}


#paging-box {width:660px; color:#666; height:20px; font-weight:bold; font-size:11px; margin:0px 0 10px 0px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
#paging-box .display {float:right; color:#666; font-weight:normal; width:auto; background:none; padding:3px 0 0 0; margin:0 6px 0 0;}

#paging-box .prevnext {float:left; width:auto; height:18px; padding:0 0 0 4px; margin:0 1px 0 0; background:none;}
#paging-box .prevnext DIV {width:auto; background:none;}
#paging-box .prevnext DIV SPAN {padding:2px 5px 0 3px; display:block; color:#CBCBCB;}
#paging-box .prevnext DIV A {color:#666; text-decoration:none; padding:2px 5px 0 3px; display:block;}
#paging-box .prevnext DIV A:HOVER {color:#961747;}

#paging-box DIV {float:left; width:auto; height:18px; padding:0 0 0 2px; margin:0 1px 0 0; background:none;}
#paging-box DIV DIV {width:auto; background:none;}
#paging-box DIV DIV SPAN {padding:2px 3px 0 3px; display:block; color:#CBCBCB;}
#paging-box DIV DIV A {color:#999999; text-decoration:none; padding:2px 3px 0 3px; display:block;}
#paging-box DIV DIV A:HOVER {color:#961747;}

#paging-box DIV.on {float:left; width:auto; background:none; height:18px; padding:0 0 0 2px; margin:0 1px 0 0;}
#paging-box DIV.on DIV {width:auto; background:none;}
#paging-box DIV.on DIV A {text-decoration:none; padding:2px 3px 0 3px; display:block; color:#6D6D6D;}

.content_left {float:left; width:280px; padding-left:10px;}

.btn-more {margin:15px 0 15px 0;}

#property_box {width:660px; padding:0 0 0px 0;}
#property_box .top {float:left; width:660px; background:#e3e3e3 url(../images/listing-header-cnr-tl.gif) no-repeat left top; font-weight:bold; color:#000; font-size:12px; padding:0px; margin:0;}
#property_box .location {float:left; padding:8px 0 6px 10px; }
#property_box .price {float:right; width:auto; text-align:right; padding:8px 10px 6px 0;background:#e3e3e3 url(../images/listing-header-cnr-tr.gif) no-repeat right top;}
#property_box .mid {height:auto; padding: 2px 0 3px 0; width:660px; background:url(../images/property-mid.gif) repeat-x left bottom;}

#property_box .text {margin-left:0px;}
#property_box .image {float:left; width:264px; height:auto; background:#efefef;}
#property_box .image DIV {width:264px; height:auto; display:table-cell; text-align:center; vertical-align:middle; font-size:63px; color:#FFF;}
#property_box .image IMG {vertical-align:middle; text-align:center;}

.property-title {font-size:13px; font-weight:bold; padding:0px 0 0px 0;}
.property-title A {color:#333333; text-decoration:none;}
.property-title A:HOVER {color:#961747;}
.property-address {font-size:14px; color:#961747; font-weight:bold; display:block; padding:15px 0 10px 0;}
.property-address a {color:#961747; text-decoration:none;}
.property-address a:hover{color:#961747; text-decoration:underline;}
.summary {font-size:12px; font-weight:normal; padding:15px 0 15px 0;}
.listing-status {color:#cc0000; font: 12px Tahoma; font-weight:bold; padding-left:5px;}

#propd_box {width:660px; padding:0px 0 10px 0; margin-top:20px}
#propd_box .top {float:left; width:660px; background:#e3e3e3 url(../images/listing-header-cnr-tl.gif) no-repeat left top; font-weight:bold; color:#000; font-size:12px; padding:0px; margin:0;}
#propd_box .location {float:left; padding:8px 0 6px 12px;}
#propd_box .price {ffloat:right; width:auto; text-align:right; padding:8px 10px 6px 0; background:#e3e3e3 url(../images/listing-header-cnr-tr.gif) no-repeat right top;}
#search_box a {color:#787878;}
#search_box a:hover {color:#961747;}
#search_box .but-listing {float:left; width:150px; background:url(../images/grey-arrow.gif) no-repeat 0px 6px; padding:0px 0 0 7px; margin:0 0 0 13px;}
#search_box .prevnext {float:right; width:150px; color:#CCC; text-align:right; margin-right:13px}
#search_box span {color:#ccc;}

#propd_box .mid {width:660px; padding:2px 0 0 0;}
#propd_box .dimg-box {float:left; width:430px; margin:0 18px 0 0;}
#propd_box .dimg-box DIV {width:430px; height:auto; background:#efefef; display:table-cell; text-align:center; vertical-align:middle; font-size:183px; color:#FFF;}
#propd_box .dimg-box IMG {vertical-align:middle; text-align:center;}

#propd_box .dtext-box {float:left; width:200px; padding:15px 0 0 0;}
#propd_box .dtext-box TABLE TR TD {font-size:12px;}
#propd_box .enquire-box {padding:20px 0 0 0;}

#propd_box #img_numbers {float:left; width:660px; padding:10px 0 8px 0; margin:0 0 20px 0px; font-size:12px; color:#999; border-bottom:1px solid #e3e3e3}

#propd_box #img_numbers DIV {display:block; margin:0 2px 0 0;}
#propd_box #img_numbers DIV a {display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#999; text-decoration:none; border:1px #EEEBE9 solid; padding:1px 4px 1px 4px;}
#propd_box #img_numbers DIV a:hover {display:block; color:#d42721; background:#EEEBE9;}
#propd_box #img_numbers .on {font-size:11px; color:#444; font-weight:bold; border:1px #EEEBE9 solid;}
#propd_box #img_numbers .on a {border:none; padding:0px; color:#444; padding:1px 4px 1px 4px;}
#propd_box #img_numbers .on a:hover {background:none; color:#444;}

.footer-gap {height:20px; background:#FFF; width:500px; margin-left:31px;}

#footer {float:left; width:920px; padding:10px 0 20px 0; background:#fff url(../images/bg-footer.gif) no-repeat left bottom; font-size:11px; border-top:1px solid #e5e5e5}
#footer UL {margin:0 0 0 139px; padding:8px 0 0 0; list-style:none; text-transform:capitalize}
#footer UL LI {float:left; background:url(../images/footer-divider.gif) no-repeat 0px 8px; padding:0px; }
#footer UL LI.first {background:none;}
#footer UL a {padding:0 7px 0 9px; display:block; color:#999; text-decoration:none;}
#footer UL a:hover {display:block; color:#333;}

.copyright {float:left; width:195px; padding:8px 0 0 20px; color:#999;}


/* TYPE FORMATTING
---------------------------------------------------------------------*/
h1 {font-size:13px; font-weight:bold; padding:0;}
h2 {font-size:13px; font-weight:bold; margin:0px; color:#ccc; padding:0; margin-bottom:13px}
h2 SPAN {color:#961747; font-weight:normal;}	
h3 {font-size:15px; font-weight:bold; margin:0; padding:0 0 18px 0; color:#961747;}
h4 {font-size:14px; font-weight:bold; margin:0; padding:0; color:#000;}
h5 {font-size:14px; font-weight:bold; margin:0; padding:5px 0; color:#B4AEA9;}
p {line-height:17px; padding:0; margin:0px 0 12px 0;}
.green {font-size:12px; font-weight:bold; color:#244237; padding-top:5px;}
.padding-below {padding:0 0 5px 0;}

.content-divider {width:100%; height:1px; background:#e3e3e3; margin:15px 0 13px 0px;}

#requirement-form {width:660px;}
#requirement-form TABLE {margin:0 0 0 0px; font-size:12px;}
#requirement-form .title {width:60px; font-size:12px;}
#requirement-form .title-sml {width:50px; font-size:12px;}
#requirement-form .title-sml2 {width:35px; font-size:12px;}
#requirement-form .subtitle {color:#961747; font-weight:bold; font-size:11px;}
#requirement-form .checktitle {width:90px; font-size:11px;}
#requirement-form .box {width:20px;}
#requirement-form FORM {display:inline;}
#requirement-form FORM INPUT {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#696969; border:1px solid #DCE9E4; height:18px; width:176px; padding:2px 0 0 3px;}
#requirement-form FORM SELECT {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#696969; border:1px solid #DCE9E4; height:18px;}
#requirement-form FORM TEXTAREA {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#696969; border:1px solid #DCE9E4; height:80px; padding:1px 0 0 3px;}
#requirement-form FORM .checkbox {width:auto; border:none;}

#requirement-form UL {margin:0; padding:0 0 0 0; list-style:none; font-size:11px;}
#requirement-form UL LI {padding:2px 0 2px 10px; background:url(../images/red-dot.gif) no-repeat 0px 7px; line-height:11px;}

