	body, div, p, td, a {
	font-family: Arial, Helvetica, sans-serif;
	}
body {
	background-color: #050304;
	text-align: center;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url(../images/bg-highlight.jpg);
	}
img {
	border-style: none;
	}
.container {
	position: relative; margin:0 auto;
	text-align: left;
	top: 0px; 
	width: 1000px; height: 767px;
	background-position: top center;
	background-repeat: no-repeat;
	}
.noline {
	text-decoration: none;
	color: #ffffff;
	}


/* PNG IMAGE STYLES */
#header { 
	background-image: url('../images/header.png');
	width: 1000px; height: 127px;
}


/* HEADER STYLES */
.header {
	position: absolute;
	top:0px; left: 0px;
	width: 1000px; height: 127px;
	z-index: 20;
	}
.subnavbar {
	position: absolute;
	top: 85px; left: 0px;
	width: 100%;
	text-align: center;
	}
.subnavbar img {
	margin-right: 20px;
	}
#navline_over {
	position: absolute;
	top: 103px; left: 0px;
	width: 0px; height: 1px;
	background-color: #ffffff;
	z-index: 15;
	}
.navline {
	position: absolute;
	top: 103px; left: 0px;
	width: 100%; height: 1px;
	background-color: #000000;
	}
.navbar {
	position: absolute;
	top: 107px; left: 92px;
	}
.navbar img {
	margin-right: 9px;
	}


/* TEXT BOX STYLES */
.textbox_container_left{
	position: absolute;
	top:155px; left:57px;
	width: 203px; height: 525px;
	z-index: 11;
}
.textbox_container_right{
	position: absolute;
	top: 155px; left: 738px;
	width: 203px; height: 525px;
	z-index: 11;
}
.textbox {
	background-image: url(../images/text_container_trans.png);
	width: 203px; height: 525px;
	}
.textbox a{
	text-decoration: none;
	}
.textfield {
	position: absolute;
	top: 59px; left: 20px;
	width: 165px;
	color: #cccccc;
	font-size: 12px;
	line-height: 16px;
	}
.title {
	position: absolute;
	top: 26px; left: 21px;
	}
.textbox_image {
	position: absolute;
	top: 389px; left: 0px;
	font-size: 9px;
	text-align: center;
	}
.textbox_button_home {
	position: absolute;
	top: 328px; left: 21px;
	cursor: pointer;
	border-style: solid; border-width: 1px; border-color: #6d6f71;
	padding: 2px 34px 2px 5px;
	color: #ffffff;
	font-size: 11px;
	}
.textbox_button_2 {
	position: absolute;
	top: 349px; left: 21px;
	cursor: pointer;
	border-style: solid; border-width: 1px; border-color: #6d6f71;
	padding: 2px 5px 2px 5px;
	color: #ffffff;
	font-size: 11px;
	}
.textbox_button_3 {
	position: absolute;
	top: 371px; left: 21px;
	cursor: pointer;
	border-style: solid; border-width: 1px; border-color: #6d6f71;
	padding: 2px 5px 2px 5px;
	color: #ffffff;
	font-size: 11px;
	}
.textbox_button {
	position: absolute;
	top: 328px; left: 21px;
	cursor: pointer;
	border-style: solid; border-width: 1px; border-color: #6d6f71;
	padding: 2px 5px;
	color: #ffffff;
	font-size: 11px;
	}
.slider_buttons_table {
	font-size: 11px;
	}
.textbox_image a {
	text-decoration: none;
	color: #999999;
	}
.textbox_image a:hover {
	text-decoration: none;
	color: #ffffff;
	}


/* CAROUSEL STYLES */
#scroller {
    width: 165px; height: 100%;
    overflow: hidden;
    }
#content {
    width: 2500px;
    }
.slide {
    float: left;
    width: 165px; height: 100%;
    }
.carousel-control {
	font-size: 11px;
	}
.slide ul {
	margin-top:5px;
	padding-left:15px;
	}
.slide li {
	margin-top: 5px;
	}
.news_item a {
	color: #ffffff;
	}
.news_item a:hover {
	color: #cccccc;
	}

/* GALLERY STYLES */
#gallery_image {
	position: absolute;
	top: 500px; left: 100px;
	}
#gallery_instructions {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
	font-size: 15px;
	position: absolute;
	top: 135px; left: 405px;
	z-index: 15;
	}


/* LOCATION PAGE STYLES */
#location_bg {
	 position: absolute;
	 top: 127px; left: 0px;
	 z-index: 0;
	}


/* NAVIGATION STYLES */
a#mainnav_home img, a#mainnav_home:visited img, a#mainnav_home:active img {
	width:43px;
	height:16px;
	background-image:url('../images/navigation/home_off.png');
	}
a#mainnav_home:hover img, a#mainnav_home_on img {
	width:43px;
	height:16px;
	background-image:url('../images/navigation/home_on.png');
	}
a#mainnav_whats_new img, a#mainnav_whats_new:visited img, a#mainnav_whats_new:active img {
	width:88px;
	height:16px;
	background-image:url('../images/navigation/whats_new_off.png');
	}
a#mainnav_whats_new:hover img, a#mainnav_whats_new_on img {
	width:88px;
	height:16px;
	background-image:url('../images/navigation/whats_new_on.png');
	}
a#mainnav_plantation img, a#mainnav_plantation:visited img, a#mainnav_plantation:active img {
	width:117px;
	height:16px;
	background-image:url('../images/navigation/plantation_off.png');
	}
a#mainnav_plantation:hover img, a#mainnav_plantation_on img {
	width:117px;
	height:16px;
	background-image:url('../images/navigation/plantation_on.png');
	}
a#mainnav_amenities img, a#mainnav_amenities:visited img, a#mainnav_amenities:active img {
	width:77px;
	height:16px;
	background-image:url('../images/navigation/amenities_off.png');
	}
a#mainnav_amenities:hover img, a#mainnav_amenities_on img {
	width:77px;
	height:16px;
	background-image:url('../images/navigation/amenities_on.png');
	}
a#mainnav_real_estate img, a#mainnav_real_estate:visited img, a#mainnav_real_estate:active img {
	width:88px;
	height:16px;
	background-image:url('../images/navigation/real_estate_off.png');
	}
a#mainnav_real_estate:hover img, a#mainnav_real_estate_on img {
	width:88px;
	height:16px;
	background-image:url('../images/navigation/real_estate_on.png');
	}
a#mainnav_site_map img, a#mainnav_site_map:visited img, a#mainnav_site_map:active img {
	width:64px;
	height:16px;
	background-image:url('../images/navigation/site_map_off.png');
	}
a#mainnav_site_map:hover img, a#mainnav_site_map_on img {
	width:64px;
	height:16px;
	background-image:url('../images/navigation/site_map_on.png');
	}
a#mainnav_location img, a#mainnav_location:visited img, a#mainnav_location:active img {
	width:70px;
	height:16px;
	background-image:url('../images/navigation/location_off.png');
	}
a#mainnav_location:hover img, a#mainnav_location_on img {
	width:70px;
	height:16px;
	background-image:url('../images/navigation/location_on.png');
	}
a#mainnav_contact img, a#mainnav_contact:visited img, a#mainnav_contact:active img {
	width:64px;
	height:16px;
	background-image:url('../images/navigation/contact_off.png');
	}
a#mainnav_contact:hover img, a#mainnav_contact_on img {
	width:64px;
	height:16px;
	background-image:url('../images/navigation/contact_on.png');
	}
a#mainnav_owner_services img, a#mainnav_owner_services:visited img, a#mainnav_owner_services:active img {
	width:124px;
	height:16px;
	background-image:url('../images/navigation/owner_services_off.png');
	}
a#mainnav_owner_services:hover img, a#mainnav_owner_services_on img {
	width:124px;
	height:16px;
	background-image:url('../images/navigation/owner_services_on.png');
	}


/* SUBNAV STYLES */
a#subnav_inn img, a#subnav_inn:visited img, a#subnav_inn:active img {
	width:51px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/inn_off.png');
	}
a#subnav_inn:hover img, a#subnav_inn_on img {
	width:51px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/inn_on.png');
	}
a#subnav_equestrian img, a#subnav_equestrian:visited img, a#subnav_equestrian:active img {
	width:67px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/equestrian_off.png');
	}
a#subnav_equestrian:hover img, a#subnav_equestrian_on img {
	width:67px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/equestrian_on.png');
	}
a#subnav_fishing_boating img, a#subnav_fishing_boating:visited img, a#subnav_fishing_boating:active img {
	width:100px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/fishing_boating_off.png');
	}
a#subnav_fishing_boating:hover img, a#subnav_fishing_boating_on img {
	width:100px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/fishing_boating_on.png');
	}
a#subnav_hunting img, a#subnav_hunting:visited img, a#subnav_hunting:active img {
	width:50px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/hunting_off.png');
	}
a#subnav_hunting:hover img, a#subnav_hunting_on img {
	width:50px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/hunting_on.png');
	}
a#subnav_shooting img, a#subnav_shooting:visited img, a#subnav_shooting:active img {	
	width:58px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/shooting_off.png');
	}
a#subnav_shooting:hover img, a#subnav_shooting_on img {
	width:58px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/shooting_on.png');
	}
a#subnav_golf img, a#subnav_golf:visited img, a#subnav_golf:active img {
	width:28px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/golf_off.png');
	}
a#subnav_golf:hover img, a#subnav_golf_on img {
	width:28px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/golf_on.png');
	}
a#subnav_tennis_fitness img, a#subnav_tennis_fitness:visited img, a#subnav_tennis_fitness:active img {
	width:133px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/tennis_fitness_off.png');
	}
a#subnav_tennis_fitness:hover img, a#subnav_tennis_fitness_on img {
	width:133px;
	height:16px;
	background-image:url('../images/subnavigation/amenities/tennis_fitness_on.png');
	}
a#subnav_map img, a#subnav_map:visited img, a#subnav_map:active img {
	width:99px;
	height:16px;
	background-image:url('../images/subnavigation/location/map_off.png');
	}
a#subnav_map:hover img, a#subnav_map_on img {
	width:99px;
	height:16px;
	background-image:url('../images/subnavigation/location/map_on.png');
	}
a#subnav_weather img, a#subnav_weather:visited img, a#subnav_weather:active img {
	width:165px;
	height:16px;
	background-image:url('../images/subnavigation/location/weather_off.png');
	}
a#subnav_weather:hover img, a#subnav_weather_on img {
	width:165px;
	height:16px;
	background-image:url('../images/subnavigation/location/weather_on.png');
	}
a#subnav_home_listings img, a#subnav_home_listings:visited img, a#subnav_home_listings:active img {
	width:88px;
	height:16px;
	background-image:url('../images/subnavigation/real_estate/home_listings_off.png');
	}
a#subnav_home_listings:hover img, a#subnav_home_listings_on img {
	width:88px;
	height:16px;
	background-image:url('../images/subnavigation/real_estate/home_listings_on.png');
	}
a#subnav_homesites img, a#subnav_homesites:visited img, a#subnav_homesites:active img {
	width:66px;
	height:16px;
	background-image:url('../images/subnavigation/real_estate/homesites_off.png');
	}
a#subnav_homesites:hover img, a#subnav_homesites_on img {
	width:66px;
	height:16px;
	background-image:url('../images/subnavigation/real_estate/homesites_on.png');
	}
	
/* SITEMAP STYLES */
#map_frame {
	position: absolute;
	top: 0px;
	width: 1000px; height: 640px;
	z-index: 10001;
	}
#sitemap_header_image {
	position: absolute;
	top: 0px; left: 0px;
	z-index: 4;
	}
#map_outer {
	position: absolute;
	top: 127px; left: 0px;
	width: 1000px; height: 640px;
	background-color: #66CC33;
	overflow: hidden;
	z-index: 3;
	}
#close_map_btn {
	position: absolute;
	top: 10px; left: 450px;
	z-index: 1000001;
	}
#close_map_btn img {
	background-image: url(../images/gallery/real_estate/close_map_btn.png);
	width: 95px; height: 29px;
	}
	
/* REAL ESTATE STYLES */
#homes_arrow_left { position:absolute; top:0px; left:0px; }
#homes_arrow_left img { width:38px; height:28px; background:url('../images/gallery_left.png'); }	
#homes_arrow_right { position:absolute; top:0px; left:962px; }
#homes_arrow_right img { width:38px; height:28px; background:url('../images/gallery_right.png'); }	
#homes_title { position:absolute; top:0px; left:38px; width:924px; height:28px; background:url('../images/gallery_title_bg.png'); text-align:center; vertical-align:middle;  color:#ffffff }
#more_button img { z-index:10000000; background-image:url('../images/gallery/real_estate/more_button.png'); width:91px; height:29px; }
#view_map_btn img { z-index:10000000; background-image:url('../images/gallery/real_estate/view_map_btn.png'); width:111px; height:29px; }
#view_map_link {width:111px; height:29px; }

/*  WHAT'S NEW PAGE STYLES  */
#NewsContent p a:link, #NewsContent p a:visited {
	color: #999999;
	}
#NewsContent p a:hover, #NewsContent p a:active {
	color: #ffffff;
	}


/* FORM STUFF */
#thankyou {
	left:45px;
	position:absolute;
	top:65px;
}

/* COPYRIGHT NOTICE */
#copyleft {
margin:5px auto 0;
width:1000px;
color: #fff;
text-align: center;
font: 11.5px Arial, Helvetica, sans-serif;
background: transparent;}
