body {
  background-color: #bfa477;
}

#container {
  background-image: url("../images/section_container_bg.jpg");
  background-repeat: repeat-x;
  text-align: center;
}

#main_content {
    float: left;
    padding-left: 16px;
    margin-top: 16px;
    min-height: 700px;
    position: relative;
}

h1 {
    color: #342818;
    font-family: Times, "Times New Roman", serif;
    font-size: 220%;
    text-transform:uppercase;
}

#background_frame {
    background-color: #dac6a6;
    background: url("../images/section_bottom_bg.jpg") 0 0 repeat-y;
}

#frame {
    background-color: #dac6a6;
    background: url("../images/section_top_bg.jpg") 0 0 no-repeat;
}

#header_image {
    float: left;
    margin-left: 3px;
    margin-top: 3px;
}

#footer {
  background-color: #dac6a6;
  background: url("../images/section_footer_bg.jpg") 0 0 repeat-y;
  min-height: 90px;
  text-align: left;
}

#footer .vcard {
  font-size: 90%;
  margin-top: -80px;
  padding-left: 10px;
  padding-top: 16px;
  width: 190px;
}

#footer .vcard .line1 {
  display: block;
}

#footer .vcard .line1, #footer span.note, #footer .vcard .line2 {
  padding-bottom: 16px;
}

#footer .vcard span, #footer .vcard span span {
  padding-left: 0px;
}

#footer span.fn, #footer span.street-address, #footer span.tel, #footer span.note {
    display: block;
}

#footer span.org {
    width: 300px;
}

#footer span.address {
    display: inline;
}

#footer #quote_block {
  float: left;
  font-size: 90%;
  font-style: italic;
  line-height: 105%;
  margin: -398px 0px 0px 10px;
  width: 150px;
}

#footer #quote_block  p.quote_credit {
    padding-left: 10px;
}

#footer #realtor_logo_block {
  clear: both;
  float: left;
  margin: -126px 0px 0px 10px;
}
#footer img.realtor_logo {
  border: none;
  width: 42px;
}

#footer_text {
  float:left;
  width: 916px;
}
#footer_menu, #copyright {
  margin-left: 150px;
  text-align: center;
}

#footer_menu {
  margin-top: -100px;
}

#copyright {
  margin-top: 20px;
}





