table {
  font-size: 1.2em;
}

#map_and_menu {
  margin-bottom: 1px;
}

.menu_home_link {
  margin-bottom: 1px;
}

#swf_home {
  float: left;
}

#welcome_and_news_and_events {
  background-color: #e68d23;
  padding: 14px;
  margin-bottom: 2px;
}

#welcome {
  color: #FFFFFF;
  padding-right: 20px;
  padding-bottom: 14px;
}

#hot_news {
  color: #FFFFFF;
  padding-right: 12px;
  border-right: 1px solid #7E2E00;
  font-size: 0.9em;
  padding-top: 14px;
}

#upcoming_events {
  color: #FFFFFF;
  padding-left: 12px;
  font-size: 0.9em;
  padding-right: 20px;
  padding-top: 14px;
}

#featured_properties {
  /* width: 545px; */
  padding-right: 5px;
}

.featured_property {
  border: 1px solid #CDCDCD;
  height: 122px;
  margin-bottom: 8px;
  padding: 10px;
}

#featured_properties_header {
  margin: 10px 0;
}

#featured_destination_and_sponsored_links {
  width: 402px;
}

#featured_destination {
  background-color: #70D3E6;
  padding: 12px 16px 12px 10px;
  /* height: 213px; */
  color: #0e1c5d;
}

#featured_specials {
  padding-left: 2px;
  font-size: 1.1em;
}

#featured_specials .sub_heading {
  margin-bottom: 8px;
}

#featured_specials .special {
  margin-bottom: 4px;
}

#featured_specials .special span {
  font-size: 1.4em;
  color: #FFFFFF;
}

#featured_specials .special span a {
  font-size: 1.0em;
  color: #FFFFFF;
}

#featured_specials .special a {
  color: #0e1c5d;
  font-size: 1.1em;
  text-decoration: none;
}

#featured_specials .special a:hover {
  text-decoration: underline;
}

#have_you_considered {
  background-color: #d4f3f8;
  margin: 8px 0 12px 0;
  padding: 10px 8px;
}

.have_you_considered {
  text-align: center;
}

#have_you_considered table {
  width: 100%;
  font-size: 1.0em;
  margin-bottom: 10px;
}

#have_you_considered td {
  width: 33%;
}

#properties td {
  padding: 10px;
  font-size: 0.8em;
}

#properties td a, #have_you_considered td a {
  color: #70D3E6;
}

#properties td a.link_green {
  color: #1fb25a;
}

#have_you_considered td a {
  font-weight: bold;
  text-decoration: none;
}

#have_you_considered td a:hover {
  text-decoration: underline;
}

#search_city_container {
  background-color: #1fb25a;
  width: 386px;
  height: 223px;
}

#search_city {
  padding: 10px;
  color: #FFFFFF;
}

#search_city td {
  font-size: 0.8em;
  padding-bottom: 10px;
  vertical-align: middle;
}

#search_city h3 {
  margin-bottom: 10px;
}

#for_fun {
  text-align: center;
}

#for_fun_box {
  background-color: #ececec;
  padding: 12px 0 10px 0;
  border: 1px solid #1fb25a;
}

#newsletter_box {
  background-color: #b3e7f1;
  height: 142px;
  padding: 12px; 
  margin-bottom: 20px;
  color: #000000;
  font-size: 1.1em;
  width: 378px;
}
