@charset "UTF-8";
/* CSS Document */

/* -- BASE -- */
* {
	margin:0;
	padding:0;
	border:0;
}

body {
	font-size:62.5%;
	font-family:Myriad,sansserif;
	background-color:#FFFFFF;
	color:#cccccc;
}

#wrapper {
	width:960px;
	margin:0px auto;
}

#header {
	width:1001px;
	height:86px;
	background:#3e6445 url(../_images/headerBgTile.gif) repeat-x top left;
	position:relative;
}

#logo {
	width:266px;
	height:85px;
	position:absolute;
	top:24px;
	left:780px;
}

/** Navigation
	**/
#nav-bar {
	width:790px;
	height:30px;
	position:absolute;
	top:24px;
	left:160px;
}

#nav-bar ul.sf-menu {
	list-style-type:none;
	float:left;
}

#nav-bar ul.sf-menu li.sf {
	float:left;
	display:block;
	margin-left:1px;
	width:118px;
	background:transparent url(../_images/tabBgRight.gif) no-repeat top right;
}

#nav-bar ul.sf-menu li#first {
	margin-left:0px;
}

#nav-bar ul.sf-menu li.active, #nav-bar ul.sf-menu li.hover {
	background:transparent url(../_images/tabSelectedBgRight.gif) no-repeat top right;
	margin-top:0px;
}

#nav-bar ul.sf-menu li.sf a {
	display:block;
	height:30px;
	padding:7px 0px 0px 0px;
	background:transparent url(../_images/tabBgLeft.gif) no-repeat top left;
	font-size:1.2em;
	line-height:1em;
	text-align:left;
	white-space:nowrap;
	text-decoration:none;
	color:#000000;
	border:0px; /* override superfish styling */
}

/* -- IE 6 Tab Fix -- */
* html #nav-bar ul.sf-menu li.sf a {
	width:45px;
}
/* ------------------ */

#nav-bar ul.sf-menu li.sf a#tall {
	height:30px;
	padding-top:7px;
}

#nav-bar ul.sf-menu li.active a, #nav-bar ul.sf-menu li.hover a {
	padding-top:7px;
	background:transparent url(../_images/tabSelectedBgLeft.gif) no-repeat top left;
}

#nav-bar ul.sf-menu li.active a#tall, #nav-bar ul.sf-menu li.hover a#tall {
	padding-top:7px;
}

#nav-bar ul.sf-menu li.sf a span {
	display:block;
	text-indent:-9999px;
	text-align:left;
}
	
#nav-bar ul.sf-menu li.sf a span#missionnav {
	width:86px;
	height:15px;
	background:#3e6445 url(../_images/missionnav.gif) no-repeat 14px top;
}

#nav-bar ul.sf-menu li.active a span#missionnav, #nav-bar ul.sf-menu li.hover a span#missionnav {
	width:86px;
	height:15px;
	background:transparent url(../_images/missionnav.gif) no-repeat 14px top;
}

#nav-bar ul.sf-menu li.sf a span#recipients {
	width:98px;
	height:20px;
	background:#3e6445 url(../_images/recipients.gif) no-repeat 11px top;
}

#nav-bar ul.sf-menu li.active a span#recipients, #nav-bar ul.sf-menu li.hover a span#recipients {
	width:98px;
	height:20px;
	background:transparent url(../_images/recipients.gif) no-repeat 11px top;
}

#nav-bar ul.sf-menu li.sf a span#tournament {
	width:106px;
	height:15px;
	background:#3e6445 url(../_images/tournament.gif) no-repeat 11px top;
}

#nav-bar ul.sf-menu li.active a span#tournament, #nav-bar ul.sf-menu li.hover a span#tournament {
	width:106px;
	height:15px;
	background:transparent url(../_images/tournament.gif) no-repeat 11px top;
}

#nav-bar ul.sf-menu li.sf a span#career {
	width:98px;
	height:15px;
	background:#3e6445 url(../_images/career.gif) no-repeat 30px top;
}

#nav-bar ul.sf-menu li.active a span#career, #nav-bar ul.sf-menu li.hover a span#career {
	width:98px;
	height:15px;
	background:transparent url(../_images/career.gif) no-repeat 30px top;
}

#nav-bar ul.sf-menu li.sf a span#links {
	width:79px;
	height:15px;
	background:#3e6445 url(../_images/links.gif) no-repeat 24px top;
}

#nav-bar ul.sf-menu li.active a span#links, #nav-bar ul.sf-menu li.hover a span#links {
	width:79px;
	height:15px;
	background:transparent url(../_images/links.gif) no-repeat 24px top;
}

#nav-bar ul.sf-menu li.sf a span#contact {
	width:85px;
	height:15px;
	background:#3e6445 url(../_images/contact.gif) no-repeat 12px top;
}

#nav-bar ul.sf-menu li.active a span#contact, #nav-bar ul.sf-menu li.hover a span#contact {
	width:85px;
	height:15px;
	background:transparent url(../_images/contact.gif) no-repeat 12px top;
}

#nav-bar ul.sf-menu li.sf ul {
	width:234px;
	background:#c3cec5;
	margin-top:5px;
	padding:10px 0px;
	border:1px solid #3e6445;
	color:#3e6445;
	font-size:1.2em;
	line-height:1.2em;
	z-index:1000;
}

#nav-bar ul.sf-menu li.sf ul#contact-us-menu {
	margin-left:-120px;
}

#nav-bar ul.sf-menu li.sf ul li {
	background:#c5cdc6 url(../_images/bullet.gif) no-repeat left 5px;
	margin:5px 0px 5px 18px;
	padding:0px 10px;
	width:169px;
}

/* -- IE 6 Tab Drop-down Double-margin Fix -- */
* html #nav-bar ul.sf-menu li.sf ul li {
	margin-left:9px;
}
/* ------------------ */

#nav-bar ul.sf-menu li.sf ul li a {
	display:inline;
	text-align:left;
	color:#3e6445;
	padding:0px;
	background-image:none;
	font-size:1em;
}

#nav-bar ul.sf-menu li.sf ul li.list-heading {
	text-transform:uppercase;
	background:#c5cdc6;
	margin-left:10px;
	padding-left:5px;
	width:182px;
}
/**
	*/

/** Home page content
	**/
#home-content {
	width:1001px;
	padding:0px -2px 0px 0px;
	background-color:#e6decb ;
}

#home-content #col-1 {
	width:1001px;
	height:340px;
	float:center;
    background:transparent url(../_images/spanphoto.jpg) no-repeat 0px top;}

#home-content #col-2 {
	width:1001px;
	height:0px;
	float:center;
}

#home-content #col-3 {
	width:1001px;
	height:494px;
	float:center

}

#home-content #col-2 h1 span {
	opacity:0;
	background:#e6decb;
	text-indent:-9999px;
	color:#000000;
}

#home-content #col-2 p {
	margin:10px 0px;
	padding:0px 0px 0px 13px;
	font-size:3.2em;
	line-height:3.5em;
	color:#000000;
}

#home-content #col-2 #top-5-list {
	position:absolute;
	left:2px;
	top:310px;
}

#home-content #col-2 #top-5-list #top {
	width:292px;
	height:10px;
	background:transparent url(../_images/top5BgTop.gif) no-repeat top left;
}

/**
	*/

/** Secondary pages content
	**/
#content {
	width:841px;
	height:1590px;
	padding:10px 80px 80px 80px;
	/*overflow-y:scroll;*/
	font-size:1.1em;
	line-height:-2;
	color:#000000;
	background:#e6decb;
	border-bottom:0px solid #FFFFFF;

}

#content A {
	width:841px;
	height:910px;
	padding:10px 80px 80px 80px;
	/*overflow-y:scroll;*/
	font-size:1.2em;
	line-height:0;
	color:#000000;
	background:#e6decb;
	border-bottom:0px solid #FFFFFF;

}


#content h1 {
	margin:18px 0px 0px 0px;
	padding:10px 80px 80px 80px;
}

#content h1 span {
	opacity:0;
	background:transparent;
	text-indent:-9999px;
	color:#B6583A;
}

#content h1#enrich-life span, #content h1#have-fun span {
	opacity:0;
	background:transparent;
	text-indent:-9999px;
	color:#40566C;
}

/** Graphic headings: About Us
	**/
#content h1#convenience {
	height:28px;
	background:transparent url(../_images/wantConvenienceHeader.gif) no-repeat top left;
}

#content h1#vacation {
	height:63px;
	background:transparent url(../_images/miniVacationHeader.gif) no-repeat top left;
}

#content h1#park {
	height:34px;
	background:transparent url(../_images/silvaParkHeader.gif) no-repeat top left;
}

#content h1#built {
	height:33px;
	background:transparent url(../_images/whenBuiltHeading.gif) no-repeat top left;
}

#content h1#reputation {
	height:34px;
	background:transparent url(../_images/reputationHeading.gif) no-repeat top left;
}

#content h1#community {
	height:34px;
	background:transparent url(../_images/gatedCommunityHeading.gif) no-repeat top left;
}

#content h1#patrol {
	height:27px;
	background:transparent url(../_images/sitePatrolHeading.gif) no-repeat top left;
}
/**
	*/

/** Graphic headings: Amenities
	**/
#content h1#enrich-life {
	height:64px;
	background:transparent url(../_images/enrichLifeHeader.gif) no-repeat top left;
}

#content h1#refreshing {
	height:34px;
	background:transparent url(../_images/refreshingDipHeader.gif) no-repeat top left;
}

#content h1#rack-em-up {
	height:34px;
	background:transparent url(../_images/rackemUpHeader.gif) no-repeat top left;
}

#content h1#connected {
	height:34px;
	background:transparent url(../_images/stayConnectedHeader.gif) no-repeat top left;
}

#content h1#library {
	height:34px;
	background:transparent url(../_images/enjoyBookHeader.gif) no-repeat top left;
}

#content h1#shuffleboard {
	height:34px;
	background:transparent url(../_images/shuffleboardHeader.gif) no-repeat top left;
}

#content h1#score-points {
	height:34px;
	background:transparent url(../_images/scorePointsHeader.gif) no-repeat top left;
}

#content h1#get-dirty {
	height:34px;
	background:transparent url(../_images/getDirtyHeader.gif) no-repeat top left;
}

#content h1#socialize {
	height:34px;
	background:transparent url(../_images/socializeHeader.gif) no-repeat top left;
}

#content h1#listen-up {
	height:34px;
	background:transparent url(../_images/listenUpHeader.gif) no-repeat top left;
}
/**
	*/

/** Graphic headings: Activities
	**/
#content h1#have-fun {
	height:34px;
	background:transparent url(../_images/haveFunHeader.gif) no-repeat top left;
}

#content h1#holidays {
	height:34px;
	background:transparent url(../_images/holidaysHeader.gif) no-repeat top left;
}

#content h1#season {
	height:34px;
	background:transparent url(../_images/reasonPartyHeader.gif) no-repeat top left;
}

#content h1#why-not {
	height:34px;
	background:transparent url(../_images/whyNotHeader.gif) no-repeat top left;
}
/**
	*/

#content p {
	font-size:1.2em;
	line-height:1.7em;
	color:#666600;
	margin:10px 0px;
}

#content p img, #content p.img {
	float:left;
	width:132px;
	height:86px;
	padding-right:15px;
	padding-bottom:15px;
}

#content ul {
	float:left;
	width:251px;
	padding-left:5px;
	font-size:1.2em;
	color:#666600;
	margin:10px 0px;
	list-style-type:none;
}

#content li {
	background:transparent url(../_images/bullet.gif) no-repeat left 50%;
	padding-left:8px;
	padding-bottom:3px;
}
/**
	*/

/** Footer
	**/
#footer {
	width:1001px;
	height:23px;
	padding-top:8px;
	background:#112438 url(../_images/footerBgTile.gif) repeat-x top left;
	border-bottom:1px solid #CCCC99;
	text-align:center;
}

#footer ul {
	list-style-type:none;
}

#footer li {
	display:inline;
	padding:0px 5px;
	border-right:1px solid #FFFFFF;
}

#footer li#last {
	border-right:0px;
}

#footer li a {
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.8em;
}
/**
	*/

.clr {
	clear:both;
}