@charset "utf-8";
/* CSS Document */
/* layout */
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	line-height: 1.25em;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}

#header {
	position:absolute;
	left:0px;
	top:0px;
	width:100%; 
	height:105px;

}
#logo {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}
#header_graphic {
	position:absolute;
	right:0px;
	top:0px;
}
#home_underheader {
	position:absolute;
	left:0px;
	top:105px;
	width:100%;
	height:20px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #ADB46C;
	border-top: 1px solid #fff;
}
#hero_animation {
	position:absolute;
	left:0px;
	top:115px;
	width:100%;
	height:180px;
	border-top: 1px solid #fff;
	background-image: url(images/hero_background.gif);
}
#hero_placeholder{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:180px;
	background-image: url(images/hero_background.jpg);
	background-repeat:no-repeat;
	}
#hero_slideshow {
	position:absolute;
	left:0px;
	top:0px;
	width:751px;
	height:169px;
	}
#home_underhero {
	position:absolute;
	left:0px;
	top:285px;
	width:100%;
	height:10px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #55421A;
	border-top: 1px solid #fff;
}
#under_nav {
	position:absolute;
	left:0px;
	top:135px;
	width:100%;
	height:5px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #947A3F;
	border-top: 1px solid #fff;
}
#homepage_background {
	position:relative;
	left:0px;
	top:292px;
	border-top: 1px solid #fff;
	background-image: url(images/home_content_background.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0px ;	
}
#homepage_content_area {
	width:740px;
	margin: 0;
	padding: 10px 15px 5px 15px;
	}
#home_features {
	margin: 0;
	padding: 0;
}
#featured_developments{
	float:left;
	width:400px;
	margin: 0;
	padding: 0;
	background-image: url(images/feature_developments_background.gif);	
	background-repeat: repeat-x;
}
.featured_development_item{
	margin: 0;
	padding: 5px 10px 20px 10px;
}
#other_news {
	float:right;
	top:0px;
	left:0px;
	width:300px;
	margin: 0;
	padding: 0;
}
#photo_op {
	margin: 0;
	padding: 10px 10px 20px 0px;
}
#newsitems_homepage{
	margin: 0;
	padding: 10px 0 0 15px;
}
#content_background {
	position:relative;
	left:0px;
	top:140px;
	border-top: 1px solid #fff;
	margin: 0;
	padding: 0px;
	background-color: #fff; 
	background-image:url(images/subpage_palm.jpg); 
	background-repeat:no-repeat;
}
#content_area {
	position:relative;
	left:140px;
	top:1px;
	width:740px;
	margin: 0;
	padding: 0px 15px 5px 0px;
	
	}
#intro_paragraph {
	margin: 0 0 20px 20px;
	padding: 0px 0 0 0px;
	background-image: url(images/intro_paragraph_background.jpg);	
	background-repeat: repeat-x;
}
#content_container {
	margin: 0;
	padding: 0px 0 0 20px;
}
#keystone_image {
	position:absolute;
	left:0;
	top:1px;
}
#slideshow_container {
	position:absolute;
	left:420px;
	top:50px;
}
#gallery_container {
	margin: -20px 0 0 20px;
	padding: 0px 0 0 0px;
	background-color: #cecac3;
}
#footer {
	position:relative;
	width:100%;
	height:105px;
	z-index:1;
	clear: all;
	margin: 0;
	padding: 30px 0 100px 0;

}
.caption {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	line-height: 1.25em;
	font-style: normal;
	font-weight: normal;
	color: #936705;
}
	
/* layout templates */
.homepage {
	background-image: url(images/home_background.jpg);
	background-repeat: repeat-x;
}
/* navigation */
a { color: #614225; text-decoration: none; border: none; }
a:hover { color: #614225; text-decoration: underline; border: none; }
a:visited { color: #614225; text-decoration: none; border: none; }

#nav_primary {
	position:absolute;
	left:0px;
	top:75px;
	width:100%;
	height:30px;
	font-size:12px;
	line-height: 30px;
	color:#F2F3DF;
	font-weight: bold;
	background-image: url(images/nav_primary_background.gif);
	margin: 0;
	padding: 0;
}
#nav_primary  ul, ol {
	margin: 0 ;
	padding: 0;
	display:inline;
	list-style-type: none;
    }
#nav_primary  li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    }
#nav_primary a {
	margin: 0 0 0 0;
	padding: 0 10px 0 23px;
	text-decoration: none;
	color: #F2F3DF;
	background-image: url(images/nav_bullet_primary_bkg.gif);
	background-repeat: no-repeat;
	background-position: 0;
    }
#nav_primary a:hover {
	background-image: url(images/nav_bullet_primary_hover.gif);
	background-repeat: no-repeat;
	background-position: 0;
    }
#nav_primary a:visited {
	color: #F2F3DF;
    }
#tab_about, #tab_developments, #tab_media, #tab_contact, #tab_home {
	position:absolute;
	top:0px;
	height:30px;
	width:120px;
}
#tab_about {
	left:141px;
	}
#tab_developments {
	left:220px;
	}
#tab_media {
	left:355px;
	}
#tab_contact {
	left:440px;
	}
#tab_home {
	left:540px;
	width:40px;
	}

#nav_secondary {
	position:absolute;
	left:0px;
	top:105px;
	width:100%;
	height:30px;
	font-size:12px;
	line-height: 30px;
	color:#000000;
	font-weight: bold;
	background-image: url(images/nav_secondary_background.gif);
	margin: 0;
	padding: 0;
}
#nav_secondary  ul, ol {
	margin: 0 ;
	padding: 0;
	display:inline;
	list-style-type: none;
    }
#nav_secondary  li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    }
#nav_secondary a {
	margin: 0 0 0 0;
	padding: 0 10px 0 23px;
	text-decoration: none;
	color: #000000;
	background-image: url(images/nav_bullet_secondary_bkg.gif);
	background-repeat: no-repeat;
	background-position: 0;
    }
#nav_secondary a:hover {
	background-image: url(images/nav_bullet_secondary_hover.gif);
	background-repeat: no-repeat;
	background-position: 0;
    }
#nav_secondary a:visited {
	color: #000000;
    }
#tab_accolades, #tab_community,#tab_company,#tab_history,#tab_news, #tab_releases, #tab_gallery, #tab_resort, #tab_residential, #tab_commercial{
	position:absolute;
	top:0px;
	height:30px;
	width:200px;
}
#tab_company {
	left:141px;
	}

#tab_community {
	left:320px;
	}
#tab_accolades {
	left:440px;
	width:80px;
	}
#tab_news {
	left:141px;
	}
#tab_releases {
	left:290px;
	width:120px;
	}
#tab_gallery {
	left:440px;
	width:55px;
	}
#tab_resort {
	left:142px;
	}
#tab_residential {
	left:230px;
	}
#tab_commercial {
	left:350px;
	width:90px;
	}
body#index.about #tab_about,
body#accolades.about #tab_about,
body#community.about #tab_about,
body#company.about #tab_about,
body#history.about #tab_about,
body#index.contact #tab_contact,
body#index.developments #tab_developments,
body#commercial.developments #tab_developments,
body#residential.developments #tab_developments,
body#resort.developments #tab_developments,
body#index.media #tab_media,
body#gallery.media #tab_media,
body#news.media #tab_media,
body#releases.media #tab_media
  {
	background-image: url(images/nav_bullet_primary_hover.gif);
	background-repeat: no-repeat;
	background-position: 0;

    }
body#accolades #tab_accolades,
body#community #tab_community,
body#company #tab_company,
body#history #tab_history,
body#news #tab_news,
body#releases #tab_releases,
body#gallery #tab_gallery,
body#resort #tab_resort,
body#residential #tab_residential,
body#commercial #tab_commercial
 {
	background-image: url(images/nav_bullet_secondary_hover.gif);
	background-repeat: no-repeat;
	background-position: 0;
}
.featured_development_item a {
	font-style: italic;
	text-decoration: none;	
}
#photo_op a {
	font-style: normal;
	text-decoration: none;	
}
#newsitems_homepage a {
	color:#564219;
	text-decoration: none;
}

/* copy treatment */
h1 {
	font-size: 14px;
	font-weight: bold;
	background-color: #EAECCA;
	width: 190px;
	margin: 16px 0 0 0;
	padding: 4px 0 5px 20px;
}
h2 {
	font-size: .95em;
	font-weight: bold;
	padding: 3px 0 3px 10px;
}
#featured_developments h2 {
	color: #FFFFFF;
	background-color: #947A3F;
	width: 190px;
	margin: 0px;
	padding: 2px 0 2px 15px;
}
#other_news h2 {
	color: #947A3F;
	margin: 0px;
	padding: 2px 0 2px 0px;
	border-bottom: 1px solid #C1C879;
}
#content_area h2 {
	margin: 0;
	padding: 0;
	color:#7a5508;
	}
h3 {
	font-size: .8em;
	font-weight: bold;
	color:#564219;
	margin: 0 0 0px 0;
	padding: 3px 10px 5px 60px;
	border-bottom: 1px solid #B5BF95;
}
.feature_description {
	font-size: .82em;
	color:#778405;
	margin: 0 0 0px 0;
	padding: 3px 10px 5px 60px;
}
p {
	margin: 0px;
	padding: 0 0 1em 0;
	color:#333333;
}
.homepage p {
	text-indent: 2em;	
}
.featured_development_item p {
	text-indent: 0em;
	font-size: .75em;
	color:#889456;
	margin: 0px;
	padding: 5px 0 0 60px;	
}
#photo_op p {
	text-indent: 0em;
	font-size: .75em;
	color:#564219;
	margin: 0px;
	padding: 5px 0 0 120px;	
}
#newsitems_homepage ul {
	margin: 0px;
	padding: 0 0 0 30px;
	
}
#newsitems_homepage li {
	margin: 0px;
	padding: 0 0 10px 0;
	list-style-image: url(images/other_news/bullet_news.gif);
}

#footer p {
	text-indent: 0em;
	font-size: 0.75em;
	color:#614225;
	margin: 0p;
	padding: 0;
	text-align: center;
}
.development_item {
	margin: 0 0 20px 0;
	padding: 5px;
	background-image: url(images/development_item_background.gif);
	background-repeat: repeat-x;
}
blockquote {
	color:#936705;
	margin: 5px 10px 10px 10px;
	padding: 5px 10px 15px 10px;
}
.form_labels {
	color: #7a5508;
	font-size: 0.8em;
	text-align: left;
}
.red_text {
	color: #990000;
}
ul {
	list-style-position: outside;
	list-style-type: square;
	margin: 0px;
	padding: 0 0 10px 0;
}
li {
	margin: 0px;
	padding: 0 0 10px 0;
}
.media_list ul {
	margin: 0px;
	padding: 0 0 10px 0;
}
.media_list li {
	margin: 0px;
	padding: 0 0 00px 0;
	list-style-type: none;
}
.dev_hdr {
	color:#936705;
	font-weight: bold;
}