/* CSS Document */

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin: 0; padding: 1em 0; 
 font-size: 0.8em; color: #333;
 background-color: #B08EA9;}
#frame {width: 59.1em; margin-right: auto; margin-left: auto;}
#framephoto {width: 600px; margin-right: auto; margin-left: auto;}

.clearfix:after, .entry:after, .property_list:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, .entry, .property_list {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, * html .entry, * html .property_list {height: 1%;}
.clearfix, .entry, .property_list {display: block;}
/* End hide from IE-mac */

#border_top {height: 15px; background: #FFF url(/media/images/border_top.gif) repeat-x top left; overflow: hidden;}
#border_top div.left {height: 15px; background: url(/media/images/border_tl.gif) no-repeat top left; overflow: hidden;}
#border_top div.left div.right {height: 15px; background: url(/media/images/border_tr.gif) no-repeat top right; overflow: hidden;}
#border_mid {background-color: #FFF; overflow: hidden;}
#border_mid div.left {background: url(/media/images/border_ml.gif) repeat-y top left; overflow: hidden;}
#border_mid div.left div.right {background: url(/media/images/border_mr.gif) repeat-y top right; overflow: hidden;}
#border_bot {height: 15px; background: #FFF url(/media/images/border_bot.gif) repeat-x top left; overflow: hidden;}
#border_bot div.left {height: 15px; background: url(/media/images/border_bl.gif) no-repeat top left; overflow: hidden;}
#border_bot div.left div.right {height: 15px; background: url(/media/images/border_br.gif) no-repeat top right; overflow: hidden;}
#border_inner {padding: 0 13px;}

#header_left {float: left; width: 280px;}
#logo {text-indent: -5000px; margin: 0;}
#logo a {display: block; width: 280px; height: 138px; background: url(/media/images/logo.jpg) no-repeat top left;}
#tagline {display: none;}

#header_right {float: left; margin-left: 10px; width: 440px;}
#breadcrumbs {margin: 15px 0 0 0; font-size: 0.8em;}

.hr {margin: 3px 0; height: 1px; background: #FFF url(/media/images/hr_bg.gif) repeat-x top left;}
.hr hr {display: none;}
.hr2 {margin: 3px 0; height: 1px; background: #FFF url(/media/images/hr_bg2.gif) repeat-x top left;}
.hr2 hr {display: none;}

ul#nav_main {margin: 0; padding: 0; list-style-type: none;}
ul#nav_main li {float: left; margin-left: 3px;}
ul#nav_main li.item1 {margin-left: 0;}
ul#nav_main li a {display: block; text-indent: -5000px; height: 100px;}
ul#nav_main li.item1 a {width: 60px; background: #FFF url(/media/images/menu1.gif) no-repeat top left;}
ul#nav_main li.item1 a:hover {background: #FFF url(/media/images/menu1a.gif) no-repeat top left;}
ul#nav_main li.item2 a {width: 82px; background: #FFF url(/media/images/menu2.gif) no-repeat top left;}
ul#nav_main li.item2 a:hover {background: #FFF url(/media/images/menu2a.gif) no-repeat top left;}
ul#nav_main li.item3 a {width: 48px; background: #FFF url(/media/images/menu3.gif) no-repeat top left;}
ul#nav_main li.item3 a:hover {background: #FFF url(/media/images/menu3a.gif) no-repeat top left;}
ul#nav_main li.item4 a {width: 90px; background: #FFF url(/media/images/menu4.gif) no-repeat top left;}
ul#nav_main li.item4 a:hover {background: #FFF url(/media/images/menu4a.gif) no-repeat top left;}
ul#nav_main li.item5 a {width: 77px; background: #FFF url(/media/images/menu5.gif) no-repeat top left;}
ul#nav_main li.item5 a:hover {background: #FFF url(/media/images/menu5a.gif) no-repeat top left;}
ul#nav_main li.item6 a {width: 68px; background: #FFF url(/media/images/menu6.gif) no-repeat top left;}
ul#nav_main li.item6 a:hover {background: #FFF url(/media/images/menu6a.gif) no-repeat top left;}

#search_top {height: 1px; background-color: #CCC;}
#search_top div.left {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top left;}
#search_top div.left div.right {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top right;}
#search_bot {height: 1px; background-color: #CCC;}
#search_bot div.left {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top left;}
#search_bot div.left div.right {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top right;}
#search_inner {
 border: 1px solid #CCC; border-width: 0 1px; 
 background: url(/media/images/search_bg.jpg) repeat-x top left; overflow: hidden;
 padding: 3px;}
#search_inner p {float: left; margin: 0.2em 0; color: #636; font-size: 0.9em;}
#search_inner form {float: left;}
#search_inner form dl {float: left; margin: 0 0 0 2em;}
#search_inner form dt, #search_inner form dd {float: left; margin: 0 1em 0 0;}
#search_inner form dt {margin-top: 0.3em; font-size: 0.8em;}
#search_inner form select {font-size: 10px;}

#footer_top {height: 1px; background-color: #CCC;}
#footer_top div.left {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top left;}
#footer_top div.left div.right {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top right;}
#footer_bot {height: 1px; background-color: #CCC;}
#footer_bot div.left {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top left;}
#footer_bot div.left div.right {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top right;}
#footer_inner {
 border: 1px solid #CCC; border-width: 0 1px; 
 background: url(/media/images/footer_bg.jpg) repeat-x top left; overflow: hidden;
 padding: 3px;}
#footer_inner p.title {margin: 0; color: #636; font-size: 0.9em;}
#phone, #footeremail {float: left; height: 63px; padding-left: 60px;}
#phone {background: url(/media/images/footer_phone_bg.jpg) no-repeat bottom left;}
#footeremail {background: url(/media/images/footer_email_bg.jpg) no-repeat bottom left; border-left: 1px solid #CCC; padding-left: 74px; margin-left: 1em;}
#phone p, #footeremail p {margin: 0.8em 0 0 0; font-size: 0.9em;}

#content {margin: 1em 0;}
#col1 {float: left; width: 21.5em;}
#col2 {float: left; width: 34.5em; margin-left: 1em;}

h1 {color: #636; font-size: 1.2em; margin-top: 0;}
h2 {color: #636; font-size: 1em; margin-top: 0;}

a {color: #678; text-decoration: none;}
a:hover {color: #A3A3E0; text-decoration: underline;}

ul {margin: 1em 0 1em 2.5em; padding: 0;}

#content p {font-size: 0.9em;}

#featurehome_top {height: 1px; background-color: #B18FAA;}
#featurehome_top div.left {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top left;}
#featurehome_top div.left div.right {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top right;}
#featurehome_bot {height: 1px; background-color: #B18FAA;}
#featurehome_bot div.left {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top left;}
#featurehome_bot div.left div.right {height: 1px; background: url(/media/images/box_simple_corner.gif) no-repeat top right;}
#featurehome_inner {
 border: 1px solid #B18FAA; border-width: 0 1px; 
 background: url(/media/images/featurehome_bg.jpg) repeat-x top left; overflow: hidden;
 padding: 3px;}
#featurehome_inner h2 {margin: 0; color: #636; font-size: 1.2em;}
#featurehome_inner img {float: left; border: 1px solid #636;}
#featurehome_inner .detail {margin-left: 215px;}
#featurehome_inner .detail p {margin: 0;}
#featurehome_inner li {line-height: 110%; font-size: 0.8em;}

.attachment_left img, .attachment_right img {border: 1px solid #636;}
.attachment_left {float: left; margin: 0 0.5em 0.5em 0;}
.attachment_right {float: right; margin: 0 0 0.5em 0.5em;}

.property_list {margin-bottom: 1.5em;}
.property_list img {float: left; margin-right: 10px; border: 1px solid #636;}
.property_list .detail {margin-left: 110px;}
.property_list .detail h2, .property_list .detail p {margin: 0;}

#property_detail .col1 {float: left; width: 21.5em;}
#propertyphoto_inner {
 border: 1px solid #B18FAA; border-width: 0 1px; 
 background: url(/media/images/featurehome_bg.jpg) repeat-x top left; overflow: hidden;
 padding: 3px;
 text-align: center}
#propertyphoto_inner h2 {margin: 0; color: #636; font-size: 1.0em; text-align: left;}
#property_detail img {border: 1px solid #636; margin: 0.5em 0;}
#property_detail .col2 {float: left; width: 34.5em; margin-left: 1em;}
#property_detail .col2 h2 {padding-bottom: 0.2em; background: #FFF url(/media/images/hr_bg.gif) repeat-x bottom left;}
#property_detail .col2 table {margin-bottom: 1em;}
#property_detail .col2 table th {text-align: left; padding-right: 1.5em;}
img#propertyphoto {border: 1px solid #636;}

#list ul ul {margin-top: 0; margin-bottom: 0;}

#offpage {text-align: center; font-size: 0.8em;}
#offpage a {color: #333;}
#offpage a:hover {color: #666;}

.error {color: #F00;}

form#enquiry dt {float: left; width: 10em;}
form#enquiry dd {margin: 0.5em 0;}
form#enquiry input {width: 25em;}
form#enquiry textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; width: 40em;}
form#enquiry input.auto {width: auto;}
form#enquiry #tel {width: auto;}