/* make fonts a standard size */
body {font-size:12px;font-family: Arial, Verdana, Helvetica, sans-serif;text-align:center;margin:2px 0 0 0;background-color:#cccccc;}

div.clear {clear:both}
div.clearspace {clear:both;height:10px}
span.nhidden {display:none}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
p {margin-top:0;padding-top:0}


div#pagewrapper {text-align:left;clear: both;margin-left:auto;margin-right:auto;width:700px;border:1px solid #003366;margin-top:5px;background: url(/images/body/background.gif) repeat-y 0px 200px}
div#pagewrapper div#header {width:700px;background:#fff;}
div#pagewrapper div#header div#logo {text-align:center;}
div#pagewrapper div#header div#tabnav {height:171px;background-image: url(/images/tabs/background.jpg);background-repeat: no-repeat;border-top:1px solid #003366;border-bottom:10px solid #003366;}

/* top tabs */
div#tabwrapper {float: left;margin:148px 0 0 0;font-weight:bold;width:100%;font-size:11px;}
html>body div#tabwrapper {float: left;margin:149px 0 0 0;width:100%;}
div#tabwrapper ul {margin: 0; padding: 0;}
div#tabwrapper li:hover a {color:#ffffff}
div#tabwrapper li {position: relative; list-style: none;float: right; width: auto; line-height: 1.5em;text-align:center;white-space: nowrap;background:url(/images/tabs/tl_sel.gif) left top no-repeat;margin:0 0 0 1px;padding:0 0px 0 5px}
div#tabwrapper li.tagsel {position: relative; list-style: none;float: right; width: auto; line-height: 1.5em;background:url(/images/tabs/tl.gif) left top no-repeat;margin:0 0 0 1px}
div#tabwrapper li a {text-transform: uppercase;color:#ffffff;display: block; padding: 0.25em 13px 0.25em 8px;text-decoration: none;background: url(/images/tabs/tr_sel.gif) right top no-repeat;}
div#tabwrapper li a.tagsel {color:#ffffff;text-transform: uppercase;display: block; padding: 0.25em 13px 0.25em 8px;text-decoration: none; width: auto;background: url(/images/tabs/tr.gif) right top no-repeat;}
div#tabwrapper>ul a {width: auto;}



div#contentwrapper {width:700px;}
div#contentwrapper div#content {float:left;width:500px;padding:0 0 10px 10px;line-height: 1.3em;color:#333;}
div#contentwrapper div#side {width:180px;float:right;height:auto;margin:0;}
div#footer {clear:both;background:#ffffcc;text-align:center;font-size:smaller;}
div#footer div#strap {background:#003366;color:#ffffff;padding:3px 0 3px 0}
div#footer p {color:#999;padding:3px 0 3px 0;margin:0;}
div#footer a {color:#003366}


/* property search box */
form.propertysearch {text-align:center; border:1px solid #003366;margin:8px; font-size:9px}
form.propertysearch div.block {background:#003366;margin:0 0 4px 0;color:#ffffff;padding:3px;display:block;font-size:11px;font-weight:bold}
form.propertysearch select {font-size:11px;width:150px;margin:0 0 3px 0}
form.propertysearch input.submit {width:150px; background:#ffffff;border:1px solid #003366;font-size:11px}
form.propertysearch em {display:block;padding:5px 5px 8px 5px;}


/* featured property homepage */
div.featuredproperty {border:1px solid #003366;margin-top:8px;height:1px}
html>body div.featuredproperty {border:1px solid #003366;margin-top:8px;height:auto}
div.featuredproperty div.block {background:#003366;margin:0 0 4px 0;color:#ffffff;padding:3px;display:block}
div.featuredproperty div.inner {padding:5px;}
div.featuredproperty div.inner div.address {float:left}
div.featuredproperty div.inner div.signs {float:right;text-align:right;}
div.featuredproperty div.inner div.signs img {margin:0 0 0 5px;}
div.featuredproperty div.inner strong {font-weight:bold;color:#003366;font-size:larger}
div.featuredproperty div.text {padding:5px; background:#ffffcc; font-size:11px; text-align:justify; line-height:15px}
div.featuredproperty div.text div.link {float:right;width:300px;text-align:right}
div.featuredproperty div.text div.price {float:left;font-weight:bold;color:#003366;font-size:larger}


/* recently viewed */
div#recentlyviewed {border:1px solid #003366;margin:8px;text-align:center; font-size:9px}
div#recentlyviewed div.block {background:#003366;color:#ffffff;padding:2px;display:block}
div#recentlyviewed a {display:block;margin:0;padding:2px;color:#0000ee}
div#recentlyviewed a:hover {display:block;text-decoration:none;background:#B3D1EF;color:#0000ee}


 /* side nav */
div#navwrapper {margin:14px 0 0 4px;}
div#navwrapper ul.top {margin:0;padding:0;list-style:none;}
div#navwrapper ul.top li {margin:0 0 5px 0;padding:0 0 0 10px;list-style:none;}
div#navwrapper ul.top li.pm {background-image: url(/images/body/arrow.gif);background-repeat: no-repeat;background-position: 2px 5px;}
div#navwrapper ul.top li h4  {font-size:11px;font-weight:normal;margin:0px;padding:0px;}
div#navwrapper ul.top li h4  a {text-decoration:none;color:#666;padding:2px 0 2px 0;display: block;}
div#navwrapper ul.top li.pm h4  a {text-decoration:none;color:#6666FF;padding:2px 0 2px 0;display: block;}
div#navwrapper ul.top li h4  a:hover {text-decoration:underline;display:block;} 
div#navwrapper ul.sub {margin:0 0 10px 0;padding:0;list-style: none;}
div#navwrapper ul.sub li {margin:0;padding:0}
div#navwrapper ul.sub li.pm {margin:0;background-image: url(/images/body/arrow.gif);background-repeat: no-repeat;background-position: 1px 5px;}
div#navwrapper ul.sub li h5 {font-weight:normal;margin:0;padding:0;font-size:11px;}
div#navwrapper ul.sub li h5 a {text-decoration:none;color:#666;padding:2px 0em 2px 10px;display: block;}
div#navwrapper ul.sub li.pm h5 a {text-decoration:none;color:#6666FF;padding:2px 0em 2px 10px;display: block;}
div#navwrapper ul.sub li h5 a:hover {text-decoration:underline;padding:2px 0em 2px 10px;display: block;}
 




/* breadcrumb */
div#breadcrumb {color:#666;font-size:10px;padding-top:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#breadcrumb a {color:#6666FF;text-decoration:underline;}
div#breadcrumb a.last {color:#6666FF;text-decoration:none;}
div#breadcrumb a:hover {color:green;text-decoration:underline;}



/* search */
div#searchbox {margin:3px 0px 0 10px;float:right}
div#searchbox form {padding:0;display: block;margin:0px;}
div#searchbox form input {width:120px;height:14px;border:0px;font-size:12px;border:1px solid #999;color:#999}
div#searchbox form input.button {width:45px;height:18px;border:0px;vertical-align: -10%}
div#searchbox form > input.button {width:45px;height:18px;border:0px;vertical-align: -35%}



/* search results */
div#searchpageresults {float:right;}
div.searchresults {border: 1px solid #ccc;margin:0 5px 5px 0}
div.searchresults h3 {font-size:12px;background-color:#e7e7e7;color:#333;margin:0px;padding:2px 2px 2px 5px;}
div.searchresults h3 a {color:#333}
div.searchresults p {margin:0;padding:5px;}
div.searchresults div.img {float:left;margin:7px 10px 5px 5px;border:1px solid #ccc}
div.searchresults span.type {color:#999;font-size:10px;font-weight:bold;display:block;margin:3px 0 0 0}
div.searchresults span.type a {color:#9966CC}

/* enquiry form */
form.contact {width:380px;margin-left:50px;}
form.contact div.row {padding:5px;clear:both;}
form.contact div.col {width:68px;float:left;clear:both;}
form.contact input {float:right;width:300px;height:18px;border:0px;font-size:12px;border:1px solid #999}
form.contact textarea {float:right;width:300px;height:150px;border:1px solid #999;font-size:12px;font-family:Arial, Helvetica, sans-serif}
form.contact input.submit {width:100px;height:18px;border:0px;font-size:12px;border:1px solid #999;background:#fff;color:#6666FF;float:right;margin:5px;}
div.warning {margin-left:50px;color:red}
div.warning blockquote {margin-left:75px;}

/* property details page */
div#detailspage {margin: 0 0 10px 0;text-align:center;}
div#detailspage div#title {border:1px solid #003366;text-align:center;padding:4px;background:#DFEFFF;font-weight:bold;color:#003366}
div#detailspage div#bullets {padding:5px;}
div#detailspage div#bullets img {margin:10px 0 10px 0}
div#detailspage div.description {border:1px solid #003366;padding:3px;text-align:left;}
div#detailspage div.title {background:#DFEFFF;font-weight:bold;color:#003366;padding:3px;border:1px solid #003366;text-align:left;}
div#detailspage div.phototitle {background:#003366;font-weight:bold;color:#ffffff;padding:3px;border:1px solid #003366;}
div#detailspage div.description div.pic {text-align:center;font-size:smaller;font-style:italic;margin:2px;float:left}

/* mailersignup */
div#mailersignup {border:1px solid #003366;margin-top:5px;background:#ffff99; font-size:11px; text-align:center}
div#mailersignup strong {display:block;background:#336699;font-weight:bold;color:#FFFFFF;padding:2px;text-align:center; font-size:12px}
div#mailersignup p {padding:1px;}
div#mailersignup form {padding:3px;}
div#mailersignup form input.email {margin-left:5px}
div#mailersignup form input.fsub {margin:3px 3px 0px 92px}

div#side div#mailersignup {border:1px solid #003366;margin:8px;background:#ffff99;text-align:center}
div#side div#mailersignup strong {display:block;background:#336699;font-weight:bold;color:#FFFFFF;padding:3px;text-align:center;font-size:11px}
div#side div#mailersignup p {padding:3px;font-size:smaller}
div#side div#mailersignup form {text-align:center;padding:7px;}
div#side div#mailersignup form input.email {width:140px;display:block;margin:0 0 0 0;}
div#side div#mailersignup form div#inp input.fsub {margin:0 0 0 0;padding:none;display:block;text-align:center;width:140px;background:#336699;color:#ffffff;font-size:11px}

/* image gallery */
div.gallerymaintitle {font-size:larger;font-weight:bold;margin-bottom:1em;}
div.gallerytitle {text-decoration:none;font-weight:bold;color:#990000}
div.gallerytitle a {text-decoration:none;color:#990000}
div.gallerytitle a:hover {color:#330099}
div.gallerydescription a {text-decoration:none;color:#000000}
div.gallerydate {font-size:x-small;color:#999999;margin-bottom:2em;}
div#gallerynav {text-align:center}
div#gallerynav a.txt {text-decoration:none;color:#666666}
div#gallerynav a.txt:hover {text-decoration:underline;color:#000000}
div#gallerynav img {border:none;margin: 4px 4px 4px 4px;}
a.gallerypicture img {border:none}
a.gallerypicturetxt {color:#666666;text-decoration:none}
a.gallerypicturetxt:hover {color:#000000;text-decoration:underline}
div.imagetitle {font-size:larger;font-weight:bold;margin-bottom:0.2em;}
div.imagedescription {}
div.imageshow {text-align:center;margin:0.5em 0 0.5em 0}