/******************************
  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;
  font-family:Arial, Helvetica, sans-serif;
  background-color: #DBD2C3;
}

img {
  display: block;
}

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

table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
}

td {
  text-align: left;
  vertical-align: top;
}

th {
  background-color: #EADFC6;
  border-bottom-color: #B79D7B;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-color: #CFC296;
  border-right-style: solid;
  border-right-width: 1px;
}

table.main {
  width:760px;
  background-color: #FFFFFF;
}

div.lake_details {
  float: right;
  width: 120px;
  margin-left: 15px;
}

div.room_details {
  float: right;
  margin-left: 15px;
}

td.content_bg {
  background-color:#F7F2E5;
  background-image:url(images/content_bg.jpg);
  background-position:top right;
  background-repeat: no-repeat;
  border-right-color: #BB967D;
  border-right-style: solid;
  border-right-width: 1px;
  padding-bottom: 40px;
}

div.content {
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 38px;
}


div.footer {
  padding-left: 16px;
  background-color: #FFFFFF;
}


td.home_body {
}

td.home_header {

}

td.subnav {
  background-image:url(images/subnav_bg.gif);
  color: #FFFFFF;
}

td.home_content_bg {
  background-image:url(images/home_content_bg.gif);
  background-repeat:repeat-y;
  border-right-color: #BB967D;
  border-right-style: solid;
  border-right-width: 1px;
  background-color: #FAF6EE;
}

div.subnav_item {
  position:absolute;
  top:80px;
  left:628px;
  z-index:1;
  width:132px;
  visibility:hidden;
}

div.subnav_item-home {
  left:819px;
}

div.subnav_item_bttm {
}
div.subnav_item_bttm_label {
  position:absolute;
  top:270px;
  left:640px;
  width: 110px;
  font-size:10px;
  color:#FFFFFF;
}
div.home_content {
  margin-top:20px;
  margin-left:18px;
  margin-right:15px;
}
.home_feature {
  background-image:url(images/home_feature_bg.gif);
  width:145px;
  height:179px;
  color:#7A2F17;
  background-color: #FBF5E7;
}
div.home_feature_text {
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 15px;
  margin-bottom: 20px;
}

td.prop_info {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #663300;
  padding-top: 5px;
  padding-bottom: 4px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #BB967D;
}

td.prop_info_detail {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #663300;
  padding-top: 10px;
  padding-bottom: 8px;
  border-bottom-color: #BB967D;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

td.prop_feature {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #663300;
  padding-top: 7px;
  padding-bottom: 5px;
}
td.prop_feature b {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #996600;
  padding-top: 7px;
  padding-bottom: 5px;
}

div.listing {
  width: 200px;
  float: left;
  margin-right: 26px;
  margin-bottom: 30px;
}

table.prop_buttons {
  clear: both;
  margin-top: 10px;
}

td.comments {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #663300;
  border-left: 1px solid #DAC8BF; 
  border-right: 1px solid #DAC8BF;
  border-bottom: 1px solid #DAC8BF;
  padding: 5px;
  background-image:url(images/comments_bg_arrow.gif);
  background-position: bottom;
  background-repeat:no-repeat;
  background-color:#FFFFFF;
}

td.listing_left {
  width: 45%;
  padding-bottom: 15px;
  padding-top: 10px;
  border-bottom:1px solid #BB967D;
}

td.listing_right {
  width: 45%;
  padding-bottom: 15px;
  padding-top: 10px;
  border-bottom:1px solid #BB967D;
}

td.listing_center {
  width: 10%;
  background-image: url(images/line_vertical.gif);
  background-repeat: repeat-y;
  background-position: center;
}

table.top_nav {
  border-bottom: 1px solid #BB967D;
  margin-top: 15px;
}

table.plot_table td {
  border-bottom: 1px solid #BB967D;
  border-right: 1px solid #F2EAD5;
}


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

p {
  font-size:11px;
  line-height:17px;
  margin-top:5px;
  margin-bottom:10px;
  color: #663300;
}

div.home_content p {
}

h1 {
  font-size: 24px;
  color: #665780;
  margin-top: 5px;
  margin-bottom: 8px;
  font-family: "Times New Roman", Times, serif;
  font-weight: normal;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #665780;
	margin-bottom: 7px;
	margin-top: 18px;
	font-weight: bold;
	line-height: 18px;
}

h3 {
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight:normal;
  font-style:italic;
  color: #333366;
  margin-bottom: 5px;
  margin-top: 5px;
  line-height: 21px;
}

p.price {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #622516;
}

.small {
  font-size:9px;
  margin-top: 2px;
  margin-bottom: 3px;
  line-height: 11px;
  color: #692B17;
}

ol {
}

ul {
  margin-top: 2px;
}

li {
	margin-left: 0px;
}

ul.list_big {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #663333;
	line-height: 18px;
	list-style-type: square;
}

ul.list_big li {
	margin-bottom: 10px;
}



/******************************
  Form Options
*******************************/

input {

}

input.background {

}

textarea {

}

option {

}

select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #692B17;
}

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

a:link {
  color: #CC6600;
  text-decoration: underline;
}

a:visited {
  color: #996633;
  text-decoration: underline;
}

a:hover {
  color: #660000;
  text-decoration: underline;
}

a.prop_category:link, a.prop_category:visited {
  color: #6D4D88;
  background-color:#FFFFFF;
  border: 1px solid #EEE7E0;
  border-bottom:none;
  padding: 6px;
}

a.prop_category:hover, a.prop_category:active {
  color: #FF9900;
  background-color:#FFFFFF;
  border: 1px solid #EEE7E0;
  border-bottom:none;
  padding: 6px;
}

a.last:link, a.last:visited, a.last:hover, a.last:active {
  border-right: none;
}

a.no_link:link, 
a.no_link:visited, 
a.no_link:hover, 
a.no_link:active {
  text-decoration:none;
  color: #692B17;
}

a.plain:link, 
a.plain:visited, 
a.plain:hover, 
a.plain:active {
  text-decoration:none;
  font-size:11px;
  line-height:17px;
  margin-top:5px;
  margin-bottom:10px;
  color: #6E5F8A;
}

a.plain:hover {
  color: #692B17;
}
  
div.subnav_item a:link {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFCC;
  text-decoration:none;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:15px;
}

div.subnav_item a:visited {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFCC;
  text-decoration:none;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:15px;
}

div.subnav_item a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  text-decoration:none;
  background-color:#F8A400;
  display:block;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:15px;
}

/******************************
  Miscellaneous Options
*******************************/

.inline {
  display: inline;
}
.align_left {
  float: left;
  margin-right: 3px;
}
.align_right {
  float: right;
  margin-left: 10px;
  margin-bottom: 6px;
}

.clear {
  clear:both;
  margin-top: 10px;
  margin-bottom: 20px;
}

div.pullquote {
  float: right;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 20px;
  border: solid #BB967D 1px;
  padding-right: 15px;
  padding-left: 10px;
  padding-bottom: 12px;
  background-color: #FFFFFF;
}

/******************************
  Border Options
*******************************/

td.brdr_top_left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #BB967D;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BB967D;
  padding-left: 20px;
  padding-bottom: 5px;
  width: 50%;
}
td.brdr_top_right {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BB967D;
  padding-bottom: 5px;
  padding-left: 20px;
}
td.brdr_left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #BB967D;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BB967D;
  padding-top: 5px;
  padding-left: 20px;
}
td.brdr_right {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #BB967D;
  padding-top: 5px;
  padding-left: 20px;
}
td.brdr_bttm_left {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #BB967D;
  padding-top: 5px;
  padding-left: 20px;
}
td.brdr_bttm_right {
  border-top-color: #BB967D;
  padding-top: 5px;
  padding-left: 20px;
}
div.bottom_edge {
  background-image:url(images/bottom_edge.gif);
  background-repeat:repeat-x;
  background-position:top;
  height: 40px;
  width: 761px;
}

img.img_brdr {
  border: 1px solid #84739A;
}
.development_map {
  margin-left: 10px;
}
.contact {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 16px;
  color: #692B17;
  background-image: url(images/contact_bg.gif);
  background-repeat: no-repeat;
  padding-bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 6px;
  background-position: bottom;
  background-color: #F9F5EA;
}
.info {
  background-image: url(images/info_bg.gif);
  background-repeat: repeat-y;
  padding-bottom: 20px;
  background-position: right;
}
.info p {
  font-family:Arial, Helvetica, sans-serif;
  color: #6E5F8A;
}
.brdr {
  border: 1px solid #B79D7B;
}
.edge_right {
  background-color: #FFFFFF;
  background-image: url(images/edge_right_bg.gif);
  background-repeat: repeat-y;
  width: 10px;
}
