/*
Prestonwood CSS
COLORS
	light beige 90906D from nav
	mid beige 73734E from nav
	dark beige 383826
	
	dark green 003A19
	mid green 456A4E
	light green 98AFA2
	
	bodycopy brown 383831
	
	paisley light C1C1A8
	paisley dark BBBBA3	

NOTES
	centered
	800px wide
*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
* {
	margin: 0;	
	padding: 0;
}

body {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	background-color:#90906D;
}

/* DIV LAYOUT */
div#container {
	background-image:url(../elements/bg.jpg);
	width: 800px;
	border: none;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
}
div#home-main {
	width:800px;
}
div#content-header {
	width:800px;
	height:64px;
	position:relative;
}
	div#content-header-nav {
		position:absolute;
		top:5px;
		right:10px;
		z-index: 10;
		color:#fff;
		text-align:right;
	}
	div#content-header-banner {
		position:absolute;
		top:0px;
		left:0px;
		z-index: 1;
	}
div#content-headerimg {
	width:800px;
}
div#nav-global1 {
	background-color:#90906D;
	height: 21px;
	padding-left:43px;
}
div#nav-global2 {
	height:18px;
	width:800px;
}
div#nav-global3 {
	margin-left:30px;
}
div#nav-utilitylevel1 {
	position:absolute;
	width:300px;
	height:30px;
	top:485px;
	left:30px;
}
div#nav-utilitylevel2 {
	position:absolute;
	width:300px;
	height:30px;
	top:453px;
	left:30px;
}
div#content-title {
	margin-left:30px;
	padding: 10px 0px 10px 0px;
}
div#content-homebody {
	margin:70px 0px 0px 30px;
}
div#content-body {
	margin-left:30px;
}
	div#content-bodymain{
		float: left;
		display:inline;
		width: 430px;
		margin:0;
	}
	div#content-bodyside {
		float:left;
		display:inline;
		width: 275px;
		margin:0px 0px 0px 35px;
	}
div#nav-footer {
	clear:both;
	margin:10px 0px 0px 30px;
}

/* DIV CLASSES */ 
.floatdivright {
	float:right;
	margin-right:10px;
}

/* GLOBAL 1 NAV DROP DOWNS */
div#nav-global1 {
	border:0px;
}
img#membership {
	width:121px;
	height:21px;
}
img#golf {
	width:72px;
	height:21px;
}
img#recreation {
	width:122px;
	height:21px;
}
img#dining {
	width:145px;
	height:21px;
}
img#clubhouse {
	width:115px;
	height:21px;
}
img#event-planning {
	width:150px;
	height:21px;
	border:0px;
}

/* GLOBAL 2 NAV */
#nav-global2 ul {
	list-style: none;
	display: inline;
}
div#nav-global2 li {
	float: left;
}
div#nav-global2 a {
	display: block;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #98AFA2;
	text-decoration: none;
	padding: 4px 10px 2px 10px;
}
div#nav-global2 a:hover {
	color:#456A4E;
}
div#nav-global2 a.activestate {
	display: block;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 4px 10px 2px 10px;
}
div#nav-global2float {
	background-color:#003A19;
	float:right;
}

/* GLOBAL 3 NAV */
#nav-global3 ul {
	list-style: none;
	display: inline;	
}
div#nav-global3 li {
	float: left;
}
div#nav-global3 a {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #003A19;
	text-decoration: none;
}
div#nav-global3 a:hover {
	text-decoration: underline;
	color:#456A4E;
}
div#nav-global3 a.activestate {
	display: block;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#003A19;
	text-decoration: none;
}

/* UTILITY NAV */
div#content-headerimg {
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
div#content-headerimg a {
	color: #fff;
	text-decoration: none;
}
div#content-headerimg a:hover {
	color: #fff;
	text-decoration: underline;
}

/* INTER SITE NAV */
#content-header-nav a {
	color:#fff;
	text-decoration:none;
}

/* BODY STYLES*/
div#content-body {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #383831;
	
}
div#content-body p {
	margin:8px 0px 8px 0px;
}
div#content-body ul,ol {
	margin: 5px 0px 5px 25px;
}
div#content-body a {
	color: #003667;
	text-decoration: none;
}
div#content-body a:hover {
	color: #003667;
	text-decoration:underline;
}
.layouttable th {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	text-align:left;
}
.layouttable td {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3D474D;
	padding:3px;
}
.datatable th {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #fff;
	background-color:#94D62F;
	padding:3px;
	text-align:left;
}
.datatable td {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #3D474D;
	border-bottom: 1px solid #EDEDED;
	padding:3px;
}
.content-formcaption {
}
.content-formelement {
}
.logobox {
	width:550px;
	padding:5px;
	background-color:#FFFFFF;
	text-align:center;
}

/* FOOTER STYLES*/
div#nav-footer {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #383831;
}
div#nav-footer a {
	color: #383831;
	text-decoration: none;
}
div#nav-footer a:hover {
	color: #383826;
	text-decoration:underline;
}

.fieldrequired {
	border: 1px solid #666;
}
.fieldoptional {
	border: 1px solid #666;
}
.fieldstar {
	font-size:9px;
	color:#990000;
}
		
/* IMAGES */
img#logo {
	float: left;
	display:inline;
	width: 163px;
	height: 64px;
}
img.floatright {
	float:right;
	margin: 0px 0px 10px 10px;
}
img.floatleft {
	float:left;
	margin: 0px 10px 10px 0px;
}
img.bactotop {
	border:0px;
	margin:0px 0px 0px 5px;
}
div#nav-global1 img {
	border:0px;
}
img.homehero {
	border:0px;
}
img.jimmyv, img.sasgolf, img.newsletter {
	border:0px;
	margin:0 0 0 95px;
}
img.header {
	display:block;
}
img#headerpdficon {
	border:0;
	margin-top:4px;
}

/* TEXT STYLES */
h1 {
	font: bold 30px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 10px;
	color:#003A19;
	margin:0;
	padding:0;
}
h2 {
 	font-size: 12px;
	color: #003A19;
	margin:12px 0px 8px 0px;
}
h3 {
	font-size: 11px;
	font-weight:bold;
	color: #383826;
	margin:8px 0px 8px 0px;
}
h4 {
	color: #003A19;
	font-size: 10px;
	font-weight:bold;
	margin:8px 0px 8px 0px;
}
.subhead {
 	font-size: 12px;
	color: #000000;
}
.hidediv {
	display:none;
}
a.external {
	padding-left: 8px;
	background: url(link_external.gif) no-repeat left top;
}

a.pdf {
	padding-left: 15px;
	padding-top: 4px;
	background: url(link_pdf.gif) no-repeat left top;
}
.sitemapglobal1 {
}
.sitemapglobal2 {
	margin-left:15px;
}
.sitemapglobal3 {
	margin-left:30px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics
 since the sIFR text in this example is so much narrower...
  your own settings may vary... 
  any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing:-5px;
}

