/* CSS Document */

body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin: 0; padding: 1em 0; 
 font-size: 0.8em; color: #333;
 background-color: #D9E0F4;}
#frame {width: 59.1em; margin-right: auto; margin-left: auto;}

a {color: #678; text-decoration: none;}
a:hover {color: #A3A3E0; text-decoration: underline;}

.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: 8px; background: #FFF url(/media/images/border_t.gif) repeat-x top left; overflow: hidden;}
#border_top div.left {height: 8px; background: url(/media/images/border_tl.gif) no-repeat top left; overflow: hidden;}
#border_top div.left div.right {height: 8px; 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: 12px; background: #FFF url(/media/images/border_b.gif) repeat-x top left; overflow: hidden;}
#border_bot div.left {height: 12px; background: url(/media/images/border_bl.gif) no-repeat top left; overflow: hidden;}
#border_bot div.left div.right {height: 12px; background: url(/media/images/border_br.gif) no-repeat top right; overflow: hidden;}
#border_inner {padding: 0 12px 0 9px;}

#header {height: 129px; background: url(/media/images/headerbg.gif) no-repeat top right;}
#logo {text-indent: -5000px; margin: 0;}
#logo a {display: block; width: 732px; height: 129px; background: url(/media/images/logo.gif) no-repeat bottom left;}
#tagline {display: none;}

#breadcrumbs {text-align: right; margin: 0 10px 0 0; font-size: 0.9em;}
#breadcrumbs .active {font-weight: bold;}

#content {margin: 1em 0;}
#col1 {float: left; width: 13em;}
#col2 {float: right; width: 44em;}

ul#nav_main {margin: 0 0 3px 0; padding: 0; list-style-type: none;}
ul#nav_main li {margin: 0 0 1px 0; background: #3F63CD url(/media/images/navmainbg1.gif) repeat-x top left;}
ul#nav_main li:hover, ul#nav_main li.active {background: #CCD6F2 url(/media/images/navmainbg2.gif) repeat-x top left;}
ul#nav_main li a {
 display: block; 
 padding: 1px 3px;
 color: #FFF; 
 background: url(/media/images/navmainbg3.gif) no-repeat bottom right;}
ul#nav_main li a:hover, ul#nav_main li a.active {color: #3052B9; text-decoration: none;}

#contactinfo_top {height: 4px; background: #FFF url(/media/images/contactinfo_t.gif) repeat-x top left; overflow: hidden;}
#contactinfo_top div.left {height: 4px; background: url(/media/images/contactinfo_tl.gif) no-repeat top left; overflow: hidden;}
#contactinfo_top div.left div.right {height: 4px; background: url(/media/images/contactinfo_tr.gif) no-repeat top right; overflow: hidden;}
#contactinfo_mid {
 border: 1px solid #D9E0F4; border-width: 0 1px; 
 background: #FFF url(/media/images/contactinfo_mid.jpg) repeat-x bottom left;
 overflow: hidden;}
#contactinfo_mid div.inner {text-align: center; font-size: 0.8em;}
#contactinfo_mid div.inner p.header {
 margin: 0 3px auto 3px; 
 padding-bottom: 3px;
 background: url(/media/images/contactinfo_headerbg.gif) repeat-x bottom left; 
 font-weight: bold;}
#contactinfo_mid div.inner strong {font-weight: normal; color: #D50000;}
#contactinfo_bot {height: 4px; background: #FFF url(/media/images/contactinfo_b.gif) repeat-x top left; overflow: hidden;}
#contactinfo_bot div.left {height: 4px; background: url(/media/images/contactinfo_bl.gif) no-repeat top left; overflow: hidden;}
#contactinfo_bot div.left div.right {height: 4px; background: url(/media/images/contactinfo_br.gif) no-repeat top right; overflow: hidden;}

h1, h2 {color: #666; font-size: 1.7em; font-weight: normal; margin-top: 0;}
h2 {font-size: 1.3em;}

#content p {font-size: 0.9em;}
#content strong.red {font-weight: normal; color: #D50000;}
ul {margin: 1em 0 1em 2.5em; padding: 0;}
dl.table {margin-left: 1em}
dl.table dt {float: left; width: 10em;}
dl.table dd {margin: 0.2em 0;}

.attachment_above img, .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;}

#offpage {text-align: center; font-size: 0.8em;}

.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;}