@CHARSET "UTF-8";

// Nov 27, 2009


object, a:active { 
	outline:none; 
}

body {	
	background:fixed;
	background-image: url("images/bg.jpg");
	background-repeat:repeat-x;	
	background-color:#869576;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
    font-size:12px;
	text-align:justify;     
}

a:link {
	color:#828661;	
	text-decoration:none;
	border-bottom:1px dotted #828661;
}

a:visited {
	color:#535C49;
	text-decoration:none;	
	border-bottom:1px dotted #535C49;
}


a:hover {
	color:#A8AF6D;	
	text-decoration:none;
	border-bottom:1px dotted #A8AF6D;
}



#container {
	margin:0 auto;	
	background-image: url("images/main_bg_1.png");
	background-repeat:no-repeat;	
	background-position:top;
	width:1003px;	
}

#main {
	width:950px;
	margin:0 auto;
	background-image: url("images/main_bg_2.png");
	background-repeat:repeat-y;	
	min-height:630px;
	height:auto;	
	overflow:hidden;
	
}

#top {
	width:908px;
	height:168px;
	margin:0 auto;
	background-image: url("images/top.png");
	background-repeat:no-repeat;
	position:relative;
	z-index:2;
	margin-left:24px;	
}

#header {
	width:900px;
	height:218px;
	margin:0 auto;
	background-image: url("images/header.jpg");
	background-repeat:no-repeat;
	position:relative;
	z-index:1;
	margin-left:25px;
	margin-top:-37px;	
}


/*  
 * menu 
 */

#menu {
	width:952px;
	height:63px;
	margin:0 auto;	
	background-image: url("images/menu_bg.png");
	background-repeat:no-repeat;	
	position:relative;
	z-index:1;	
}


#menu ul {
	margin:0px;
	padding:0px;
	
}

#menu li {	
	position:relative;
	list-style:none;
	display:inline;	
	top:16px;
	height:15px;	
}

#menu li#item52  {
	position:absolute;
	left:747px;
}

#menu li#item51  {
	position:absolute;
	left:605px;
}

#menu li#item50  {
	position:absolute;
	left:500px;
}

#menu li#item49  {
	position:absolute;
	left:395px;
}

#menu li#item48  {
	position:absolute;
	left:312px;
}

#menu li#item47  {
	position:absolute;
	left:210px;
}

#menu li#item1  {
	position:absolute;
	left:125px;
}


#menu li a:link,
#menu li a:visited {
	text-transform:uppercase;
	color:#000000;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	border-bottom:none;
}

#menu li a:hover {
	text-transform:uppercase;
	color:#3E1809;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	border-bottom:none;
}

#menu li.active {	
	padding-bottom:22px;
	background-image:url("images/menu_pointer.png");
	background-repeat:no-repeat;
	background-position:center bottom;	
	border-bottom:none;
}

/*  
 * content
 */

#content {
	margin:0 auto;	
	width:899px;

	font-size:1.2em;
	line-height:20px;	
	
}

/*
main page
*/

#content_left {
	position:relative;
	float:left;
	width:613px;
	margin-left:10px;
	
}

#main_page_content {
	position:relative;
	padding-top:5px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:5px;
		
}

#main_page_content object {
	position:relative;
	margin-top:4px;
	margin-left:0px;
	margin-right:15px;
	margin-bottom:7px;		
}



#main_page_infos {
	position:relative;
	background-image:url("images/main_page.png");
	width:613px;
	height:351px;	
}

	#plans {
		position:absolute;
		width:139px;
		height:108px;
		top:200px;
		left:38px;	
		font-size: 13px;
		line-height:1.2em;
		margin-top:-4px;
	}
	
	a.plans {
		position:absolute;
		display:block;
		top:30px;
		left:23px;
		width:169px;
		height:300px;
		z-index:99;
		border-bottom:none;	
		
	}
	
	#location {
		position:absolute;
		width:139px;
		height:108px;
		top:200px;
		left:244px;		
		font-size: 13px;
		line-height:1.2em;
		margin-top:-4px;
		
	}
	
	a.location {
		position:absolute;
		display:block;
		top:30px;
		left:230px;
		border-bottom:none;
		width:169px;
		height:300px;
		z-index:99;		
	}	

	#golf {
		position:absolute;
		width:139px;
		height:108px;
		top:200px;
		left:448px;			
		font-size: 13px;
		line-height:1.2em;
		margin-top:-4px;
	}
	
	a.golf {
		position:absolute;
		display:block;
		top:30px;
		left:435px;
		border-bottom:none;
		width:169px;
		height:300px;
		z-index:99;		
	}	


#content_right {
	position:relative;
	float:right;
	width:216px;
	height:355px;
	background-image:url("images/main_page_side_buttons.png");
	background-repeat:no-repeat;	
	margin-right:30px;
	margin-top:20px;
}

#content_right a {	
	position:absolute;
	margin-top:100px;
	width:214px;
	height:240px;
	display:block;
	text-indent:-9999px;
	border-bottom:none;
}

#content_right_special {
	position:relative;
	float:right;
	width:216px;
	height:100px;
	background-image:url("images/special-features.jpg");
	background-repeat:no-repeat;
	margin-right:30px;
	margin-top:0px;
}

#content_right_special a {
	width:216px;
	height:100px;
	display:block;
	text-indent:-9999px;
	border-bottom:none;
}

/*
siteplan
*/

#siteplan {
	position:relative;
	background-image:url("images/siteplan.jpg");
	background-repeat:no-repeat;

	width:900px;
	height:593px;
	margin-top:-20px;
	margin-bottom:-20px;
	left:0px;
}

#siteplan_content {
	position:relative;
	margin-bottom:-20px;
	
}

/*
 innerpages
*/

#content_innerpages {
	padding:15px;	
}

/*
	plans
*/

#plans_right {
	position:relative;
	float:right;
	width:210px;
	height:368px;	
	background-image:url("images/plans_menu.png");
	background-repeat:no-repeat;	
	margin-right:10px;
	margin-top:10px;
	margin-bottom:30px;	
}

#plans_right ul {
	margin:0px;
	padding:0px;
	
}

#plans_right li {
	margin:0px;
	padding:0px;
	list-style:none;	
}

	#plans_right li#item62 {
		position:absolute;
		top:188px;
		left:30px;	
	}
	
		#plans_right li#item62 a:link,
		#plans_right li#item62 a:visited   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:-165px -163px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}
		
		#plans_right li#item62 a:hover   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:-333px -163px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}	
		
		#plans_right li#item62.active a:visited   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:0px -163px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}			
		
		
	
	#plans_right li#item61 {
		position:absolute;
		top:150px;
		left:30px;	
	}
	

		#plans_right li#item61 a:link,
		#plans_right li#item61 a:visited   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:-165px -124px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}
		
		#plans_right li#item61 a:hover   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:-333px -124px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}	
		
		#plans_right li#item61.active a:visited   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:0px -124px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}
	

	#plans_right li#item60 {
		position:absolute;
		top:106px;
		left:30px;	
	}
	
		#plans_right li#item60 a:link,
		#plans_right li#item60 a:visited   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:-165px -80px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}
		
		#plans_right li#item60 a:hover   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:-333px -80px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}	
		
		#plans_right li#item60.active a:visited   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:0px -80px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}	
	

	#plans_right li#item59 {
		position:absolute;
		top:67px;
		left:30px;	
	}
	
		#plans_right li#item59 a:link,
		#plans_right li#item59 a:visited   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:-165px -42px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}
		
		#plans_right li#item59 a:hover   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:-333px -42px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}	
		
		#plans_right li#item59.active a:visited   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:0px -42px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}		

	#plans_right li#item58 {
		position:absolute;
		top:28px;
		left:30px;	
	}
	
		#plans_right li#item58 a:link,
		#plans_right li#item58 a:visited   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:-165px -2px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}
		
		#plans_right li#item58 a:hover   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:-333px -2px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}	
		
		#plans_right li#item58.active a:visited   {
			background-image:url("images/plans-menu-sprite.png");
			background-repeat:no-repeat;
			background-position:0px -2px;
			display:block;
			width:160px;
			height:30px;
			text-indent:-9999px;
			border-bottom:none;
		}	
	
#plans_augusta_left {
	background-image:url("images/plans-augusta.jpg");
	background-repeat:no-repeat;
	width:632px;
	height:388px;	
}

#plans_glenn_left {
	background-image:url("images/plans-glenn-abbey.jpg");
	background-repeat:no-repeat;
	width:632px;
	height:388px;	
}

#plans_pebble_left {
	background-image:url("images/plans-pebble-beach.jpg");
	background-repeat:no-repeat;
	width:632px;
	height:388px;	
}

#plans_andrews_left {
	background-image:url("images/plans-st-andrews.jpg");
	background-repeat:no-repeat;
	width:632px;
	height:388px;	
}

#plans_pinehurst_left {
	background-image:url("images/plans-pinehurst.jpg");
	background-repeat:no-repeat;
	width:632px;
	height:388px;	
}


#plans_content {
	position:relative;
	clear:both;
	background-image:url("images/plans_content_bg.jpg");
	background-repeat:repeat-x;
	width:880px;
	height:490px;	
	padding: 35px 10px 35px 10px;
	
}

#plans_disclaimer {
	font-size:0.9em;
	padding:10px;
	line-height:14px;	
}

a#options {
	position:relative;
	top:290px;
	left:30px;
	display:block;	
	width:150px;
	height:70px;
	text-indent:-9999px;
}

/*
 gallery
*/

#content_gallery {
	position:relative;
	overflow:hidden;
	padding:10px 0px 30px 13px;	
}

/*
	contact
*/

#contact_left {
	
	position:relative;
	float:left;
	width:230px;
	margin:26px 0px 30px 20px;
	
}

#contact_right {	
	position:relative;
	float:right;
	width:600px;
	height:349px;		
	margin-right:30px;
	margin-top:20px;

	min-height:450px;
	height:auto;
	margin-bottom:20px;
	
}

.errors {
    padding: 10px;

    color: #536897;

}

input.input {
    background-color: #EFEBD1;
    width: 250px;
    border: 1px solid #240902;
}

input.input2 {
    background-color: #EFEBD1;
    width: 150px;
    border: 1px solid #240902;
}

input.input3 {
    background-color: #EFEBD1;
    width: 70px;
    border: 1px solid #240902;
}

input.input:focus, input.input2:focus, input.input3:focus, .form_td2 textarea:focus {
    border: 1px solid #E29F06;
    background-color: #EEF4F4;
}

input.required, .form_td2 textarea.required, input.invalid {
    border: 1px solid #ff0000;
}

input.button {
    background-color: #EFEBD1;
    background-image: url(images/button-bg.png);
    background-repeat: repeat-x;
    border:1px solid #B5B8A5;
    padding:5px 15px 5px 15px;
    position: relative;
    left: 215px;
    top: 5px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

input.button:hover {
    background-color: #EEF4F4;
    background-image: url(images/button-bg.png);
    background-repeat: repeat-x;
    padding:5px 15px 5px 15px;
    border:1px solid #B5B8A5;
    position: relative;
    left: 215px;
    top: 5px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.form_td2 textarea {
    background-color: #EFEBD1;
    width: 350px;
    height: 100px;
    border: 1px solid #240902;
}

.form_td1 {
    float: left;
    width: 200px;
}

.form_row {
    margin-bottom: 5px;
    margin-left: 15px;
}




/*
 * 
 * FOOTER
 * 
 * 
 */

#footer {
	position:absolute;	
	width:950px;
	height:120px;
	background-image: url("images/footer.png");
	background-repeat:no-repeat;
	background-position:top;
	margin-left:27px;
}

#footer_left {
	position:absolute;
	width:350px;
	height:20px;
	top:25px;
	left:25px;
	color:#ffffff;
	font-size:0.9em;
}

#footer_center {
	position:absolute;
	width:245px;
	height:40px;
	top:32px;
	left:370px;
	background-image:url("images/footer_swirl.png");
	background-repeat:no-repeat;
	background-position:center;
		
}

#footer_right {	
	position:absolute;
	width:350px;
	height:20px;
	top:35px;
	right:21px;	
	text-align:right;
	color:white;
	font-size:0.9em;
}

#footer_right a:link,
#footer_right a:visited {	
	text-transform:uppercase;
	color:#ffffff;
	font-size:0.9em !important;
	text-decoration:none;
	padding:5px;
	border-bottom:none;
}

#footer_right a:hover {	
	text-transform:uppercase;
	color:#C1B98A;
	font-size:0.9em !important;
	text-decoration:none;
	padding:5px;
	border-bottom:none;
}

#footer_itms {
	position:absolute;
	top:85px;
	left:327px;
	font-size:1em;	
	color:#818F74;
}

#footer_itms img {
	position:relative;
	top:-3px;
}

#footer_itms a:link,
#footer_itms a:visited,
#footer_itms a:hover {
	color:#818F74;
	text-decoration:none;
	border-bottom:none;	
}




