body { padding:0; margin:15px; font-size:75%; font-family:arial, sans-serif; color:#53534a; line-height:1.8; }
table, input, textarea, select { font-size:1em; font-family:arial, sans-serif; }
#for_print {display: none}
/*table p { margin:0; padding:0; }*/
a { color:#1C438A ; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 { color:#25365c; font-size:2.7em; font-family:georgia, serif; font-weight:normal; line-height:1.2; margin-top:10px; }
h2 { color:#1a264b; font-size:1.3em; border-bottom:1px solid #b6b592; padding-bottom:2px; }
h3 { color:#627bb4; font-size:1.4em; }
h4 { clear:both; color:#c2c193; font-size:1.3em; }
h6 { color:#25365c; font-size:2.7em; font-family:georgia, serif; font-weight:normal; line-height:1.2; margin:20px 0; }
ul { list-style:url(bullet.gif); }
img.clsleft { margin-right:20px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:20px; margin-bottom:10px; }
img.clsborderleft { border:4px solid #EFF0F1; margin-right:10px; margin-bottom:10px; }
img.clsbordermiddle { border:4px solid #EFF0F1; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:4px solid #EFF0F1; margin-left:10px; margin-bottom:10px; }
.datatable { border-top:1px solid #b6b592; margin-left:auto; margin-right:auto; }
.datatable td { border-bottom:1px solid #b6b592; padding:10px 5px; }
.datatable p { padding:0; margin:0; }
.datatable input, .datatable textarea { width:320px; }
.datatable input.tickbox { width:20px; }
.notes { font-size:0.8em; line-height:1.2; }
.shout { font-size:1.2em; font-weight:bold; padding:4px; background:#1C438A; color:white; padding:4px; }
.shout2 { font-size:1.2em; color:#fff; font-weight:bold; padding:5px; background:#6FA0A7; }
.submit { background:#1C438A; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; }
.reset { background:#6FA0A7; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; }
.quote { background:#e2e2cc; padding:10px; color:#182346; }
.caption { font-weight:bold; background:#1C438A; float:right; width:170px; padding:10px 8px; margin:0 0 10px 10px; color:white; font-size:0.9em; border-right:3px solid #6FA0A7; }
.custom1 {}
.custom2 {}
.border { border:4px solid #EFF0F1; }
.noborder { border:0; }
.clear { clear:both; }

#container { margin:0 auto; width:940px; background:#FFF; }
#head { height:88px; background:url(head_back.jpg) repeat-x top #FFF; }
#number { float:right; }

#top_pic { height:181px; }
#top_pic img { display:none; }

#main { border:5px solid #fff; padding:15px; background:url(main_back.jpg) repeat-x bottom; }
#content { background:url(content_back.jpg) repeat-y; }

#left_col { float:left; width:180px; }
#left_col p { margin:10px 0; text-align:center; }

#search { border-bottom:1px solid #fff; background:url(search_back.jpg) no-repeat; color:#25365c; padding:17px 0 30px 10px; line-height:1.5; }
#search div { color:#fff; font-size:1.2em; }
#search  form { margin:15px 0 0 0; padding:0; }
#search label { display:block; margin:4px 0; }
#search_button { background:#1a264a; border:2px solid #fff; position:relative; left:82px; top:15px; color:#e0e0c9; font-size:1.2em; padding:4px 0; width:90px; cursor:pointer; }

#live_help { background:#bfbe9d; padding:10px; margin:0 9px; }


#right_col { float:right; width:700px; }

#pagebody_right { float:right; width:180px; margin-left:20px; color:#172a6c; line-height:1.6; position:relative; z-index:1; }
#pagebody_right strong { color:#627bb4; }   

.next { background:url(up_arrow.jpg) no-repeat right; height:19px; width:180px; border:0; cursor:pointer; }
.next:hover { background:url(up_arrow.jpg) no-repeat left; height:19px; width:180px; }
.prev { background:url(top_arrow.jpg) no-repeat right; height:19px; width:180px; border:0; cursor:pointer; }
.prev:hover { background:url(top_arrow.jpg) no-repeat left; height:19px; width:180px; border:0; cursor:pointer; }
.carousel img { margin:5px 0; }

#footer { clear:both; height:80px; padding:15px 0; color:#60605b; }
#footer a { color:#60605b; text-decoration:none; }
#footer_container { margin:0 auto; width:920px; text-align:right; line-height:1.4; }
#sitewizard { font-size:0.8em; }
#sitewizard a:hover { color:#25365c; }

#right { float:right; text-align:right; line-height:30px; }

#logos { float:left; }

#menu { background:url(menu_back.jpg) repeat-x top; height:38px; padding-left:20px; }

#nav, #nav * {margin:0; padding:0; list-style:none; }
#nav {line-height:1.0; height:38px; position:relative; z-index:1000; }
#nav ul {position:absolute; top:-999em; z-index:1000; width:16em;  /* left offset of submenus need to match (see below) */ }
#nav ul li {width:100%; }
#nav li:hover {visibility:inherit;  /* fixes IE7 'sticky bug' */ }
#nav li {float:left; position:relative; }
#nav a {display:block; position:relative;  z-index:1000; }
#nav li:hover ul,#nav li.sfHover ul {left:0; top:38px;  /* match top ul list item height */ z-index:1000; }
ul#nav li:hover li ul,ul#nav li.sfHover li ul {top:-999em; }
ul#nav li li:hover ul,ul#nav li li.sfHover ul {left:14em;  /* match ul width */ top:0; }
ul#nav li li:hover li ul,ul#nav li li.sfHover li ul {top:-999em; }
ul#nav li li li:hover ul,ul#nav li li li.sfHover ul {left:14em;  /* match ul width */ top:0; }
#nav {float:left; margin-bottom:1em; }
#nav a { padding:13px 10px 13px 10px; text-decoration:none; }
#nav a  { /* visited pseudo selector so IE6 applies text colour*/ color:#d1d0af; }
#nav a:hover { color:#fff; }
#nav li { }
#nav li li {background:#1b274e; }
#nav li li li {background:#1b274e; }
#nav li:hover, #nav li.sfHover,#nav a:focus, #nav a:hover, #nav a:active { outline:0; }
/*** arrows **/ #nav a.sf-with-ul { min-width:1px;  /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator {position:absolute;  z-index:1000; display:block; right:.75em; top:1.05em;  /* IE6 only */ width:10px; height:10px; text-indent: -999em; overflow:hidden;  /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top:.8em; background-position: 0 -100px;  /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */ a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;  /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */ #nav ul .sf-sub-indicator { background-position:  -10px 0;  }
#nav ul a > .sf-sub-indicator { background-position:  0 0;  }
/* apply hovers to modern browsers */ #nav ul a:focus > .sf-sub-indicator,#nav ul a:hover > .sf-sub-indicator,#nav ul a:active > .sf-sub-indicator,#nav ul li:hover > a > .sf-sub-indicator,#nav ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;  /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/ .sf-shadow ul { padding: 0 8px 9px 0; }
.sf-shadow ul.sf-shadow-off {background: transparent; }

#nav #active { background:url(active_back.jpg) repeat-x; color:#192447; cursor:default; }
#nav #active:hover { color:#192447; }

#clear_end { clear:both; height:15px; }

#support_link img { border:4px solid #fff; position:relative; left:10px; margin-bottom:1px; }

#property_title {padding-bottom: 8px; border-bottom: 1px solid #b6b592; margin-bottom: 18px}
#property_title h1 {float: left; margin-bottom: 0; padding-bottom: 0}
.property_price {float: right; font-size: 1.3em; color: #b6b592; font-family:arial,sans-serif; font-weight: bold; margin-top: 21px}
.property_clear {clear: both; height: 1px}
h5 {clear: both; background:url(h5_back.gif) repeat-x #acab7b; color: white; padding: 1px 10px; font-size: 1.2em; margin: 20px 0 10px 0}
.listing_title {background:url(h5_back.gif) repeat-x #acab7b; color: white; padding: 2px 10px; font-size: 1.2em; font-weight: bold}

#property_features, #your_tools {width: 680px; margin: 0 0 0 10px}
#property_features td, #your_tools td {border-bottom: 1px solid #b6b592; padding: 7px 0}
.label_features {font-weight: bold; width: 96px; color: #1a264a}
.features_description {width: 243px}
.your_tools_left {width: 339px}
.listing_name {float: left; }
.listing_price {float: right; color: #25365C; font-size: 0.8em; margin-top: 2px}
.listing_table {margin-bottom: 6px}
.listing_left {border-left: 1px solid #d5d4b5; border-bottom: 1px solid #d5d4b5; padding: 6px}
.listing_left img {border: 1px solid #d8d8d8; padding: 4px}
.listing_right {border-right: 1px solid #d5d4b5; border-bottom: 1px solid #d5d4b5; padding: 9px}
.listing_right span {color: #25365C; font-weight: bold}

#product_image {background:url(product_image_back.gif) no-repeat right #f2f2f2; height: 425px; padding: 9px 85px 0 9px; width: 606px;  }
.main_image {border: 1px solid white; float: left; }
#additional_images {float: left; margin-left: 8px; width: 145px}
#additional_images img {border: 1px solid white; margin-bottom: 7px}
.description {width: 680px; margin: 0 0 0 10px}

#moreinfo_left, #friendinner_left {float: left; width: 325px; margin: 0 0 0 10px; }
#moreinfo_left label, #friendinner_left label, #friendinner_right label {display: block; margin: 0; padding: 0}
#moreinfo_left input, #friendinner_left input {width: 323px; margin: 4px 0}
#moreinfo_right, #friendinner_right {float: right; width: 325px; margin: 0 10px 0 0; }
#moreinfo_right textarea {width: 318px; margin: 4px 0 0 0; height: 121px}
#friendinner_right input {width: 318px; margin: 4px 0}

#moreinfo_submit, #moreinfo_submit2 {background: #1a274a; border: 0; color: #d3d2b3; font-size: 1.2em; width: 680px;  text-align: center; clear: both; font-weight: bold; padding: 4px 0; margin: 17px 0 10px 10px; cursor: pointer}

.view_property {display: block; margin-top:8px}
