body
{
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 13px;
  background-color: #FFFFFF;
  color: #58595B;
  background-color: #E6E7E8; /* same color as footer */
}
.font-adjust /* all sections we want to scale font size on */
{
  font-size: 13px;
}
h1
{
  font-size: 160%;
  padding: 0;
  margin: 10px 0;
}
h2
{
  font-size: 140%;
  padding: 0;
  margin: 10px 0;
}
p
{
  padding: 0;
}
ul
{
  margin: 10px;
  padding: 0 0 0 5px;
}
li
{
  padding: 0 0 10px 0;
}
a, a:link, a:active, a:visited
{
  color: #58595B;
  text-decoration: underline;
}
a:hover
{
  text-decoration: none;
}
/* header row
**********************************/
.header
{
  background-color: #007382;
}
.header .left-column
{
  background: transparent url(/images/header-left.gif) bottom right no-repeat;
}
.header .center-column
{
  background: transparent url(/images/header-bg.gif) bottom left no-repeat;
}
.header .search
{
  color: #FFFFFF;
}
.header .search .input
{
}
.header .search input
{
  color: #58595B;
  font-family: Trebuchet MS, Verdana, Arial, sans-serif;
  font-size: 13px;
  border: 0;
  margin: 0;
}
.header .right-column
{
  background: transparent url(/images/header-right.gif) bottom left no-repeat;
}
/* menu row
**********************************/
.menu
{
  clear: both;
  background-color: #007382;
}
.menu .left-column
{
  background: transparent url(/images/nav-left.gif) top left no-repeat;
}
.menu .center-column
{
  background: transparent url(/images/nav-bg.gif) top left no-repeat;
}
.menu .right-column
{
  background: transparent url(/images/nav-right.gif) top left no-repeat;
}
/* banner row
**********************************/
.banner
{
  background-color: #FFFFFF;
}
.banner .center-column
{
  background: transparent url(/images/banners/home.gif) top left no-repeat;
}
.banner .center-column .strip
{
  background-color: #489AA5;
  color: #FFFFFF;
}
.banner .center-column .title
{
  padding: 3px 10px 5px 15px;
  font-weight: bold;
  font-size: 16px;
}
.banner .center-column .font-size
{
  padding: 0 10px 5px 10px;
  font-weight: bold;
  font-size: 14px;
}
.font-size .small-a
{
  padding: 0 5px;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
}
.font-size .large-a
{
  padding: 0;
  font-weight: bold;
  font-size: 20px;
  text-transform: uppercase;
  cursor: hand;
  cursor: pointer;
}
/* content row
**********************************/
.content
{
  background: #C2C4C6 url(/images/content-bg.gif) top left repeat-x;
}
.content .center-column
{
  background-color: #FFFFFF;
  text-align: left;
}/*
.content .inner-content
{
  padding: 0 10px;
}
.content .inner-left-content
{
  padding: 0 0 10px 10px;
}
.content .inner-right-content
{
  padding: 0 10px 10px 0;
}
*/
.content .tdLeft a, .content .tdLeft li, .content .tdRight a, .content .tdRight li
{
  color: #489AA5;
}
/* footer row
**********************************/
.footer
{
  background-color: #E6E7E8;
}
.footer .inner-content
{
  text-align: center;
  padding: 5px;
  color: #006666;
  background-color: #E6E7E8;
}
.footer a, .footer a:visited, .footer a:link
{
  text-decoration: underline;
  color: #006666;
}
.footer a:hover
{
  text-decoration: none;
  color: #006666;
}
/* misc styles
**********************************/
.name
{
  font-size: 140%;
  font-weight: bold;
}
.rounded-panel-top
{
  background-color: #489AA5;
  color: #FFFFFF;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: bold;
}
.rounded-panel-bottom
{
  background-color: #FFFFFF;
  padding: 5px;
  margin: 0 0 10px 0;
  border: 1px solid #489AA5;
  font-size: 12px;
  color: #489AA5;
}
.map-panel-bottom
{
  background-color: #FFFFFF;
  padding: 5px 0 0 0;
  margin: 0 0 0 0;
  border: 1px solid #489AA5;
  font-size: 12px;
}
.rounded-panel-blue-bottom
{
  background-color: #E5F1F3;
  padding: 5px 10px;
  margin: 0 0 10px 0;
  font-size: 12px;
}
.value a, .value a:visited
{
  color: #489AA5;
}
.green-heading
{
  font-size: 16px;
  color: #489AA5;
  font-weight: bold;
}
div.right-col .label
{
  font-weight: bold;
  font-size: 12px;
  color: #489AA5;
}
div.right-col .value
{
  color: #489AA5;
}
.value a
{
  color: #489AA5;
  text-decoration: underline;
}
.value a:hover
{
  color: #489AA5;
  text-decoration: none;
}
.logo
{
  margin: 20px 0 10px 5px;
  vertical-align: middle;
  padding: 0;
  border: 0;
  float: left;
}
.domain
{
  margin-top: 55px;
}
.map
{
  float: left;
  margin: 0 5px 0 0;
}
.button
{
  border: none;
  background-color: #B7C2C6;
  color: #000000;
}
.search-box
{
  padding: 1px 3px;
  height: 18px;
}
.search-button
{

}
.outer-panel
{
  /*background-color: #6794A1;*/
  padding: 1px;
  margin: 0 0 10px 0;
}
.inner-panel
{
  background-color: #E7F2F4;
  padding: 10px 10px 0 10px;
}
.inner-panel .location
{
  float: left;
}
.inner-panel .name
{
  font-weight: bold;
  font-size: 110%;
}
.inner-panel .logo
{
  float: right;
  margin: 0 5px 0 0;
  width: 140px;
  height: 80px;
}
.inner-panel .short-desc
{
  clear: both;
  margin-bottom: 10px;
}
.inner-panel .features ul
{
  margin: 0 0 0 17px;
  padding: 0;
}
.inner-panel .features ul li
{
  padding: 2px 0 0 0;
}
.inner-panel .right
{
  margin: 10px 0 0 10px;
  float: right;
}
.property-detail
{
  width: 100%;
}
.property-detail .logo
{
  float: left;
  width: 140px;
  margin: 0 0 10px 0;
}
.property-detail .beds
{
  float: right;
  width: 135px;
  margin: 10px 0 0 0;
  font-size: 95%;
}
.property-detail .beds .col1
{
  float: left;
  width: 100px;
}
.property-detail .beds .col2
{
  float: left;
}
.property-detail .name
{
  clear: both;
}
.property-detail .long-desc
{
  clear: both;
}
.property-detail .footer
{
  background-color: #31919C;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
  margin: 10px 0;
}
.inner-footer
{
  margin: 3px 0 0 0;
}
.property-detail .footer a, .property-detail .footer a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}
.property-detail .footer a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}
.property-detail .print
{
  float: right;
  display: block;
  height: 20px;
  width: 20px;
  width: 25%;
  background: url('/images/print-icon.gif') 0 0 no-repeat;
  padding: 3px 0 0 25px;
  margin-right: 10px;
}
.property-detail .new-search
{
  float: left;
  display: block;
  height: 20px;
  width: 20px;
  width: 24%;
  background: url('/images/back-search-icon.gif') 0 0 no-repeat;
  padding: 3px 0 0 20px;
  margin-left: 10px;
}
.property-detail .email
{
  float: left;
  display: block;
  height: 20px;
  width: 20px;
  width: 24%;
  background: url('/images/email-friend-icon.gif') 0 0 no-repeat;
  padding: 3px 0 0 25px;
  margin-left: 10px;
}
.other-residences a
{
  line-height: 160%;
  text-decoration: none;
}
.other-residences a:hover
{
  text-decoration: underline;
}
.search-tip-outer
{
  background-color: #FFFFFF;
  padding: 2px;
  z-index: 500;
  position: relative;
  top: 25px;
  width: 285px;
  left: 395px;
  display: none;
}
.search-tip
{
  padding: 5px 10px;
  background-color: #E5F1F3;
  color: #489AA5;
  border: 2px solid #489AA5;
  font-size: 11px;
}
.search-tip .title
{
  font-weight: bold;
  padding-bottom: 3px;
}
.green, a.green
{
  color: #489AA5;
}

.search-label
{
  text-align: right;
  color: #489AA5;
}
.dark-green
{
  background-color: #489AA5;
  color: #FFFFFF;
  font-weight: bold;
}
.light-green
{
	background-color: #E7F2F4;
}