/*HTML & STRUCTURE--------------------------------------------------------*/

body{
	font-family:"Century Gothic", Arial, sans-serif;
	background-image: url(/images/bg-pattern.jpg); 
	background-repeat:repeat-x;
	background-color:#ac7e42;
	color:#5A483D;
}

#container{
	width:950px;
	background-color:#fff;
}

h1{
	font-size:30px;
	margin-bottom:15px;
}

h1 span{
	color:#006b9f;
}

h1 img{
	position:relative;
	top:5px;
	margin-right:5px;
}

h2{
	font-size:16px;
	font-weight:bold;
	line-height:21px;
}

#content-panel h2{
	float:left;
	margin-top:-12px;
	margin-bottom:15px;
}

h2 img{
	position:relative;
	top:9px;
	margin-right:5px;
}

h3{
	font-size:15px;
	font-weight:bold;
	line-height:21px;
}

h4{
	font-size:15px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:21px;
}

h4 span{
	font-weight:normal;
	font-style:italic;
	text-decoration:underline;
}

#news-and-events h4, #news-and-events p{
	margin-left:35px;
}

#events h4{
	margin-bottom:0px;
}

/*HEADER--------------------------------------------------------*/

#header{
	width:950px;
	height:92px;
	text-align: center;
	background-image: url(/images/bg-head-gradient.jpg);
	background-repeat: repeat-x;
	border: 0px #ff0000 solid;
	clear:both;
}

#logo{
	width:239px;
	height:59px;
	background-image:url(/images/logo.png);
	position:relative;
	top:18px;
	left:25px;
	float:left;
}

#contact-info{
	font-size:15px;
	letter-spacing:.5px;
	color:#5A483D;;
	line-height:24px;
	float:right;
	text-align:right;
	position:relative;
	top:22px;
	right:25px;
}

/*BANNER--------------------------------------------------------*/

#banner{
	width: 898px;
	height: 300px;
	background-image: url(/images/banners/banners-1-home.jpg);
	background-color: #ffffff;
	border-bottom: 1px solid #c3863d;
	border-left: 1px solid #c3863d;
	border-right: 1px solid #c3863d;
}

#banner-subpage img{
	border-bottom: 1px solid #c3863d;
	border-left: 1px solid #c3863d;
	border-right: 1px solid #c3863d;
	border-top: 1px solid #c3863d;
	margin:-44px 0px 20px 0px;
	position:relative;
}

#banner-subpage img#site-plan{
	border:none;
	margin-bottom:0px;
}

/*CONTENT--------------------------------------------------------*/

#content{
	background-color: #ffffff;
	width:900px;
	height: auto;
	padding:25px;
	text-align:left;
}

#content p, #admin-content td{
	font-size:15px;
	line-height:21px;
}


#content a, #admin-content, #admin-content td a, #col-30 a{
	color:#5A483D;
	text-decoration:none;
}

#content a:hover, #admin-content a:hover, #admin-content td a:hover, #col-30 a:hover{
	text-decoration:underline;
}

#content ul{
	list-style:outside url(../../images/diamond.gif);
}

#content ul li{
	margin-left:35px;
	font-size:14px;
	letter-spacing:.5px;
	margin-bottom:4px;
	line-height:16px;
}

#col-50a p#additional-charges{
	font-size:10px;
	margin-left:48px;
}

#col-30{
	border:0 solid #FF0000;
	color:#817B69;
	float:left;
	height:auto;
	text-align:left;
	width:230px;
	margin-left:25px;
}

#col-50a{
	float: left;
	width:400px;
	height:auto;
	padding-right:25px;
}

#col-50b{
	width:451px;
	float: right;
	height:auto;
	margin-top:44px;
}

#col-100{
	float:left;
	width:900px;
}

/*FLASH GRAPHIC--------------------------------------------------------*/

#flash-graphic{
	position:relative;
	margin:-69px 0px 0px -40px;
}

/*CLUB CALENDAR--------------------------------------------------------*/

#button-club-calendar{
	background-image:url(/images/button-club-calendar.jpg);
	width:137px;
	height:128px;
	display:block;
	float:right;
}

#button-club-calendar:hover{
	background-image:url(/images/button-club-calendar-hover.jpg);
}

/*PHOTO TOUR--------------------------------------------------------*/

a#photo-tour{
	background-image:url(/images/button-photo-tour.jpg);
	background-repeat:no-repeat;
	width:181px;
	height:160px;
	padding:20px;
	position:relative;
	left:60px;
	display:block;
}

a#photo-tour:hover{
	background-image:url(/images/button-photo-tour-hover.jpg);
}

/*CONTACT GRAPHIC--------------------------------------------------------*/

#contact-graphic{
	background-image:url(/images/bg-pad.png);
	width:356px;
	height:205px;
	padding:15px 20px 0px 20px;
	background-repeat:no-repeat;
	font-size:15px;
	line-height:21px;
}

#contact-graphic #col-50a{
	width:160px;
	margin-left:8px;
	margin-bottom:15px;
}

#contact-graphic #col-50a p{
	float:left;
}

#contact-graphic #col-50b{
	width:160px;
}

#contact-graphic #col-50b p{
	float:right;
}

/*FACEBOOK BUTTON------------------------------------------------------*/

#facebook-button{
	background-image:url(/images/button-facebook.jpg);
	width:189px;
	height:60px;
	margin:30px 0 0 95px;
}

#facebook-button:hover{
	background-image:url(/images/button-facebook-hover.jpg);
}

/*GOOGLE MAP------------------------------------------------------*/

#content iframe{
	border:1px solid #5A483D;
	margin-top:-44px;
	position:relative;
}

a#google-map{
	position:relative;
	font-size: 12px;
	top:10px;
	margin-bottom:10px;
}

a#google-map:hover{
	text-decoration:underline;
}

/*SITE PLAN LINK--------------------------------------------------------*/

#button-site-plan a{
	background-image:url(/images/button-site-plan.jpg);
	background-repeat:no-repeat;
	width:152px;
	height:39px;
	position:relative;
	display:block;
}

#button-site-plan a:hover{
	background-image:url(/images/button-site-plan-hover.jpg);
}

/*VIDEO LINK--------------------------------------------------------*/

#video-link{
	background-image:url(/images/video-thumb.jpg);
	width:300px;
	height:242px;
	margin:40px 40px 0px 50px;
}

#video-link:hover{
	background-image:url(/images/video-thumb-over.jpg);
}

/*FOOTER--------------------------------------------------------*/

#footer{
	width:950px;
	height: auto;
	background-color: #5b4a3e;
	font-size: 11px;
}

/*FINE PRINT--------------------------------------------------------*/

#fine-print{
	width:948px;
	height:37px;
	background-image:url(/images/bg-footer-strip.jpg);
	border-bottom:1px solid #42352d;
	border-left:1px solid #42352d;
	border-right:1px solid #42352d;
}

#fine-print a#equal-opportunity{
	float:left;
	color:#fff;
	padding:5px;
	text-decoration:none;
}

#fine-print a#equal-opportunity:hover{
	text-decoration:underline;
}

#fine-print a#equal-opportunity img{
	position:relative;
	margin-right:10px;
	top:3px;
	left:3px;
}

#fine-print p{
	text-align:right;
	font-size:12px;
	color:#fff;
	padding:12px;
}

#fine-print p a{
	color:#fff;
	text-decoration:none;
}

#fine-print p a:hover{
	text-decoration:underline;
}