/* CSS Document */
/* Helen Hepbron */

body {
  background-image: url('images/bg_pattern.jpg');
  width: 100%;
  height: 100%;
  margin: 0px;
}

.background {
  background: repeat-y url('images/bg.jpg');
  margin-right: auto;
  margin-left: auto;
  width: 800px;
  padding: 0px 100px 0px 100px;
}

.head {
  background: no-repeat url('images/header.jpg');
  width: 800px;
  height: 152px;
  overflow: hidden;
}

.sub-nav {
  background: no-repeat url('images/nav_head.jpg') top;
  background-color: #286C85;
  width: 190px;
}

.sub-nav-links {
 	background-color: #488296;
	color: #ffffff
}

.sub-nav-links a:link, .sub-nav-links a:visited {
  text-decoration: none;
}

.sub-nav-links a:hover, .sub-nav-links a:active {
  text-decoration: underline;
}

.sub-nav .nav-links {
  font-family: arial;
  font-weight: bold;
  font-size: 11pt;
  color: #ffffff;
  text-transform: uppercase;
}

.sub-nav .nav-links a:link, .sub-nav .nav-links a:visited {
  width: 179px;
  height: 25px;
  color: #ffffff;
  text-decoration: none;
  display:block;
  padding-top: 7px;
  padding-left: 15px;
}

.sub-nav .nav-links a:hover, .sub-nav .nav-links a:active {
  background-color: #89B7BD;
  width: 179px;
  height: 25px;
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding-top: 7px;
  padding-left: 15px;
}


.sub-nav .testimonials {
  font-family: arial;
  font-weight: bold;
  font-size: 9pt;
  text-align: center;
  color: #FFFFFF;
  width: 164px;
  padding: 35px 15px 35px 15px;
}

.sub-body {
  background: #ffffff;
  font-family: arial;
  font-size: 10pt;
  color: #000000;
  width: 362px;
  height: 100%;
  padding: 0px 25px 0px 25px;
}

.sub-body h1 {
  font-family: times, georgia, serif;
  font-weight: bold;
  font-size: 18pt;
  color: #000000;
  
}

.sub-body h2 {
  font-family: times, georgia, serif;
  font-weight: bold;
  font-style: italic;
  font-size: 16pt;
  color: #000000;
}

.sub-right {}

.sub-right .featured {
  background: #95C8CE url('images/featured_head.jpg');
  background-repeat: no-repeat;
  font-family: arial;
  font-size: 10pt;
  color: #1E5164;
  /*width: set in the TD code */
  width: 178px;
  position: relative;
  left: 6px;
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 15px;
}

.sub-right .featured a:link, .sub-right .featured a:visited {
  font-family: arial;
  font-size: 10pt;
  color: #1E5164;
  text-decoration: none;
}

.sub-right .featured a:hover, .sub-right .featured a:active {
  font-family: arial;
  font-size: 10pt;
  color: #1E5164;
  text-decoration: underline;
}

.sub-right .featured .featured_img, .sub-right .featured .images {
  /*position: relative;
  right: 6px;*/
  border: 1px solid #ffffff;
}

.sub-right .featured .featured_img a:link,
.sub-right .featured .featured_img a:visited,
.sub-right .featured .featured_img a:hover,
.sub-right .featured .featured_img a:active,
.sub-right .featured .images a:link,
.sub-right .featured .images a:visited,
.sub-right .featured .images a:hover,
.sub-right .featured .images a:active {
  border: 1px solid #ffffff;
}


.contact {
  background-color: #286C85;
  font-family: Times Roman, Times New Roman;
  color: #ffffff;
  padding: 10px;
}

.details-link {
	color: #fff;
	text-decoration: none;
}

.details-link:hover {
	text-decoration: underline;
}

.flower {
  position:relative;
  top:110px;
  left:35px;
  z-index:10;
}

.foot-container {
  background: url('images/footer_shadow.jpg') no-repeat;
  background-position: 0px 55px;
  z-index:1;
  /*border: 1px solid #000;*/
  width: 839px;
  height: 79px; 
  position: relative;
  right: 23px;
}

.footer {
  background-color: #235E74;
  font-family: arial;
  font-size: 7pt;
  color: #ffffff;
  width: 785px;
  height: 78px; 
  position: relative;
  left: 23px;
  padding-left: 15px;
  padding-top: 10px;
  /*border: 1px solid #ff0000;*/
  position: relative;
  top:2px;
}

.footer a:link, .footer a:visited {
  color: #ffffff;
  text-decoration: none;
}

.footer a:hover, .footer a:active {
  color: #ffffff;
  text-decoration: underline;
}

a.area_info_links {
	color: #286c85;
} 

a.area_info_links:visited {
	color: #95c7ce;
}

/* Home Page */
/* Home Page */
/* Home Page */

.home-head {
  width: 800px;
  height: 103px;
  overflow: hidden;
}

.home-nav {
  background: no-repeat url('images/home_nav.jpg') top;
  background-color: #286C85;
  width: 194px;

}

.home-nav .testimonials {
  font-family: arial;
  font-weight: bold;
  font-size: 9pt;
  text-align: center;
  color: #FFFFFF;
  width: 164px;
  padding: 80px 15px 35px 15px;
}

.home-nav .nav-links {
  font-family: arial;
  font-weight: bold;
  font-size: 11pt;
  color: #ffffff;
  text-transform: uppercase;
}

.home-nav .nav-links a:link, .home-nav .nav-links a:visited {
  width: 179px;
  height: 25px;
  color: #ffffff;
  text-decoration: none;
  display:block;
  padding-top: 7px;
  padding-left: 15px;
}

.home-nav .nav-links a:hover, .home-nav .nav-links a:active {
  background-color: #89B7BD;
  width: 179px;
  height: 25px;
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding-top: 7px;
  padding-left: 15px;
}

.home-body {
  background: #ffffff;
  font-family: arial;
  font-size: 10pt;
  color: #000000;
  width: 606px;
  height: 100%;
}

.home-body h1 {
  font-family: times, georgia, serif;
  font-weight: bold;
  font-size: 18pt;
  line-height: 12px;
  color: #000000;
}

.home-body h2 {
  font-family: times, georgia, serif;
  font-weight: bold;
  font-style: italic;
  font-size: 16pt;
  color: #000000;
}

.home-body .bodytext {
  width:356px;
  padding: 25px 25px 25px 25px;
  float:left;
}

.home-body .featured {
  background: url('images/featured_head.jpg');
  width:196px;
  float:left; 
}

.home-body .featured {
  background: #95C8CE url('images/featured_head.jpg');
  background-repeat: no-repeat;
   
  font-family: arial;
  font-size: 10pt;
  color: #1E5164;
  width: 178px;
  position: relative;
  left: 6px;
  padding-right: 8px;
  padding-left: 8px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.home-body .featured a:link, .home-body .featured a:visited {
  font-family: arial;
  font-size: 10pt;
  color: #1E5164;
  text-decoration: none;
}

.home-body .featured a:hover, .home-body .featured a:active {
  font-family: arial;
  font-size: 10pt;
  color: #1E5164;
  text-decoration: underline;
}

.home-body .featured .featured_img, .home-body .featured .images {
  /*position: relative;
  right: 6px;*/
  border: 1px solid #ffffff;
}

.home-body .featured .featured_img a:link,
.home-body .featured .featured_img a:visited,
.home-body .featured .featured_img a:hover,
.home-body .featured .featured_img a:active,
.home-body .featured .images a:link,
.home-body .featured .images a:visited,
.home-body .featured .images a:hover,
.home-body .featured .images a:active {
  border: 1px solid #ffffff;
}

/* Listings Page */
/* Listings Page */
/* Listings Page */
/* Listings Page */
.listings-head {
  background: no-repeat url('images/listing_head.jpg');
  width: 800px;
  height: 152px;
  overflow: hidden;
}

.listings-body {
  background: #ffffff;
  font-family: arial;
  font-size: 9pt;
  color: #000;
  width: 666px;
  height: 100%;
  padding: 0px 10px 0px 10px;
}

.listings-body a:link, .listings-body a:visited {
  color: #666;
  font-weight: bold;
  text-decoration: none;
}

.listings-body a:hover, .listings-body a:active {
  color: #666;
  font-weight: bold;
  text-decoration: underline;
}

.listings-body h1 {
  font-family: times, georgia, serif;
  font-weight: bold;
  font-size: 18pt;
  color: #000000;
}

.listings-body h2 {
  font-family: times, georgia, serif;
  font-weight: bold;
  font-style: italic;
  font-size: 16pt;
  color: #000000;
}
/*--*/
.listing-header {
	background: url('images/listing_header.png');
	background-repeat: no-repeat;
	background-color: transparent;
	width: 521px;
	border: 0px;
	color: #ffffff;
	font-size: 11px;
	height: 50px;
}

.listing-header td, .listing-header td a, .listing-header a:link, .listing-header a:visited, .listing-header a:hover, .listing-header a:active {
	color: #ffffff;
	text-decoration: none;
	font-size: 9px;
	font-weight: normal;
}

.listing-header img {
	border: 0px;
	height: 15px;
}

tbody.property-detail, tbody.property-detail td, tbody.property-detail table, tbody.property-detail td table td {
	line-height: 16px;
	color: #286C85;
}

td.property-detail {
	border-bottom: 1px dotted #286C85;
}

.listings_list {
  color: #286C85;
  
}

.listings_list_desc {
  color: #666;
}

.listings_list_desc a:link, .listings_list_desc a:visited {
  font-size: 10pt;
  font-weight: bold;
  color: #286C85;
  text-decoration: none;
}

.listings_list_desc a:hover, .listings_list_desc a:active {
  font-size: 10pt;
  font-weight: bold;
  color: #286C85;
  text-decoration: underline;
}
.listings_list_bgcolor{
      background-color: #e1f3f3;
}
.price, .property-detail, .listing-detail-heads {
  color: #666666;
}

#schedule {
	background: url('images/sched_bg.gif') no-repeat;  
	height:227px; 
	width: 525px; 
	margin-left: 15px;
	padding: 12px 10px 0px 15px;
}

#schedule h1 {
	padding:0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif; 
	color: #286c85; 
	letter-spacing: - 1px; 
	font-weight: lighter;
}
.listingsbg{
  background-color: #e1f3f3;
}