body {
  background-color: #ffffff;
  color: #000000;
}

.standard_text {
  font-size:   12px;
  line-height: 16px;
}

.welcome_text {
  font-size:   16px;
  line-height: 20px;
  text-align:  center;
  font-weight: bold;
  color:       blue;
}

.loud_welcome_text {
  font-size:   18px;
  line-height: 22px;
  text-align:  center;
  font-weight: bold;
  font-style:  italic;
  color:       red;
}

.somewhat_important_text {
  font-size:   14px;
  line-height: 18px;
  font-weight: bold;
  color:       black;
}

.important_text {
  font-size:   16px;
  line-height: 20px;
  font-weight: bold;
  color:       black;
}

.fine_print {
  font-size:   9px;
  line-height: 11px;
  color:       black;
}

.top_text {
  font-size:   14px;
  line-height: 17px;
  text-align:  left;
  color:       blue;
  font-weight: bold;
}

.bottom_text {
  font-size:   14px;
  line-height: 17px;
  text-align:  center;
  color:       blue;
  font-weight: bold;
}

.header1 {
  font-size:   14px;
  line-height: 17px;
  text-align:  left;
  color:       blue;
  font-weight: bold;
}

.header2 {
  font-size:   14px;
  line-height: 17px;
  text-align:  center;
  color:       blue;
  font-weight: bold;
}

.banner_left {
  background-color: #ffffcc;
  font-size:  14px;
  text-align: left;
  color:       black;
}

.banner_center {
  background-color: #ffffcc;
  font-size:   11px;
  line-height: 20px;
  text-align:  left;
  font-weight: bold;
  color:       blue;
}

.loud_banner_center {
  background-color: #ffffcc;
  font-size:   17px;
  line-height: 26px;
  text-align:  left;
  font-weight: bold;
  font-style:  italic;
  color:       red;
}

.banner_right {
  background-color: #ffffcc;
  font-size:   15px;
  line-height: 20px;
  font-weight: bold;
  color:       black;
}

.logo_caption {
  font-size:  14px;
  text-align: left;
}

.caption {
  font-size:  10px;
  text-align: left;
}

.announcement {
  font-family: serif;
  font-size:   19px;
  line-height: 23px;
  font-weight: bold;
  text-align:  left;
  color:       blue;
}

.center {
  text-align:  center;
}

table.center {
  margin-left:  auto;
  margin-right: auto;
  text-align:   left;
}

.featured_properties {
}

.featured_property {
  font-size:   9px;
  line-height: 16px;
  color: red;
}

.featured_property_link_text {
  font-size:   15px;
  line-height: 16px;
}

.selected_images {
}

.selected_image {
  font-size:   9px;
  line-height: 16px;
  color: red;
}

.main_separator {
  background-color: #cc0000;
}

.top {
  vertical-align: top;
}

.lead_form_column {
  background-color: #6699ff;
  font-size:   10px;
  line-height: 13px;
  font-weight: bold;
}

.lead_form_item {
  font-size:   9px;
  line-height: 12px;
  font-weight: bold;
  background-color: #80BFFF;
}

.lead_form_required_item {
  font-size:   9px;
  line-height: 12px;
  font-weight: bold;
  color: red;
  background-color: #ffff00;
}

.required {
  color: red;
}

.contact_form_heading {
  font-size:   10px;
  line-height: 13px;
  font-weight: bold;
}

table.realty_form_frame {
  border-style:     hidden;
  background-color: #ffcc66;
}

td.realty_form_frame {
  border-right:     2px solid black;
  background-color: #ffcc66;
}

table.realty_form {
  border-style:     hidden;
  margin:           2px 0px 2px 2px;
  background-color: white;
  width:            100%;
}

td.realty_form {
  border-style: hidden;
  font-weight: normal;
  text-align:   left;
}

.realty_form_label {
  font-size:   9px;
}

.realty_form_value {
  font-size:   10px;
}

table.agent_form {
  border-style:     hidden;
  background-color: #ffffcc;
  width:            100%;
}

table.middle_agent_form {
  border-style:     hidden;
  background-color: white;
  width:            100%;
}

table.lower_agent_form {
  border-style:     hidden;
  background-color: #ffe791;
  width:            100%;
}

.agent_form_label {
  font-size:   10px;
  font-weight: normal;
  text-align:  right;
}

.agent_form_value {
  font-size:   10px;
  font-weight: normal;
  text-align:  left;
}

.agent_form_required {
  font-size:   9px;
  font-weight: normal;
  color:       red;
}

.lower_agent_form_label {
  font-size:   10px;
  font-weight: normal;
  text-align:  center;
}

.lower_agent_form_value {
  font-size:   10px;
  font-weight: normal;
  text-align:  center;
}

.agent_form_buttons {
  background-color: #006600;
}

table.email_form {
  border-style:     hidden;
  background-color: #ffffcc;
  width:            100%;
}

table.middle_email_form {
  border-style:     hidden;
  background-color: white;
  width:            100%;
}

table.lower_email_form {
  border-style:     hidden;
  background-color: #ffe791;
  width:            100%;
}

.email_form_label {
  font-size:   10px;
  font-weight: normal;
  text-align:  right;
}

.email_form_value {
  font-size:   10px;
  font-weight: normal;
  text-align:  left;
}

.email_form_required {
  font-size:   9px;
  font-weight: normal;
  color:       red;
}

.lower_email_form_label {
  font-size:   10px;
  font-weight: normal;
  text-align:  center;
}

.lower_email_form_value {
  font-size:   10px;
  font-weight: normal;
  text-align:  center;
}

.email_form_buttons {
  background-color: #006600;
}

.top_content {
  font-size:   13px;
  line-height: 16px;
  font-weight: bold;
  text-align:  left;
}

.loud_top_content {
  font-size:   14px;
  line-height: 18px;
  font-weight: bold;
  text-align:  left;
  color:       red;
}

.middle_content {
  font-size:   14px;
  line-height: 18px;
  font-weight: bold;
  text-align:  center;
}

.middle_left_content {
  font-size:     13px;
  line-height:   18px;
  text-align:    left;
  padding-left:  10px;
  padding-right: 10px;
}

.add_bar {
  background-color: black;
  vertical-align:   top;
}

.add_text {
  font-size:       17px;
  line-height:     18px;
  color:           white;
  text-decoration: none;
}

.promos {
  background-color: #ffff99;
  font-size:        14px;
  line-height:      18px;
}

.city_category_link {
}
