body, html, img, ul, li { margin: 0px; padding: 0px; border: 0px; list-style: none; }
html { height: 100%; }
body { position:  relative; height: auto !important; height: 100%; min-height: 100%; width: 100%; min-width: 1000px; background: #eff0ea; line-height: normal; font: 14px Arial; color: #000; padding-bottom: 50px; }
body { width:expression(document.body.clientWidth < 1000 ? "1000px": "100%"); }

p { padding: 5px 0; }

a {color: #126ea7; text-decoration:underline;}
a:hover {text-decoration:none;}
h1 { font: 18px Arial; color: #ff0000; text-transform: uppercase; font-weight: bold; padding: 15px 0; }
h2 { font: 18px Tahoma; color: #212121; padding: 5px 0 16px 0; }
h2 a, h2 a:visited { color: #212121; }
h3 { font: 16px Tahoma; color: #494949; font-weight: normal; padding: 0 0 8px 0; }
h3 a, h3 a:visited { color: #0f6ea4; }
h4 { font: 12px Tahoma; color: #7f7e7e; font-weight: bold; padding: 0 0 13px 0; }
h5 { font: 11px Tahoma; color: #404040; font-weight: bold; padding: 4px 0;}
.clearfix:after {content:"";clear:both;height:0;display:block;}
* html .clearfix {height:1%;}
* + html .clearfix {height:1%;}
a img { border: 0; text-decoration: none; }
img.middle { vertical-align: middle; }
img#house { margin: 30px 0 0 20px; }
.clear { clear:both; }
.clearpix { clear:both; height: 0px; font-size: 0px; line-height: 0px; }
.red { color: red; }
.green { color: green; }
.star { color: red; position: relative; top: -2px; }

#wrap { margin: 0 auto; width: 1000px; position: relative; }
#header { width: 1000px; height: 258px; background: url('../img/header.jpg') 0 0 no-repeat; }

#header ul#menu { padding: 236px 0 0 42px; }
#header ul#menu li { float: left; font-size: 12px; text-transform: uppercase; color: black; font-weight: bold; padding: 0 23px; letter-spacing: 2px; }
#header ul#menu li a, #header ul#menu li a:visited { font-size: 12px; text-transform: uppercase; color: black; font-weight: bold; text-decoration: none; }

#main {padding: 0 35px; line-height: 140%; }
#left_col { width: 455px; float: left; padding-top: 12px; }
#right_col { width: 440px; border-left: 5px solid #7fbf74; float: left; padding-left: 20px; padding-top: 12px; }
#left_col h2, #right_col h2 { width: 100%; text-align: center; color: #ff0000; text-transform: uppercase; font-weight: bold; }

ul.simple_list { margin-bottom: 15px; }
ul.simple_list li { padding-left: 10px; background: url('../img/list_item.gif') 0 8px no-repeat; }
#left_col ul.simple_list { margin-bottom: 22px; }
#left_col ul.simple_list li { padding-bottom: 5px; }

#footer { width: 1000px; margin: 30px auto 10px auto; text-align: center; letter-spacing: 20px; }

#realtySearch { font-size: 12px; }
#realtySearch .small { font-size: 10px; }
#realtySearch table td { padding: 3px; vertical-align: top; }
#realtySearch table td.lc { width: 180px; }
#realtySearch input[type=text] { width: 60px; }
#realtySearch select { width: 160px; }
#realtySearch input#street { width: 160px; }
#realtySearch input.btn { padding: 2px 10px; }

#realtySearchWide { font-size: 13px; }
#realtySearchWide .small { font-size: 10px; }
#realtySearchWide table td { padding: 3px; }
#realtySearchWide table td.lc { width: 240px; vertical-align: top; }
#realtySearchWide input[type=text] { width: 70px; }
#realtySearchWide select { width: 200px; }
#realtySearchWide input#street { width: 200px; }
#realtySearchWide input.btn { padding: 2px 10px; margin: 10px 3px; }
div.paramBlock { margin-bottom: 7px; }
#realtySearchWide td.short_select select { float: right; width: 100px; }
#realtySearchWide td.buttons_row { text-align: center; }
#searchResults td.sq { font-size: 11px; width: 90px; }

ul.dropdown { position: relative; z-index: 597; float: left; }
ul.dropdown li { float: left; zoom: 1; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }

ul.dropdown a, ul.dropdown span { display: block; padding-bottom: 7px; }
ul.dropdown li { padding: 0; }
ul.dropdown ul a, ul.dropdown ul span { padding: 7px; }
ul.dropdown *.dir { padding: 5px 30px; }
ul.dropdown ul *.dir { padding: 8px 30px 8px 8px; }
ul.dropdown ul li a { width: 190px; background: #afe0ab; letter-spacing: 0; font-weight: normal !important; font-size: 10px !important; border-bottom: 1px solid #cbf6c8; border-top: 1px solid #8bc287; }
ul.dropdown ul li a.first-item { border-top: 0; }
ul.dropdown ul li a:hover { background: #d8f6d6; }
ul.dropdown ul a.dir { width: 111px; }
ul.dropdown *.open { background-color: #3d3d3d; }
ul.dropdown ul *.open { background-color: #4c4c4c; color: #fff; }
ul.dropdown ul ul *.open { background-color: #595959; color: #fff; }
ul.dropdown a.open:hover { background-color: #4698ca; color: #fff; }
ul.dropdown ul a.open:hover { color: #fff; }
ul.dropdown li:hover > *.dir { background-color: #3d3d3d; }
ul.dropdown ul li:hover > *.dir { background-color: #4c4c4c; }
ul.dropdown ul ul li:hover > *.dir { background-color: #595959; color: #fff; }
ul.dropdown li:hover > a.dir:hover { background-color: #4698ca; color: #fff; }
ul.dropdown ul li:hover > a.dir:hover { color: #fff; }

#page_content { padding-top: 20px; }
#chain { font-size: 12px; }

#paginator { float: left; }
#paginator a { margin: 0 5px; }
#paginator a.active { font-weight: bold; color: black; text-decoration: none; }
#paginator .prev { margin-right: 10px; }
#paginator .next { margin-left: 10px; }
#paginator .prev a, #paginator .next a { margin: 0; }

#per_page { float: right; }

#searchResults { width: 100%; margin: 30px 0 20px 0; }
#searchResults td { padding: 5px; height: 60px; font-size: 12px; }
#searchResults th { font-weight: bold; font-size: 12px; background: #dedede; padding: 5px; }
#searchResults tr.odd { background: #f7f7f7; }

div#photos { margin-top: 20px; }
div#photos div.photo { float: left; margin-right: 40px; }

div.adInfo { font-size: 11px; position: relative; top: -15px; }

#feedback { margin: 15px 0; }
#feedback td { padding: 5px 15px 5px 0; }
#feedback input[type=text], #feedback textarea { width: 250px; }
#feedback input[type=submit] { padding: 5px; font-size: 12px; font-weight: bold; }
span.enterCode { font-size: 10px; }
