/* Content Top */
#content-top { position: relative; height: 283px; margin-bottom: 2px; }
#person-1 {
  position: absolute;
  top: -60px; left: 0;
  width: 358px; height: 343px;
  background: transparent url(../../images/home/person-1.jpg) left top no-repeat;
}
#welcome {
  width: 323px; height: 283px; /* width = 681 - paddings */
  padding-left: 358px;
  background: transparent url(../../images/home/blue-bg.jpg) left top no-repeat;
}
#welcome h2 {
  display: block;
  width: 310px; height: 67px;
  background: transparent url(../../images/home/welcome-to-senior-living-info.jpg) left bottom no-repeat;
  text-indent: -99999px;
  margin-bottom: 5px;
  padding-top: 35px;
}
#welcome p {
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  padding-right: 25px;
}

#form {
  width: 299px; height: 283px;
  background: transparent url(../../images/home/green-bg.jpg) left top no-repeat;
  position: absolute;
  top: 0; left: 681px;
}
#form h2 {
  position: relative;
  display: block;
  width: 299px; height: 67px;
  background: transparent url(../../images/home/senior-service-center.jpg) left bottom no-repeat;
  text-indent: -99999px;
  margin-bottom: 5px;
  padding-top: 35px;
}
#form p { display: none; }
#form form { padding: 10px 25px; }
#form form label { display: block; color: #fff; font-weight: bold; margin: 5px 0; font-size: 14px; font-weight: bold; }
#form form input.similar, #form form select.similar { width: 244px; border: 1px solid #ccc; }
#form form input#service-center-submit { position: absolute; top: 221px; left: 188px;}

/* Content Bottom */
#featured-provider, #introduction, #newsletter { width: 326px; float: left; border-right: 1px solid #dad7d6; }
#newsletter { border-right: none; }

#content-bottom div div { margin: 27px 50px; }
#content-bottom h2 { color: #155891; font-size: 16px; }

/* Content Bottom - Left */
#featured-provider h2 { color: #60871a; font-size: 16px; }
#featured-provider a {
  display: block;
  width: 96px;
  height: 39px;
  background: transparent url(../../images/home/btn-more-info.gif) left top no-repeat;
  margin: 20px 0 0 -8px;
  text-indent: -99999px;
}
#featured-provider a:hover { background-position: 0 -39px; }

/* Content Bottom - Center */
#introduction p { font-style: italic; }
#introduction ol { margin: 0 30px; }

/* Content Bottom - Right */
#email { font-size: 14px; height: 20px; }
#signup { vertical-align: middle; padding-bottom: 5px; }