@charset "UTF-8";
/* Default Styles */

body {
	margin: 0 auto;
	text-align: center;
	background: url(../images/body-bg.gif) top right repeat-x;
}
#page {
	margin: 0 auto 50px 0;
	text-align: left;
}
/* Begin Navigation */
#toolbar {
	width: 1033px;
	height: 32px;
	margin: 0 auto;
	padding: 0;
}
#nav1 {
	width: 643px;
	height: 32px;
	margin: 0;
	padding: 0;
	float: left;
}
#nav1 ul {
	font: 14px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	width: auto;
	text-align: right;
	padding: 0;
	margin: 0 30px 0 0;
	list-style-type: none;
}
#nav1 ul li {
	padding: 8px 0 0 20px;
	float: right;
}
#nav1 a:link, #nav1 a:visited, #nav1 a:active {
	color: #fff;
	text-decoration: none;
}
#nav1 a:hover {
	color: #83C3FF;
	text-decoration: none;
}
#nav1 a.active {
	color: #83C3FF;
	text-decoration: none;
}
#nav2 {
	width: 390px;
	height: 32px;
	margin: 0;
	padding: 0;
	float: left;
}
#nav2 ul {
	font: 12px Arial, Helvetica, sans-serif;
	color: #BDBFC7;
	font-weight: bold;
	width: auto;
	text-align:left;
	padding: 0;
	margin: 0 0 0 40px;
	list-style-type: none;
}
#nav2 ul li {
	padding: 8px 10px 0 0;
	margin: 0;
	float: left;
}
#nav2 a:link, #nav2 a:visited, #nav2 a:active {
	color: #BDBFC7;
	text-decoration: none;
}
#nav2 a:hover {
	color: #83C3FF;
	text-decoration: none;
}
#nav2 a.active {
	color: #83C3FF;
	text-decoration: none;
}
/* Begin Header */
#header {
	width: 1033px;
	height: 106px;
	margin: 0 auto;
	padding: 0;
}
/* Begin Main Image Area */
#main-image-wrapper-home {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-home.jpg) center no-repeat;
}
#main-image-wrapper-lifestyle {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-lifestyle.jpg) center no-repeat;
}
#main-image-wrapper-amenities {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-amenities.jpg) center no-repeat;
}
#main-image-wrapper-lakewood {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-lakewood.jpg) center no-repeat;
}
#main-image-wrapper-golf {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-golf.jpg) center no-repeat;
}
#main-image-wrapper-lake {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-lake.jpg) center no-repeat;
}
#main-image-wrapper-pool {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-pool.jpg) center no-repeat;
}
#main-image-wrapper-amphitheatre {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-amphitheatre.jpg) center no-repeat;
}
#main-image-wrapper-hotel {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-hotel.jpg) center no-repeat;
}
#main-image-wrapper-events {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-events.jpg) center no-repeat;
}
#main-image-wrapper-events2 {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: 1px solid #959595;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-events2.jpg) center no-repeat;
}
#main-image-wrapper-calendar {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: none;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-lakewood.jpg) center no-repeat;
}
#main-image-wrapper-contact {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: none;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-contact.jpg) center no-repeat;
}
#main-image-wrapper-location {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: none;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-location.jpg) center no-repeat;
}
#main-image-wrapper-news {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: none;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-news.jpg) center no-repeat;
}
#main-image-wrapper-homes {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: none;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-homes.jpg) center no-repeat;
}
#main-image-wrapper-features {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: none;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-features.jpg) center no-repeat;
}
#main-image-wrapper-floorplans {
	margin: 0 auto;
	text-align: center;
	height: 389px;
	border-bottom: none;
	border-top: 1px solid #959595;
	background: url(../images/image-wrapper-floorplans.jpg) center no-repeat;
}
#main-image-area {
	width: 1033px;
	height: 389px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
#main-image-area-left {
	width: 517px;
	height: 389px;
	margin: 0;
	padding: 0;
	float: left;
}
#main-image-area-left2 {
	width: 775px;
	height: 389px;
	margin: 0;
	padding: 0;
	float: left;
}
#main-image-area-right {
	width: 516px;
	height: 389px;
	margin: 0;
	padding: 0;
	float: left;
}
#main-image-area-right2 {
	width: 258px;
	height: 389px;
	margin: 0;
	padding: 0;
	float: left;
}
img.main {
	margin: 2px 0 0 0;
	padding: 2px;
	border: 1px solid #959595;
}
img.main-small {
	margin: 2px 2px 0 0;
	padding: 2px;
	float: left;
	display: inline;
	border: 1px solid #959595;
}
#calendar {
	position: absolute;
	z-index: 5;
	top: 0px;
	left: 0px;
	margin: 0 auto;
	padding: 0;
	width: 1033px;
	height: auto;
}
#flash-home {
	width: 507px;
	height: 379px;
	margin: 2px 0 0 2px;
	padding: 2px;
	border: 1px solid #959595;
}
/* Begin Content */
/* Begin Subnav */
#nav3 {
	width: 250px;
	height: 379px;
	margin: 2px 2px 0 0;
	padding: 2px;
	border: 1px solid #959595;
	float: left;
	display: inline;
}
#nav3 h2 {
	font: 20px Helvetica, Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	background-color: #83C3FF;
	padding: 20px 0 20px 0;
	margin: 0;
	font-weight: normal;
	text-transform: none;
}
#nav3 h3 {
	font: 13px Helvetica, Arial, sans-serif;
	color: #606985;
	text-align: left;
	padding: 15px 0 15px 15px;
	margin: 0 15px 0 15px;
	font-weight: bold;
	text-transform:uppercase;
	border-top: 1px dotted #BCBDBF;
}
#nav3 h3.first {
	border: none;
	padding-top:30px;
	padding-bottom:5px;
}
#nav3 h4 {
	font: 13px Helvetica, Arial, sans-serif;
	color: #606985;
	text-align: left;
	padding: 0 0 4px 45px;
	margin: 0;
	font-weight: normal;
}
#nav3 h4.last {
	padding-bottom:15px;
}
#nav3 a:link, #nav3 a:visited, #nav3 a:active {
	color: #606985;
	text-decoration: none;
}
#nav3 a:hover {
	color: #83C3FF;
	text-decoration:none;
}
#nav3 a.active {
	color: #83C3FF;
	text-decoration:none;
}
#content-wrapper {
	margin: 2px auto 0 auto;
	text-align: center;
	background: url(../images/content-bg.gif) center repeat-y;
	min-height: 180px;
}
#content {
	width: 1028px;
	min-height: 180px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	border-top: 1px solid #959595;
	border-bottom: 1px solid #959595;
}
#content-wrapper-calendar {
	margin: 2px auto 0 auto;
	text-align: center;
	background: url(../images/content-bg-calendar.gif) center repeat-y;
	min-height: 180px;
}
#content-calendar {
	width: 1028px;
	min-height: 180px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	border-top: none;
	border-bottom: none;
}
#content-col1 {
	width: 770px;
	margin: 0;
	padding: 0;
	float: left;
}
#content-col2 {
	width: 214px;
	margin: 0;
	padding: 20px;
	float: left;
}
.weather-flash {
	border: 1px solid #E1DFDF;
	width: 216px;
	height: 67px;
	margin: 0 0 7px 0;
	padding: 0;
}
.news-item {
	width: 216px;
	height: auto;
	border: 1px solid #E1DFDF;
	padding: 0;
	margin: 0 0 7px 0;
}
.news-item h3 {
	font: 15px Helvetica, Arial, sans-serif;
	color: #233264;
	padding: 12px 0 3px 0;
	margin: 0;
	font-weight: normal;
	text-align: center;
	text-transform: none;
}
.news-item p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #233264;
	padding: 0 15px 12px 15px;
	margin: 0;
	text-align: center;
	font-weight: normal;
	line-height: 15px;
}
.pullquote {
	width: 216px;
	height: auto;
	border-top: 1px dotted #BCBDBF;
	border-bottom: 1px dotted #BCBDBF;
	padding: 0;
	margin: 25px 0 0 0;
}
.pullquote h4 {
	font: 15px Helvetica, Arial, sans-serif;
	color: #83C3FF;
	text-align: center;
	padding: 15px 0 15px 0;
	margin: 0;
	line-height: 27px;
	font-weight: normal;
}
.big {
	font-size: 25px;
}
h1 {
	font: 24px Helvetica, Arial, sans-serif;
	color: #233264;
	padding: 30px 30px 10px 35px;
	margin: 0;
	font-weight: normal;
	text-align: left;
}
h2 {
	font: 14px Helvetica, Arial, sans-serif;
	color: #83C3FF;
	padding: 0px 30px 10px 35px;
	margin: 0;
	font-weight: bold;
	text-transform:uppercase;
	text-align: left;
}
h3 {
	font: 12px Helvetica, Arial, sans-serif;
	color: #757576;
	padding: 0px 30px 0px 35px;
	margin: 0;
	font-weight: bold;
	text-align: left;
	text-transform:uppercase;
}
h3.border {
	border-top: 1px dotted #BCBDBF;
	margin: 0 40px 0 35px;
	padding: 15px 0 0 0;
}
h3.table-header {
	padding: 0 10px;
	text-align: center;
}
p.home {
	line-height: 26px;
}
p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #757576;
	padding: 0 40px 12px 35px;
	margin: 0;
	text-align: left;
	font-weight: normal;
	line-height: 22px;
}
ul {
	font: 12px Arial, Helvetica, sans-serif;
	color: #757576;
	padding: 0 40px 12px 45px;
	margin: 0;
	text-align: left;
	font-weight: normal;
	line-height: 20px;
}	
ul li {
	padding: 0;
}
.clear {
	clear: both;
}
.table {
	padding: 0 15px 12px 0;
	margin: 0 0 15px 35px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #757576;
	text-align: center;
}
.form {
	padding: 0 15px 12px 0;
	margin: 0 0 15px 35px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #757576;
	text-align: left;
}
#footer-wrapper {
	border-top: 1px solid #959595;
	margin: 2px auto 0 auto;
	text-align: center;
	min-height: 50px;
}
#footer {
	width: 1028px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}
#footer-col1 {
	width: 500px;
	margin: 0;
	padding: 0;
	float: left;
}
#footer-col2 {
	width: 260px;
	margin: 0;
	padding: 0;
	float: left;
}
#footer p {
	font: 10px Arial, Helvetica, sans-serif;
	color: #AEA5A5;
	padding: 15px 30px 12px 35px;
	margin: 0;
	text-align: left;
	font-weight: normal;
	line-height: 13px;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #AEA5A5;
	text-decoration: none;
}
#footer a:hover {
	color: #83C3FF;
	text-decoration: none;
}





