BODY {
 background: #fff url(images/bkg.gif) repeat; 
 font-family: Verdana, Arial, Helvetica; 
 color: #000000; 
 font-size: 12px; 
 font-stretch: wider }
.body {
 background: #fff url(images/bkg.gif) repeat;
 font-family: Verdana, Arial, Helvetica;
 color: #000000; 
 font-size: 12px;
 font-stretch: wider }

A { font-family: Verdana, Arial, Helvetica; color: #0099CC }
A:hover { font-family: Verdana, Arial, Helvetica; color: #CC9900 }

A.menu { font-family: Verdana, Arial, Helvetica; color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: none }
A.menu:hover { font-family: Verdana, Arial, Helvetica; color: #CCFF99; font-size: 11px; font-weight: bold; text-decoration: none }

A.footer { font-family: Verdana, Arial, Helvetica; color: #0099cc; font-size: 10px; text-decoration: none }
A.footer:hover { font-family: Verdana, Arial, Helvetica; color: #cc9900; font-size: 10px; text-decoration: none }

TD.footer { font-family: Verdana, Arial, Helvetica; color: #0099cc; font-size: 10px; text-decoration: none }



.page-header { color: #0099CC; font-weight: bold; font-size: 16px; line-height: 1; margin: 0; padding: 0; }


/* /// ADDITIONS: Billee Dodson | OBI, Inc. 2006-05-05 /// */
h1 {
 font-size: 0;
 height: 0;
 margin: 0 0 0 -999em;
 padding: 0;
 width: 0;
}
h2 {
 font-size: 15px;
 color: #0099CC;
 font-weight: bold
}
h3 {
 background: transparent url(images/yellow_blend_bkg.gif) no-repeat 0 0;  
 color: #0099CC;
 font-weight: bold;
 font-size: 14px;
 padding-left: 5px;
 }
p {
 font-size: 12px;
 line-height: 18px;
}
a img {
 border-style: none;
}
.allCaps {
 text-transform: uppercase;
}
.clearBoth {
 clear: both;
}
.floatLeft {
 float: left;
 margin: 0 5px 2px 0;
 padding: 0;
}
.floatRight {
 float: right;
 margin: 0 0 2px 5px;
 padding: 0;
}
.page-subheader {
 color: #0099CC;
 font-weight: bold;
 font-size: 13px;
 line-height: 1;
 margin: 0;
 padding: 0;
}
/*callouts*/
#dlCallouts {
 margin: 14px 0 21px 0;
 padding: 0;
 position: relative;
 text-align: left;
}
#dlCallouts dt {
 margin: 0;
 padding: 0;
}
#dlCallouts dt#dtCalloutFeatured {
 float: left;
 background: transparent url(images/callouts/callout_heading_featured.gif) no-repeat 0 0;
 font-size: 0;
 height: 42px;
 margin: 0;
 padding: 0;
 width: 285px;
}
#dlCallouts dt#dtCalloutFeatured a {
 background: transparent;
 border-style: none;
 display: block;
 height: 42px;
 margin: 0;
 padding: 0;
 width: 221px;
}
#dlCallouts dt#dtCalloutForSale {
 background: transparent url(images/callouts/callout_heading_forsale.gif) no-repeat 0 0;
 font-size: 0;
 height: 42px;
 margin: 0 0 0 300px;
 padding: 0;
 width: 142px;
}
#dlCallouts dt#dtCalloutForSale a {
 background: transparent;
 border-style: none;
 display: block;
 height: 42px;
 margin: 0;
 padding: 0;
 width: 142px;
}
#dlCallouts dt a {
 margin: 0;
 padding: 0;
 text-decoration: none;
}
#dlCallouts dd {
 font-size: 9px;
 font-weight: bold;
 margin: 0 0 21px 0;
 min-height: 120px;
 padding: 0;
 position: relative;
}#dlCallouts dd#ddCalloutFeatured {
 float: left;
 clear: both;
 height: 120px;
 margin: 0;
 padding: 0;
 text-align: left;
 width: 285px;
}
#dlCallouts dd p a img#featuredListing {
 border: 2px solid #0099cc;
 border-right-width: 3px;
 border-bottom-width: 3px;
 margin: 0;
 padding: 0;
}
#dlCallouts dd p a:hover img#featuredListing {
 border: 2px solid #cc9900;
 border-right-width: 3px;
 border-bottom-width: 3px;
 margin: 0;
 padding: 0;
}
#dlCallouts dd#ddCalloutFeatured ul {
 margin: 0;
 padding: 0 0 0 14px;
}
#dlCallouts dd ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
}
#dlCallouts dd ul li {
 margin: 0;
 padding: 0;
}
#dlCallouts dd ul li.last {
 margin: 7px 0 0 0;
 padding: 0;
}
#dlCallouts dd#ddCalloutForSale {
 background: transparent url(images/callouts/homepg_callout_img_forsale.gif) no-repeat 50% 50%;
 color: #000000;
 height: 120px;
 margin: 0 0 0 300px;
 padding: 0;
 text-align: left;
 text-transform: capitalize;
 width: 142px;
}
#dlCallouts dd ul li a#forSaleLink,
#dlCallouts dd ul li a#featuredLink {
 background: transparent url(images/view_link_button.gif) no-repeat 0 0;
 bottom: 7px;
 clear: both;
 display: block;
 height: 15px;
 margin: 0;
 padding: 0;
 position: absolute;
 top:122px;
 right: 15px;
 width: 42px;
}
#dlCallouts dd ul li a#forSaleLink:hover,
#dlCallouts dd ul li a#featuredLink:hover {
 background: transparent url(images/view_link_button_over.gif) no-repeat 0 0;
}
#dlCallouts dd ul li a#forSaleLink img,
#dlCallouts dd ul li a#featuredLink img {
 height: 0;
 margin: 0;
 padding: 0;
 width: 0;
}
#dlCallouts dd ul li a {
 text-decoration: none;
}
#dlCallouts dd ul li a:hover {
 color: #000000;
}
#dlCallouts dd br {
 clear: both;
}
/* /// END ADDITIONS /// */

.large-txt {font-size: 14px}
.small-txt {font-size: 9px; font-weight: normal;}



.month { color: #0099CC; font-weight: bold }

.date { font-size: 10px }

.contact-required
  {
  font-size: 10px;
  }
   
.contact-error
  {
  font-size: 10px;
  color: #ff0000;
  }
  
.contact-border
  {
  border: 2px solid #E3DAC1;
  }
  
.contact-asterick
  {
  font-size: 10px;
  color: #006699;
  font-weight: bold;
  }
  
.contact-label
  {
  color: #655326;
  font-size: 12px;
  }
  
.contact-label-bkg
  {
  background-color: #F0E9D7;
  }
   
.contact-field-bkg
  {
  background-color: #FAF7ED;
  }
   
.contact-submit-bkg
  {
  background-color: #E3DAC1;
  }

.property-box
  {
  margin: 0px;
  background-color: #FAF7ED;
  padding: 1px;
  border: 1px double #756335;
  }

.sub-property-box
  {
  margin: 0px;       
  background-color: #ffffff;
  padding: 1px;
  border: 1px double #756335;
  }

.property-image-bg
  {
  margin: 0px;
  background-color: #FAF7ED;
  }
        
.category-text 
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  }

.house-info 
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;  
  color: #000000;
  }

.small-text
  {
        font-style: normal;
        font-weight: normal;
        font-size: 11px;
  }

.small-text-bold
  {
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  }

.smaller-text
  {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  }
  
/*Style Applied to Copyright */

#tableCopyright {
	width: 100%;
	background-image: url(images/sand_footer.jpg);
	background-repeat: repeat;
	font-size: 10px;
}
#tableCopyright a {
 text-decoration: none;
}
#tableCopyright a:hover {
 text-decoration: underline;
}
  
/*Style Applied to Weather Widget */

#weather-widget {
	width: 135px;
	text-align: center;
	margin-left: -1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	margin-top: 0px;
	padding: 0px;
}

#ww-header {
  padding: 2px;
  color: #000;
}

#ww-title {
  font-weight:bold;
  color: #000;
}

#ww-location {
	font-size: 9px;
	padding-top: 3px;
}

#ww-body {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.ww-float1 {
	font-size: 9px;
	width: 50px;
	float: left;
	padding-top: 3px;
	line-height: 11px;
}

.ww-float2 {
	width: 36px;
	float: left;
}

.ww-float3 {
	font-size: 9px;
	width: 49px;
	float: left;
	padding-top: 3px;
	line-height: 11px;
}

.temp {
	font-size: 12px;
	font-weight: bold;
}
.uv {
	font-size: 12px;
	font-weight: bold;
}

#ww-bottom {
  clear: both;
  padding-top: 4px;
  text-align: center;
  
}

#ww-wind {
	font-size: 9px;
	width: 122px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-left: 5px;

}

#ww-time {
	font-size: 9px;
	color: #000;
	padding-top: 3px;
  
}
