/******************************
  For Netscape compatibility, must define body margins
  and padding at the HTML level as well as the BODY level
*******************************/

html {
  margin : 0px;
  padding : 0px;
}

body {
  margin:0px;
  padding:0px;
  background-image:url(/images/layout/bg.jpg);
  background-repeat:repeat-x;  
  background-color: #bad4bb;
}

body.calculator {
  margin : 10px;
  padding : 0px;
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  background-color: #FEFDF2;
}

div.center {
  margin:0 auto;
}

div.photo_enlarge {
  position: absolute;
  top: 45px;
  left: 700px;
}

object  {
  display:block;
}

/******************************
  Table Cell Options 
*******************************/

table.right-column {
  width:667px;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #2C2C2C;
  margin: 8px;
  text-align: left;
  vertical-align: top;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

td.body {
  height:581px;
  padding:15px 65px 30px 40px;
  background-image:url(/images/layout/right-border.gif);
  background-repeat:repeat-y;
  background-position:right;
  background-color:#d1d99e;
}

td.body_flash {
  background-image:url(/images/layout/right-border.gif);
  background-repeat:repeat-y;
  background-position:right;
  background-color:#d1d99e;
}

td.bottom-border {
  background-image:url(/images/layout/bottom_border.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding:0px 0px 0px 45px;
}

td.left-column {
  width:233px;
  background-image:url(/images/layout/blue_repeating.gif);
  background-repeat:repeat-y;
  vertical-align:top; 
}

td.right-column {
  width:667px;
}

td.other-homes-middle {
  background-image:url(/images/content/other_homes_bg.jpg);
  background-repeat:repeat-y;
  padding:2px 5px 2px 15px;
}

td.right-col-listing-photo {
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  width:210px;
  background-color:#c5cd92;
}

td.right-col-listing-text {
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
  width:210px;
  padding:10px 5px 5px 10px;
  background-color:#c5cd92;
  margin-bottom:25px;
}

/******************************
  Title Image Options 
*******************************/

td.top-photo {
  width:667px;
  padding:270px 0px 5px 40px;
  background-color:#d1d99e;
  background-repeat: no-repeat;
  background-position:right top; 
}

td.empty{
  background-image: url(/images/top-photos/empty.jpg);
}

td.our-location{
  background-image: url(/images/top-photos/our_location.jpg);
}

td.our-association{
  background-image:  url(/images/top-photos/association.jpg);
}

td.calculators{
  background-image:  url(/images/top-photos/calculators.jpg);
}

td.homes-sites{
  background-image:  url(/images/top-photos/homes_sites.jpg);
}

td.faq{
  background-image:  url(/images/top-photos/faq.jpg);
}

td.about-us{
  background-image:  url(/images/top-photos/about_us.jpg);
}

td.amenities{
  background-image:  url(/images/top-photos/amenities.jpg);
}

td.condo-documents{
  background-image:  url(/images/top-photos/condo_documents.jpg);
}

td.builders-sellers{
  background-image:  url(/images/top-photos/builders_sellers.jpg);
}

td.site-map{
  background-image:  url(/images/top-photos/site_map.jpg);
}

td.photo-gallery{
  background-image:  url(/images/top-photos/photo_gallery.jpg);
}

td.model-homes{
  background-image:  url(/images/top-photos/model_homes.jpg);
}

td.newsletter {
  background-image: url(/images/top-photos/newsletter.jpg);
}

td.contact-us{
  background-image:  url(/images/top-photos/contact_us.jpg);
}

td.prices{
  background-image:  url(/images/top-photos/prices.jpg);
}

td.missing{
  background-image:  url(/images/top-photos/missing.jpg);
}

td.owner-services{
  background-image:  url(/images/top-photos/owner_services.jpg);
}

td.area-info{
  background-image:  url(/images/top-photos/area_info.jpg);
}

img.border {
  border:1px solid #7c1516;
  margin:10px;
}

/******************************
  Text Options
*******************************/

p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 17px;
  color: #3B3B3B;
  margin:0px 0px 6px 10px;
}

p.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  line-height: 12px;
  color: #3B3B3B;
  margin-left: 10px;
  margin-top: 0px;
  margin-bottom: 6px;
  margin-right: 0px;
  letter-spacing: 0px;
}

p.other-homes-title {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height:12px;
  color: #C3830A;
  font-weight:bold;
  margin:10px 5px 5px 10px;
}

p.other-homes-middle {
  line-height:13px;
}

p.right-col-listing-text {
  line-height:15px;
}

p.testimonial {
  font-size:14px;
  line-height:20px;
  font-style:italic;
  color:#c3830a;
  padding-top:20px;
}

li {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #3B3B3B;
  margin: 0px;
  padding-right: 40px;
}

ul.site_map li {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 18px;
  color: #3B3B3B;
  margin: 0px;
  padding-right: 40px;
  list-style-image: url(images/arrow.gif);
  padding-bottom: 10px;
}

strong {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #3B3B3B;
}

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: bold;
  line-height: 22px;
  color: #C3830A;
  padding:16px 0px 12px 10px;
  margin:0px;
}

h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #C3830A;
  padding:5px 0px 10px 5px;
  margin:0px
}

/******************************
  Link Options
*******************************/

a:link,
a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #187835;
}

a:hover {
  color: #C3830A;
}

a.nav:link,
a.nav:visited {
  font-family: Veranda, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: #190C04;
  letter-spacing: 1px;
  line-height: 29px;
}

a.nav:hover {
  color: #7C1415;
}

a.plain {
  color:#3e3f3d;
  font-weight:normal;
}

a.plain:hover {
  color:#3e3f3d;
  font-weight:normal;
  text-decoration:underline;
}