h2 {
  border-bottom: none;
}



#home-top-box {
  width: 549px;
  float: left;
  background: #fff url(/images/home-top-box-bg.gif) no-repeat;
  background-position: bottom left;
}
#home-top-box #home-left {
  float: left;
  width: 251px;
  margin: 0 8px 0 0;
}
#home-top-box #home-left #site-intro {
  float: left;
  width: 251px;
  padding: 10px 0 0 0;
  background-color: #fff;
}
#home-top-box #home-left #special-offers {
  width: 251px;
  float: left;
  margin-top: 0;
}
#home-top-box #home-left #special-offers h2 {
  width: 251px;
  w\idth: 240px;
  float: left;
  margin: 0;
  padding: 0 5px 2px 6px;
  background: #215778 url(/images/bg-home-offers-header.gif) no-repeat;
  background-position: top right;
}
#home-top-box #search-map {
  float: left;
  width: 287px;
  w\idth: 285px;
  padding: 0 1px 1px 1px;
}
#home-top-box #search-map h2 {
  width: 287px;
  w\idth: 275px;
  float: left;
  margin: 0;
  padding: 0 5px 2px 6px;
  background: #215778 url(/images/bg-home-offers-header.gif) no-repeat;
  background-position: top right;
}



#home-bottom-box {
  width: 549px;
  float: left;
  margin: 10px 0 10px 0;
  background: #fff url(/images/home-bottom-box-bg.gif) no-repeat;
  background-position: bottom left;
}
#home-bottom-box #latest-news {
  float: left;
  width: 251px;
  margin: 0 8px 0 0;
}
#home-bottom-box #latest-news h2 {
  width: 251px;
  w\idth: 240px;
  float: left;
  margin: 0;
  padding: 0 5px 2px 6px;
  background: #4494C7 url(/images/bg-home-offers-header.gif) no-repeat;
  background-position: top right;
}
#special-offers h2, #latest-news h2, #club-of-month h2, #search-map h2 {
  font-size: 1.1em;
  color: white;
  line-height: 20px;
}

#home-bottom-box #club-of-month h2 {
  width: 287px;
  w\idth: 276px;
  float: left;
  margin: 0;
  padding: 0 5px 2px 6px;
  background: #cc3333 url(/images/bg-home-offers-header.gif) no-repeat;
  background-position: top right;
}



#special-offers h2 span.title, #latest-news h2 span.title {
  float: left;
}
#special-offers h2 span.link, #latest-news h2 span.link {
  float: right;
  margin-right: 5px;
}
#special-offers h2 span.link a {
  color: #ff0;
}
#latest-news h2 span.link a {
  color: #fff;
}
#special-offers h4 {
  font-size: 1em;
  padding: 10px 0 0 0;
  margin: 0;
}
#special-offers ul {
  margin: 10px;
  padding: 0;
  list-style: none;
}
#special-offers li {
  margin: 0 0 5px 0;
  padding: 0;
  clear: both;
}
#special-offers .image {
  float: left;
  margin: 0 10px 0 0;
  width: 70px;
}
#special-offers .text {
  float: left;
  width: 152px;
}
#latest-news h4 {
  font-size: 1em;
  padding: 0;
  margin: 0;
}
#latest-news ul {
  margin: 10px;
  padding: 0;
  list-style: none;
}
#latest-news li {
  margin: 0 0 10px 0;
  padding: 0;
  clear: both;
}
#latest-news .image {
  float: left;
  margin: 0 10px 0 0;
  width: 70px;
}
#latest-news .sumtext {
  float: left;
  width: 125px;
}
#latest-news p {
  margin: 0;
  padding: 0;
}
#latest-news p.display-date {
  color: #666;
}

#club-of-month {
  width: 285px;
  float: left;
}
#club-of-month h3 {
  width: 285px;
  w\idth: 281px;
  float: left;
  margin: 1px 1px 5px 1px;
  padding: 2px;
  background: #ccc;
  font-size: 1.1em;
  text-align: center;
}
#club-of-month h3 a {
  text-decoration: none;
  color: #000;
}
#club-of-month #club-image {
  float: left;
  margin: 5px;
  width: 128px;
}
#club-of-month p {
  padding: 0 5px 0 5px;
}
#club-of-month div a {
  padding: 0 5px 0 0;
}

