body {margin: 0; background-color: #EEF5FB; font-family: trebuchet ms;}
#wrap {width:878px; margin: 0 auto;}

a {outline: none;}

#header {height: 162px;}
  #logo {height: 162px; width: 213px; margin: 0 10px 0 0; background-color: orange;}
  #logo img {border: 0;}
  #navigation {height: 158px; width: 655px;}
    #navigation ul {margin: 125px 0 0 0; padding: 0; white-space: nowrap;}
    #navigation li {margin: 0; padding: 0px; list-style-type: none; display: inline;}
    #navigation li img {border: 0;}

#main {}
  #quicksearch {background-image: url('../images/quicksearch_tile.gif'); width: 213px; height: 339px;}
    #quicksearch_label {margin: 19px 0 0 16px;}
    #quicksearch fieldset {border: 0;}
    #quicksearch fieldset label {color: #03496d; font-size: .7em; position: relative; bottom: 3px; margin: 0 20px; font-weight: 600;}
    #quicksearch fieldset ul {margin: 0; padding: 0; white-space: nowrap;}
    #quicksearch fieldset li {margin: 0; padding: 0; list-style-type: none;}
    #quicksearch fieldset ul.horizontal li {display: inline;}
    #quicksearch fieldset ul.horizontal li input {cursor: pointer;}
    #quicksearch fieldset ul.vertical li {}
    #quicksearch fieldset select {width: 190px; border: 1px solid #a6cee0; margin: 10px 0; cursor: pointer;}
    div.formactions {text-align: center; margin: 20px 0;}
    div.formactions input {background-color: #165485; color: #fff; border: 0; padding: 3px 4px;}
    div.formactions input:hover {background-color: #000; color: #fff; border: 0; padding: 3px 4px; cursor: pointer;}
    
  #body {margin: 0 0 0 10px;}
    #index_banner {width: 655px; height: 186px;}
    #index_sectionlinks {background-image: url('../images/index_sectionlinks_tile.gif'); width: 655px; height: 152px; margin: 1px 0 0;}
      #index_sectionlinks img {padding: 15px 20px 0; border: 0;}

#footer {padding: 10px;}
  #footnav {font-size: .8em;}
    #footer ul {margin: 0; padding: 0; white-space: nowrap;}
    #footer li {list-style-type: none; display: inline; margin: 0 20px;}
  #footer a {color: #03496d; text-decoration: none;}
  #footer a:hover {color: #000; text-decoration: underline;}
  #copyright {font-size: .8em;}
  
a.category_name {color: #0d4c77; text-decoration: none;}
a.category_name:hover {color: #000; text-decoration: underline;}
div.subcategories {border: 1px solid #0d4c77; background-color: #fff; width: 865px; margin: 0 5px;}

div.subcategories div{margin: 0 85px; text-align: center; float: left; padding: 5px 0;}
div.navbuttons {padding: 5px 0 3px; border: 1px solid #0d4c77; background-color: #EF9300;}
div.navbuttons div {margin: 0 20px;}

div.category_introduction {border: 1px solid #0d4c77; background-color:#eee; font-weight: 600; padding: 20px; text-align: center; margin: 5px 0;}

h1.category_headline {font-size: 1.4em; margin:0; padding:10px; text-align: left; border: 1px solid #0c517a; background-color: #0c517a; color: #fff;}

td.property_caption {background-color: #0c517a; border: 1px solid #0c517a;}
h1.property_caption {font-size: 1.4em;margin:0;padding:10px; text-align: left;  color: #222;border: 1px solid #aaa;}

#property_holder {margin: 7px 0 5px; height: 300px;background-color: #fff; border: 1px solid #aaa; }
td.property_facts {width: 462px; height: 300px;}
td.property_facts table {margin: 20px;}
td.property_facts p {margin: 20px;}
.property_description {background-color: #fff; border: 1px solid #0c517a; padding: 10px; font-size: .8em;}
span.ID {font-size: .7em; padding: 0;}
td.property_feature {background-color: #fff; border: 1px solid #0c517a; padding: 10px;}
.agency_disclaimer {background-color: #fff; border: 1px solid #0c517a; padding: 10px;}
td.properties_table_cell {background-color: #fff; border: 1px solid #0c517a; padding: 10px; line-height: 15px;}
td.properties_table_cell a {color: #03496d; text-decoration: none;}
td.properties_table_cell a:hover {color: #000; text-decoration: underline;}
td.property_featuresheading {border: 1px solid #aaa; background-color: #fff; font-size: .8em; padding: 5px; text-align: center;}
ul.property_feature{list-style-type: none; margin: 0;padding:0; width: 200px; text-align: center;}
ul.property_feature li{font-size: .8em; padding: 5px;}

.navimgs  {width: 600px; margin: 8px 5px 0;}
.navimg {float: left; margin: 0 5px;}


td.property_factlabel {font-weight: 600;}

form#searchform {}
form#searchform table {border: 0;}

#textcontent {padding: 20px; border: 1px solid #CBDDE9; background-color: #fff;}
h1 {font-size: 1em;}
h2 {font-size: .8em;}
h3 {font-size: .7em;}
#textcontent p {font-size: .7em; margin-left: 17px;}
#textcontent a {color:#0c517a; text-decoration: none;}
#textcontent a:hover {color:#111; text-decoration: underline;}

#searchform {background-color: #fff; border: 1px solid #aaa; margin: 10px 0;}
#searchform input {border: 1px solid #aaa; background-color: #eee; padding: 2px;}
#searchform select {border: 1px solid #aaa; background-color: #eee;padding: 2px;}
#searchform table {margin: 20px; width: 700px;}
#searchform div {float: left; margin: 20px; width: 350px; text-align: right;}
#searchform span.search_label {font-size: 1em;}
#searchform input.search_button {margin: 20px 0 15px 20px;}

#form_mover{background-color: #fff; border: 1px solid #aaa; padding:10px 20px;}
.contact{}
.contact input{background-color:#D2E8F3;border:1px solid #aaa;width:165px; padding: 2px; margin-bottom: 19px;}
.contact textarea{background-color:#D2E8F3;border:1px solid #aaa;height:140px;width:620px; padding: 2px; margin-left: 10px;}
.form-navigation{text-align: right; padding-right: 5px;}
.form-navigation input {background-color:#154D72;border:0;text-align:right;padding: 2px;color:#fff;}
.error-main{background-color:#eee;border:1px solid #222;padding:10px;position:relative;top:0;}
.error input{color:red;font-weight:600;background-color: #eee; border: 1px solid #aaa;}

.cb {clear: both;}
.content {background-color: #fff; border: 1px solid #aaa; padding: 10px 20px; text-align: center;}