@charset "utf-8";
/* CSS Document */
@charset "utf-8";
/* CSS Document */

/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}


/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Normalize list styles */
ol, ul {
list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
padding: 0px;
border: none
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}

*:focus {
outline: none;
}	

html{
overflow: scroll;
}

img{
padding: 0;
}


/*----------------------------------------------------- Don't edit anything above this line ---------------------------------------------------*/

html {
text-align: center;
background-color: #333a2c;
}

body{
position: relative;
text-align: left;
width: 950px;
margin: 0 auto;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #b5451a;
padding: 0 0 5px 0;
}

a:active, a:link, a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: inherit;
color: #b5451a;
text-decoration: underline;
}


a:hover{
text-decoration: none;
}

p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
line-height: 17px;
padding: 0 0 10px 0;
}

.paragraph{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
line-height: 17px;
padding: 0 0 10px 0;
}

.orange_text{
color: #b5451a;
}

em{
font-family: inherit;
font-size: inherit;
font-style: italic;
}

table{
width: 95%;
margin: -10px 0 0 15px;
padding: 0 0 35px 0;
}

table.contact{
margin: 0 0 0 0
}

tr{
border-bottom: 1px dotted #ccc
}

td{
padding: 10px 0 10px 0;
vertical-align: top;
}

ul{
margin: 0 0 0 10px;
padding: 0 0 10px 0;
}

li{
list-style: disc;
}

.listings_photo{
text-align: right;
}

.dotted_line{
width: 100%;
height: 5px;
border-top: 1px dotted #ccc;
padding: 0 0 15px 0
}

#top_nav{
width: 950px;
height: 41px;
background-image: url(../images/top_header.gif);
}

	#top_nav a, #top_nav p{
	font-size: 10px;
	/*color: #5C230E;*/
	color: #EFAB92;
	margin: 0 3px 0 3px;
	text-decoration: none;
	}
	
	#top_nav a:hover{
	text-decoration: underline;
	}


/*Define different height for #header*/
.home{
position: relative;
width: 950px;
padding: 0;
height: 313px;
}

/*Define different height for #header*/
.inner{
position: relative;
width: 950px;
padding: 0;
height: 237px;
}

	#gallery{
	width: 680px;
	}
	
	
	.nav_background{
	position: absolute;
	left: 591px;
	top: 0px;
	width: 89px;
	background-image: url(../images/black_nav_background.png);
	background-repeat: repeat-y;
	height:313px;
	}
	
	.inner_nav_background{
	position: absolute;
	left: 591px;
	top: 0px;
	width: 89px;
	background-image: url(../images/black_nav_background.png);
	background-repeat: repeat-y;
	height: 237px;
	}
	
		.home_nav{
		position: relative;
		top: 60px;
		}

		.inner_nav{
		position: relative;
		top: 40px;
		}
					
	#logo{
	position: absolute;
	top: 0px;
	left: 89px;
	}
	
/*clear children*/
#main_container{
position: relative;
top: 0px;
left: 0px;
width: 950px;
background-color: #F8F4E4;
background-image: url(../images/content_background.jpg);
background-repeat: repeat-x;
}

	/*
	#main_content{
	position: relative;
	top: 0px;
	left: 0px;
	width: 680px;
	}
	*/
			
	#content_image{
	left: 680px;
	top: 0px;
	width: 270px;
	min-height: 100%;
	background-color: #000;
	}
	
		#content_img img{
		display: block;
		}
		
/*----------------------------------------------------- Inner Pages ---------------------------------------------------*/

		/*
		#inner_nav_buttons{
		position: relative;
		top: 40px;
		}
		*/
		
		
/*----------------------------------------------------- Three Column Layout ---------------------------------------------------*/

	#left_content{
	top: 41px;
	left: 26px;
	width: 257px;
	padding: 0 45px 0 0;
	}
	
		#real_estate_button{
		position: absolute;
		left: 0px;
		top: 150px;
		width: 124px;
		height: 82px;
		background-image: url(../images/real_estate_button_over.jpg);
		}
		
		#membership_button{
		position: absolute;
		left: 129px;
		top: 150px;
		width: 124px;
		height: 82px;
		background-image: url(../images/club_member_button_over.jpg);
		}
		
		#events_button{
		position: absolute;
		top: 237px;
		left: 0px;
		width: 124px;
		height: 82px;
		background-image: url(../images/events_button_over.jpg);
		}
		
		#tour_button{
		position: absolute;
		top: 237px;
		left: 129px;
		width: 124px;
		height: 82px;
		background-image: url(../images/photo_tour_button_over.jpg);
		}
	
	#right_content{
	top: 0px;
	left: 328px;
	padding: 70px 0 10px 0;
	width: 307px;
	min-height: 351px;
	}
	
	/*Use for images, slideshows, flash*/
	#inner_right_media_content{
	top: 0px;
	left: 181px;
	width: 480px;
	padding: 60px 0 15px 0;
	}
	
		/* #inner_right_media_content img{
		display: block;
		} */
	
		.scorecard_links{
		margin: 15px 0 0 0;
		}
		
		.download_scorecard{
		padding: 0 0 0 193px;
		}
			

/*----------------------------------------------------- Four Column Layout ---------------------------------------------------*/

#inner_left_content{
top: 0;
left: 24px;
width: 142px;
padding: 55px 0 10px 0;
}

	.subnav{
	margin: 25px 0 0 0;
	padding: 0px;
	}
	
	#inner_left_content .subnav img{
	padding: 0px;
	}
	
	.img_border{
	border-bottom: 1px dotted #ccc;
	width: 135px;
	height: 1px;
	line-height: 1px
	}

#inner_middle_content{
top: 0px;
width: 316px;
left: 181px;
padding: 58px 0 10px 0;
min-height: 431px;
}

#inner_right_content{
top: 0px;
left: 528px;
width: 152px;
padding: 60px 0 0 0;
}

	#membership{
	width: 126px;
	height: 90px;
	padding: 0 0 10px 0;
	background-image: url(../images/club_membership_button_over.jpg);
	background-repeat: no-repeat;
	}


	#tour_course{
	width: 126px;
	height: 138px;
	background-image: url(../images/tour_course_button_over.jpg);
	padding: 0 0 10px 0;
	background-repeat: no-repeat
	}
	
	#view_siteplan{
	width: 126px;
	height: 138px;
	background-image: url(../images/site_plan_button_over.jpg);
	padding: 0 0 10px 0;
	background-repeat: no-repeat
	}
	
	#clubhouse_menu{
	width: 126px;
	height: 138px;
	background-image: url(../images/view_menu_button_over.jpg);
	padding: 0 0 10px 0;
	background-repeat: no-repeat
	}
	
	#lake_grill_menu{
	width: 126px;
	height: 90px;
	background-image: url(../images/view_menu_button_sm_over.jpg);
	padding: 0 0 10px 0;
	background-repeat: no-repeat
	}
	
	#tour_lodge{
	width: 126px;
	height: 138px;
	background-image: url(../images/tour_lodge_button_over.jpg);
	padding: 0 0 10px 0;
	background-repeat: no-repeat
	}
	
	#golf_pro{
	background-image: url(../images/.jpg);
	padding: 0 0 10px 0;
	}
	
	#view_listings{
	width: 126px;
	height: 90px;
	background-image: url(../images/listings_button_over.jpg);
	padding: 0 0 10px 0;
	background-repeat: no-repeat;
	}

	#scorecard{
	width: 126px;
	height: 90px;
	background-image: url(../images/scorecard_button_over.jpg);
	padding: 0 0 10px 0;
	background-repeat: no-repeat;
	}
	
	#reservations{
	width: 126px;
	height: 90px;
	background-image: url(../images/reservations_button_over.jpg)
	}
	
	#newsletter{
	width: 126px;
	height: 90px;
	background-image: url(../images/newsletter_button_over.jpg)
	}
	
	#view_newsletter{
	width: 126px;
	height: 138px;
	background-image: url(../images/view_newsletter_button_over.jpg)
	}
	
	#press_kit{
	width: 126px;
	height: 138px;
	background-image: url(../images/press_kit_button_over.jpg)
	}
	
	#member_events{
	width: 126px;
	height: 138px;
	padding: 0 0 10px 0;
	background-image: url(../images/member_events_button_over.jpg);
	background-repeat: no-repeat;
	}
	
	#view_map{
	width: 126px;
	height: 138px;
	padding: 0 0 10px 0;
	background-image: url(../images/view_map_button_over.jpg);
	background-repeat: no-repeat;
	}

/*----------------------------------------------------- Footer ---------------------------------------------------*/

#footer{
position: relative;
top: -11px;
width: 940px;
height: 26px;
background-image: url(../images/bottom_footer.gif);
text-align: right;
padding: 15px 10px 0 0;
}

	.credits{
	color: #EFAB92;
	padding: 0 380px 0 0;
	line-height: 0;
	}
	
	#footer .credits a{
	color: #EFAB92;
	}
		
	#footer a, #footer p{
	color: #fff;
	font-size: 10px;
	line-height: 0;
	margin: 10px 0 0 0;
	text-decoration: none;
	}
	
	
	#footer a:hover{
	text-decoration: underline;
	}
	
/*----------------------------------------------------- Golf and Listings Photos ---------------------------------------------------*/	

#tour_nav {
	width: 473px;
	height: 25px;
}


#image_nav {
	width: 473px;
	height: 40px;
}

#image_nav table {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0px;
	width: auto;
	margin: 0px;
}

#image_nav td{
	text-align: left;
	padding: 0px;
	margin: 0px;
}

#image_nav tr{
	border: 0px;
	border-spacing: 0;
	padding: 0px;
	margin: 0px;
}

.image_count {
	float: left;

}

#numbers {
	padding: 0px;
	margin: 0px;
}

	#numbers a:active, #numbers a:link, #numbers a:visited{
	font-size: 11px;
	}

#numbers a{
	color: #000000;
	text-decoration: none;
}

#numbers a:hover{
	text-decoration: underline;
	color: #993300;
}

.next_previous {
	float: right;
	color: #000000;
}

.next_previous a{
	color: #000000;
	text-decoration: none;
}

.next_previous a:hover{
	text-decoration: underline;
	color: #993300;
}

#tour_container {
	width: 475px;
	height: 500px;
}

#caption_container {
	padding: 5px;
}

#summary {
	padding: 5px;
}

#photo_container {
	background-image: url(/images/spinner.gif);
	background-position: center; 
	background-repeat: no-repeat;
	height: 316px;
	/* height: 355px would be 4/3 standard ratio */
	width: 473px;
	overflow: hidden;
	cursor: pointer; 
}

#golf_photo_container {
	background-image: url(/images/spinner.gif);
	background-position: center; 
	background-repeat: no-repeat;
	min-height: 450px;
	/* height: 355px would be 4/3 standard ratio */
	width: 473px;
}

#real_estate_summary{
top: 10px;
left: 0px;
width: 306px;
border-right: 1px dotted #ccc;
padding: 0 0 15px 0;
}	

#real_estate_highlights{
top: 27px;
left: 330px;
width: 140px;
padding: 0 0 25px 0;
}

	#real_estate_highlights p{
	font-size: 10px
	}
	
/*----------------------------------------------------- Contact Form ---------------------------------------------------*/

.contact table{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0px;
}

.contact td{
	padding: 0px;
}

.contact tr{
	border: 0px;
	border-spacing: 0;
	padding: 0px;
}

.contact p{
	padding: 2px;

}

.contact label {
	padding: 0;
	margin: 0;
}

/*----------------------------------------------------- Events ---------------------------------------------------*/

#inner_right_event_content{
	top: 0px;
	left: 181px;
	width: 480px;
	padding: 60px 0 15px 0;
	}

		
#tabs {
	
}

.event_nav {
height: 20px;
padding: 5px 10px 5px 0;
width: 458px;
background-color: #fff;
}

#tab_clear{
position: relative;
top: 0px;
}
	
#tab_club_content {
padding: 10px;
width: 448px;
min-height: 300px;
background-color: #fff;
}

#tab_weekly_content {
padding: 10px;
width: 448px;
min-height: 300px;
background-color: #fff;
}

#tab_mccall_content {
padding: 10px;
width: 448px;
min-height: 300px;
background-color: #fff;
}	
	

/*----------------------------------------------------- Don't edit anything below this line ---------------------------------------------------*/

/* =si_clear_children */
.pc,.sc {
	position : absolute;
	top: 0px;
	left: 0px;
}
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
