@charset "UTF-8";

/*global stuff */

body {
	background: #a1bdbf;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

form {
	margin: 0;
	padding: 0;
}

a:link, a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}

a:hover, a:active {
	color: #c0e4e7;
}

p {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}

h1 {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

h2 {
	font-size: 18px;
	line-height: 18px;
	color: #FFFFFF;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	font-size: 13px;
	line-height: 17px;
	color: #000000;
	font-weight: bold;
}

h5 {
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

img {
	border: 0;
}

ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

li {
	margin: 0px 0px 7px 15px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
}

.zerod {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

/* header */

#background {
	width: 100%; 
	height: 100%; 
	position: fixed; 
	left: 0px; 
	top: 0px; 
	z-index: 100;
}

.stretch {
	width:100%;
	height:100%;
}

#boxBackground, #boxBackgroundResort  {
	background: url(../images/background_top.gif) no-repeat center top;
	width: 100%;
	height: 296px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 101;
}

#boxBackgroundResort  {
	background: url(../images/background_top_resort.gif) no-repeat center top;
}

#zCorrector {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 102;
	left: 0px;
	top: 0px;
}

#header {
	width: 940px;
	margin: 0 auto;
	position: relative;
}

#bannerAdvertisement {
	width: 137px;
	height: 137px;
	position: absolute;
	left: 745px;
	top: 0px;
}

#navigationOne {
	width: 109px;
	height: 105px;
	position: absolute;
	left: 103px;
	top: 164px;
	z-index: 201;
}

#navigationTwo {
	width: 109px;
	height: 105px;
	position: absolute;
	left: 613px;
	top: 12px;
	z-index: 202;
}

#navigationOne ul, #navigationTwo ul {
	margin: 0px;
	padding: 0px;
}

#navigationOne li, #navigationTwo li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#navigationOne a:link, #navigationOne a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	line-height: 14px !important;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 109px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px !important;
}

#navigationTwo a:link, #navigationTwo a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	line-height: 14px !important;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px !important;
}

#navigationOne a:active, #navigationOne a:hover, #navigationTwo a:active, #navigationTwo a:hover {
	color: #E6D7B0;
}

.sideLit {
	color: #E6D7B0 !important;
	font-weight: bold;
}

#bodyBackground {
	background: url(../images/background_home.gif) no-repeat center bottom;
	width: 100%;
	overflow: hidden;
	padding-bottom: 146px;
}

#bodyBackgroundLifestyle {
	background: url(../images/background_lifestyle.gif) no-repeat center bottom;
	width: 100%;
	overflow: hidden;
	padding-bottom: 47px;
}

#bodyBackgroundGallery {
	background: url(../images/background_gallery.gif) no-repeat center bottom;
	width: 100%;
	overflow: hidden;
	padding-bottom: 59px;
}

#bodyBackgroundSpaces {
	background: url(../images/background_spaces.gif) no-repeat center bottom;
	width: 100%;
	overflow: hidden;
	padding-bottom: 0px;
}

#bodyBackgroundSurroundings {
	background: url(../images/background_surroundings.gif) no-repeat center bottom;
	width: 100%;
	overflow: hidden;
	padding-bottom: 59px;
}

#bodyBackgroundSurroundingsTwo {
	background: url(../images/background_surroundings2.gif) no-repeat center bottom;
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}

#bodyBackgroundVisit {
	background: url(../images/background_visit.gif) no-repeat center bottom;
	width: 100%;
	overflow: hidden;
	padding-bottom: 146px;
}

#bodyBackgroundContact {
	background: url(../images/background_contact.gif) no-repeat center bottom;
	width: 100%;
	overflow: hidden;
	padding-bottom: 146px;
}

#bodyBackgroundLease {
	background: url(../images/background_lease.gif) no-repeat center bottom;
	width: 100%;
	overflow: hidden;
	padding-bottom: 63px;
}

#bodyBackgroundBlog {
	/*background: url(../images/background_surroundings2.gif) no-repeat center bottom;*/
	width: 100%;
	overflow: hidden;
	padding-bottom: 15px;
}


#bodyContent {
	width: 940px;
	margin: 0 auto;
}

#leftColumn {
	width: 424px;
	float: left;
	padding-left: 86px;
}

#photoHome {
	margin-top: 27px;
}

#footer {
	width: 424px;
	padding-top: 10px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif !important;
}

#footer h2 {
	color: #3B6E8C;
	font-size: 13px !important;
	font-weight: normal !important;
	margin: 0px 0px 12px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#footer p {
	color: #3B6E8C;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif !important;
}

#footer a:link, #footer a:visited {
	color: #3B6E8C;
}

#footer a:active, #footer a:hover {
	color: #388F97;
}

#footerRight {
	width: 140px;
	height: 25px;
	position: absolute;
	left: 282px;
	top: 10px;
	text-align: right;
}

#shareThis {
	width: 70px;
	height: 25px;
	position: absolute;
	left: 282px;
	top: 36px;
	text-align: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif !important;
}

#shareThis a:link, #shareThis a:visited {
	color: #3B6E8C;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}

#residents {
	width: 70px;
	height: 25px;
	position: absolute;
	left: 352px;
	top: 55px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif !important;
}

#facebook {
	width: 70px;
	height: 25px;
	position: absolute;
	left: 352px;
	top: 33px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif !important;
}

#residents a:link, #residents a:visited {
	display: block;
	width: 70px;
	padding: 2px 0px 2px 0px;
	margin: 0px 0px 0px 0px;
	color: #FFFFFF;
	background-color: #257076;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif !important;
}

#residents a:active, #residents a:hover {
	background-color: #388F97;
}

#footerRight h3 {
	font-size: 16px !important;
	color: #000 !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px 0px 0px 0px !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

#rightColumn {
	width: 346px;
	float: right;
	padding-right: 58px;
}

#frontCopy {
	width: 306px;
	padding: 20px 20px 20px 20px;
	background: url(../images/background_aqua.png) !important;
	background: url(../images/background_aqua.gif);
}

.blueButton a:link, .blueButton a:visited {
	display: block;
	width: 240px;
	padding: 10px 0px 10px 0px;
	margin: 0 auto;
	color: #FFFFFF;
	background-color: #0f565f;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
}

.blueButton a:active, .blueButton a:hover {
	background-color: #1c6b75;
}

#communityNews {
	width: 306px;
	padding: 15px 20px 15px 20px;
	background: url(../images/background_white.png) !important;
	background: url(../images/background_white.gif);
	margin-top: 11px;
}

#communityNews h2 {
	font-size: 16px;
	line-height: 16px;
	font-weight: normal;
	color: #000;
	margin: 0px 0px 12px 0px;
}

#communityNews h3 {
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #38939B;
	margin: 0px 0px 3px 0px;
}

#communityNews h4 {
	font-size: 9px;
	line-height: 9px;
	font-weight: bold;
	color: #38939B;
	margin: 0px 0px 12px 0px;
}

#communityNews p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}

#communityNews a:link, #communityNews a:visited {
	color: #3B6E8C;
}

#communityNews a:active, #communityNews a:hover {
	color: #388F97;
}

/* resort lifestyle */

#blueCopy {
	width: 384px;
	padding: 29px 20px 5px 20px;
	background: url(../images/background_aqua.png) !important;
	background: url(../images/background_aqua.gif);
}

#blueCopy p {
	line-height: 18px;
}

#greenCopy {
	width: 306px;
	padding: 20px 20px 20px 20px;
	background: url(../images/background_green.png) !important;
	background: url(../images/background_green.gif);
}

.tastefulFloat {
	float: left;
	margin: -9px 8px 0px 0px;
}

#photoSide {
	margin-top: 11px;
}

.greenButton a:link, .greenButton a:visited {
	display: block;
	width: 240px;
	padding: 10px 0px 10px 0px;
	margin: 0 auto;
	color: #FFFFFF;
	background-color: #144d20;
	font-size: 14px;
	text-decoration: none;
	text-align: center;
}

.greenButton a:active, .greenButton a:hover {
	background-color: #1b5828;
}

.withinReach {
	text-align: right;
	margin-right: 40px;
}

#photoViewer {
	width: 860px;
	padding-left: 80px;
	margin: 0 auto;
	padding-top: 0px;
}

#flashPieces {
	width: 940px;
	margin: 0 auto;
}

.withFlash {
	margin-left: 80px;
}

#websiteGuide {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

#websiteGuide a:link, #websiteGuide a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#websiteGuide a:active, #websiteGuide a:hover {
	color: #c0e4e7;
}

.mellowP {
	margin: 0px 0px 5px 0px;
}

.normalField {
	margin: 2px 0px 8px 0px;
	padding: 4px 2px 4px 2px;
	font-size: 12px;
	color: #000;
	background-color: #f7e9ca;
	border: none;
	width: 302px;
}

.stateField {
	margin: 2px 0px 8px 0px;
	padding: 4px 2px 4px 2px;
	font-size: 12px;
	color: #000;
	background-color: #f7e9ca;
	border: none;
	width: 70px;
}

.zipField {
	margin: 2px 0px 8px 0px;
	padding: 4px 2px 4px 2px;
	font-size: 12px;
	color: #000;
	background-color: #f7e9ca;
	border: none;
	width: 220px;
}

#contactTable {
	font-size: 11px;
	line-height: 11px;
	color: #FFF;
}

#leaseBox {
	width: 940px;
	margin: 0 auto;
}

#leaseContainer {
	width: 780px;
	background-color: #FFFFFF;
	padding: 20px;
	margin: 0px 34px 0px 86px;
}

/* news additions */

#newsBlock {
	width: 940px;
	clear: both;
	overflow: hidden;
	background: url(../images/blogbg.gif) repeat-y;
	margin: 0 auto;
}

#newsParagraph h1 {
	font-size: 30px;
	font-weight: normal;
	color: #388D95;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#sideBar {
	width: 160px;
	float: left;
	padding: 20px;
}

#rightSide {
	width: 740px;
	float: right;
}

#newsParagraph {
	width: 500px;
	float: left;
	padding: 20px;
}

#rightSideBar {
	width: 200px;
	padding: 0px;
	float: right;
	text-align: right;
}

/* news additions */

.newsPost {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 25px 0px;
	border-bottom: 1px solid #C1BBAE;
	overflow: hidden;
}

.pagetitle {
	display: block;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.newsPost h2 {
	color: #388D95;
	font-size: 18px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: normal;
}

.newsPost h5 {
	color: #388D95;
	font-size: 11px;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}

.newsPost p {
	color: #7d7d7d;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.newsPost a:link, .newsPost a:visited {
	color: #388D95;
	text-decoration: none;
}

.newsPost ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

.newsPost li {
	margin: 0px 0px 2px 17px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 14px;
}

#sideBar h3, #rightSideBar h3 {
	color: #FFFFFF;
	margin: 0px 20px 8px 5px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}

#sideBar ul, #rightSideBar ul {
	margin: 0px 0px 15px 5px;
	padding: 0px;
	list-style: none;
	line-height: 14px;
}

#sideBar li, #rightSideBar li {
	margin: 0px 20px 7px 0px;;
	padding: 0px;
	font-size: 14px;
	line-height: 14px;
	text-align: left;
}

#rightSideBar h3 {
	padding: 30px 20px 0px 20px;
	text-align: left;
}

#rightSideBar li {
	padding: 0px 20px 0px 20px;
}

#sideBar a:link, #sideBar a:visited, #rightSideBar a:link, #rightSideBar a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#sideBar a:hover, #sideBar a:active, #rightSideBar a:hover, #rightSideBar a:active {
	color: #c0e4e7;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.navigation {
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}
	
.navigation a:link, .navigation a:visited {
	color: #388D95 !important;
	text-decoration: none;
}
	
.navigation a:hover, .navigation a:active {
	color: #000000;
}

#blogFooter {
	position: relative;
	width: 940px;
	color:#3B6E8C;
	margin: 0 auto;
	text-align: center;
	clear: both;
	padding: 0px 0px 20px 0px;
}

#blogFooter h3 {
	font-size: 14px;
	line-height: 14px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 0px;
}

#blogFooter p {
	font-size: 11px;
	line-height: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#blogFooter a:link, #blogFooter a:visited {
	color: #FFFFFF;
}

#blogFooter a:active, #blogFooter a:hover {
	color: #388F97;
}

.eqHousing {
	height: 12px;
	color: #192D41;
	font-size: 12px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 22px;
	background-image: url(../images/equal2.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bigLink a:link, .bigLink a:visited {
	display: block;
	padding: 5px 10px 5px 10px;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #439299;
	width: 230px;
	text-align: center;
}

.bigLink a:hover, .bigLink a:active {
	background-color: #5cadb4;
	text-decoration: none;
}

.buttonTop {
	margin: 42px 0px 10px 0px;
}

.buttonBottom {
	margin: 0px 0px 0px 0px;
}

.alliance {
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	font-size: 11px;
	height: 16px;
	background: url(../images/alliance.gif) no-repeat right center;
}