html, body, form { margin: 0px; padding: 0px; }
body, .main_content, .property_listing, table#property_info tr td { font-size: .9em; font-family: Arial, Helvetica, sans-serif; background: #fff; color: #000000; }

a img { border: 0; }
a { text-decoration: none;}
a:link { color: #0000ff; }
a:visited { color: #000099; }
a:active { color: #0000ff; }
a:hover { color: #ffffff; background: #666633; }

dt
{
  font-weight: bold;
}

#footer
{
  font-size: 1em;
  background: #666633;
  text-align: center;
  color: #ffffff;
  margin-top: 20px;
  padding: 20px;
  width: 710px;
}

.footnote
{
  font-size: .8em;
}

h1 { font-size: 2.0em; font-weight: bold; margin-top: 0.7em; margin-bottom: 0.7em; text-align: center; }
h2 { font-size: 1.7em; margin: 1.2em 0em 1.2em 0em; font-weight: lighter; }
h3 { font-size: 1.4em; margin: 1.2em 0em 1.2em 0em; font-weight: lighter; }
h4 { font-size: 1.2em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }
h5 { font-size: 1.0em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }
h6 { font-size: 0.8em; margin: 1.2em 0em 1.2em 0em; font-weight: bold; }

#header
{
  margin: 0px;
  padding: 0px;
  height: 145px;
  width: 750px;
}

.left
{
  text-align: left;
}

.listing-photo
{
  float: right;
}

.listing-table tr td.label
{
  width: 200px;
  vertical-align: top;
}

.listing-table tr td.data
{
  width: 400px;
  vertical-align: top;
}

.main_content
{
  width: 730px;
  padding: 10px;
}

#navigation
{
  background: #666633;
  width: 750px;
  margin: 0px;
  text-align: center;
}

.property_listing table tr td { font-size: 0.82em; }

ol.property-listings li
{
  margin: 10px 0px 10px 0px;
}

#site-container
{
  width: 750px;
  background: red;
}

