/* CSS Document */

body {
	background-color:#001d0e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:center;
	color: #FFFFFF;
}
#container {
	width: 960px;
	height: 630px;
	margin-right: auto;
	margin-left: auto;
	margin-top:20px;
	position:relative;
	z-index:0;
}
/*#main_menu {
	position:absolute;
	left:50px;
	top:180px;
	text-align:left;
	height: 20px;
	width: 679px;
	z-index: 1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-top:4px;
	text-transform:uppercase;
}
#main_menu a {
}
#main_menu a:link {
	color: #ffffff;
	text-decoration: none;
	padding-left:10px;
	margin-left:3px;
}
#main_menu a:visited {
	color: #ffffff;
	text-decoration: none;
	padding-left:10px;
	margin-left:3px;
}
#main_menu a:hover {
	color: #fffff;
	text-decoration: none;
	padding-left:10x;
	margin-left:3px;
	background-image:url(../images/en/admin/arrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
#main_menu a:active {
	color: #ffffff;
	text-decoration: none;
	padding-left:10px;
	margin-left:3px;
}
*/
#main_menu {
	position:absolute;
	left:30px;
	top:188px;
	height: 283px;
	width: 130px;
	z-index: 1;
	margin:0px;
	padding:0px;
}

#main_menu_home {
	position:absolute;
	left:40px;
	top:310px;
	height: 283px;
	width: 130px;
	z-index: 1;
	margin:0px;
	padding:0px;
}
#submenu_horizontal {
	position:absolute;
	left:10px;
	top:269px;
	text-align:right;
	height: 221px;
	width: 92px;
	z-index: 4;
}
#submenu_vertical {
	position:absolute;
	left:10px;
	top:52px;
	text-align:right;
	height: 221px;
	width: 92px;
	z-index: 4;
}
#submenu_vertical_masterplan {
	position:absolute;
	left:7px;
	top:335px;
	text-align:left;
	height: 204px;
	width: 228px;
	z-index: 6;
	line-height:19px;
	font-size:9px;
}
#submenu_vertical_masterplan a {
}
#submenu_vertical_masterplan a:link {
	color: #ffffff;
	text-decoration: none;
	padding-left:10px;
}
#submenu_vertical_masterplan a:visited {
	color: #ffffff;
	text-decoration: none;
	padding-left:10px;
}
#submenu_vertical_masterplan a:hover {
	color: #feb300;
	text-decoration: none;
	padding-left:10x;
	background-image:url(../images/en/admin/arrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
#submenu_vertical_masterplan a:active {
	color: #feb300;
	text-decoration: none;
	padding-left:10px;
	background-image:url(../images/en/admin/arrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
#submenu_vertical_masterplan p {font-size:11px; padding-left:10px;}


#submenu_vertical_golf_course {
	position:absolute;
	left:35px;
	top:496px;
	text-align:left;
	height: 19px;
	width: 650px;
	z-index: 6;
	font-size:9px;
	line-height:18px;	
	
}


#submenu_vertical_golf_course td.heading {
	width:250px;
	height:19px;


}


#submenu_vertical_golf_course a {

}
#submenu_vertical_golf_course a:link {
	color: #ffffff;
	text-decoration: none;
	padding:6px;
	margin:0px;
	width:19px;
	height:19px;
}
#submenu_vertical_golf_course a:visited {
	color: #ffffff;
	text-decoration: none;
	padding:6px;
	margin:0px;
	width:19px;
	height:19px;
}
#submenu_vertical_golf_course a:hover {
	color: #ffffff;
	text-decoration: none;
	padding:6px;
	margin:0px;
	width:19px;
	height:19px;
	background-image:url(../images/en/admin/golf_course_hover.gif);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#e89f00;

}
#submenu_vertical_golf_course a:active {
	color: #ffffff;
	text-decoration: none;
	padding:6px;
	margin:0px;
	width:19px;
	height:19px;
	background-image:url(../images/en/admin/golf_course_hover.gif);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#e89f00;

}
#submenu_vertical_golf_course p {font-size:11px; }



/*#main_menu_home a {
}
#main_menu_home a:link {
	color: #000000;
	text-decoration: none;
	padding-bottom:12px;
	padding-left:10px;
	margin-left:3px;
}
#main_menu_home a:visited {
	color: #000000;
	text-decoration: none;
	padding-left:10px;
	margin-left:3px;
	padding-bottom:12px;
}
#main_menu_home a:hover {
	color: #000000;
	text-decoration: none;
	padding-left:10x;
	margin-left:3px;
	padding-bottom:12px;
	background-image:url(../images/en/admin/arrow_home.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
#main_menu_home a:active {
	color: #000000;
	text-decoration: none;
	padding-left:10px;
	margin-left:3px;
	padding-bottom:12px;
}
*/#footer_menu {
	position:absolute;
	left:50px;
	top:674px;
	text-align:left;
	height: 20px;
	width: 825px;
	padding-left:-10px;
	z-index: 2;
	border-top:1px #aaa072 solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-top:9px;
	text-transform:uppercase;
	color:#aaa072;
}
#footer_menu a {
}
#footer_menu a:link {
	color: #aaa072;
	text-decoration: none;
	padding-left:8px;
	margin-left:3px;
}
#footer_menu a:visited {
	color: #ffffff;
	text-decoration: none;
	padding-left:8px;
	margin-left:3px;
}
#footer_menu a:hover {
	color: #fffff;
	text-decoration: none;
	padding-left:8x;
	margin-left:3px;
}
#footer_menu a:active {
	color: #ffffff;
	text-decoration: none;
	padding-left:8px;
	margin-left:3px;
}
#footer_menu_home {
	position:absolute;
	left:91px;
	top:539px;
	text-align:left;
	width: 838px;
	padding-left:-10px;
	z-index: 2;
	border-top:1px #ffffff solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-top:22px;
	text-transform:uppercase;
	color:#ffffff;
}
#footer_menu_home a {
}
#footer_menu_home a:link {
	color: #ffffff;
	text-decoration: none;
	padding-left:3px;
}
#footer_menu_home a:visited {
	color: #ffffff;
	text-decoration: none;
	padding-left:3px;
}
#footer_menu_home a:hover {
	color: #000000;
	text-decoration: none;
	padding-left:3x;
}
#footer_menu_home a:active {
	color: #000000;
	text-decoration: none;
	padding-left:3px;
}

#body_container {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 686px;
	height:539px;
	top:0px;
	left:274px;
	z-index: 2;
}
#body_container_masterplan {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 686px;
	height:539px;
	top:1px;
	left:274px;
	z-index: 2;
	background-image:url(../images/en/wideimages/maps/background_tour.jpg);
	background-position:52px 0px;
	background-repeat:no-repeat;
}

#body_container_golf_course {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 686px;
	height:539px;
	top:1px;
	left:274px;
	z-index: 2;
	background-image:url(../images/en/wideimages/maps/golf_course_background.jpg);
	background-position:52px 0px;
	background-repeat:no-repeat;
}
#body_container_golf_course_holes {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 686px;
	height:539px;
	top:1px;
	left:274px;
	z-index: 2;
}


#body_text_site_progress_a {
	position:absolute;
	padding-top: 16px;
	padding-right:26px;
	padding-left:26px;
	padding-bottom:32px;
	width: 297px;
	height:364px;
	top:225px;
	left:525px;
	text-align: left;
	overflow: auto;
	z-index: 3;
	line-height:18px;
}
#body_text_home {
	position:absolute;
	padding-top: 26px;
	padding-right:26px;
	padding-left:26px;
	padding-bottom:32px;
	width: 379px;
	height:354px;
	top:225px;
	left:50px;
	text-align: left;
	overflow: auto;
	z-index: 3;
	line-height:18px;
}
#body_text_the_course {
	position:absolute;
	padding-top: 16px;
	padding-right:26px;
	padding-left:26px;
	padding-bottom:32px;
	width: 350px;
	height:364px;
	top:225px;
	left:473px;
	text-align: left;
	overflow: auto;
	z-index: 3;
	line-height:18px;
}
#body_text_country_club {
	position:absolute;
	padding-top: 16px;
	padding-right:26px;
	padding-left:26px;
	padding-bottom:32px;
	width: 379px;
	height:364px;
	top:224px;
	left:50px;
	text-align: left;
	overflow: auto;
	z-index: 3;
	line-height:18px;
}
#body_text_the_residences {
	position:absolute;
	padding-top: 16px;
	padding-right:26px;
	padding-left:26px;
	padding-bottom:32px;
	width: 350px;
	height:364px;
	top:225px;
	left:472px;
	text-align: left;
	overflow: auto;
	z-index: 3;
	line-height:18px;
}
#body_text_site_progress {
	position:absolute;
	padding-top: 16px;
	padding-right:26px;
	padding-left:26px;
	padding-bottom:32px;
	width: 300px;
	height:364px;
	top:225px;
	left:522px;
	text-align: left;
	overflow: auto;
	z-index: 3;
	line-height:18px;
}
#body_text {
	margin-right: 70px;
	margin-left: 70px;
	margin-top:70px;
	margin-bottom:0px;
	text-align:left;
}
#body_text img {
	border: #b7b083 2px solid;
	margin-bottom:22px;
}
#footer {
	margin-right: 70px;
	margin-left: 70px;
	margin-top:0px;
	margin-bottom:120px;
	text-align:left;
	font-size:12px;
}
#footer a {
	text-decoration: none;
	color: #666666;
}
#footer a:hover {
	text-decoration: none;
	color: #666666;
}
#footer a:active {
	text-decoration: none;
	color: #666666;
	font-weight:bold;
}
#footer .divider {
	padding:0px 3px 0px 3px;
	color:#FFFFFF;
}
h1 {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	padding-bottom:15px;
	line-height:20px;
}
table.content {
	padding-bottom:50px;
	width:753px;
}
p.welcome {
	font-size:14px;
	line-height:20px;
}
p.caption {
	margin-top:-15px;
	margin-bottom:22px;
	font-size:11px;
	color:#3f3f3f;
}


/****Template Settings********/

#template_01{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 630px;
	height:490px;
	top:30px;
	left:26px;
	z-index: 3;
	background-image:url(../images/en/admin/background_body.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}
#template_01_membership{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 630px;
	height:490px;
	top:30px;
	left:26px;
	z-index: 3;
	background-image:url(../images/en/admin/background_body.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	}

#template_01_home{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 630px;
	height:490px;
	top:30px;
	left:26px;
	z-index: 3;
	}

#template_01 p{

padding:0px; margin:0px;}
#template_01_membership p{

padding:0px; margin:0px;}

#template_02{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 686px;
	height:539px;
	top:0px;
	left:0px;
	z-index: 3;
	}

	#template_02_masterplan_tour{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 686px;
	height:537px;
	top:0px;
	left:0px;
	z-index: 3;
	}

	#template_02_golf_course_tour{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 686px;
	height:537px;
	top:0px;
	left:0px;
	z-index: 3;
	}

/****Template Graphical Elements********/

#wideimage_masterplan_img {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 629px;
	height:538px;
	top:1px;
	left:52px;
	z-index: 4;	
	}
#wideimage_masterplan_tour {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 633px;
	height:536px;
	top:0px;
	left:50px;
	z-index: 5;
	overflow:hidden;	
	}

#wideimage_masterplan {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 633px;
	height:536px;
	top:0px;
	left:52px;
	z-index: 5;
	overflow:hidden;	
	}
#labels{position:absolute;z-index: 7; text-align:left; float:left;

}
#highlightmap{position:absolute;z-index: 6;	 text-align:left;float:left;

}

#wideimage_masterplan_labels {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 629px;
	height:538px;
	top:0px;
	left:52px;
	z-index: 6;
	overflow:hidden;
	}

#wideimage_masterplan_full {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 685px;
	height:538px;
	top:1px;
	right:1px;
	z-index: 4;
	}

#wideimage_golf_course {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 629px;
	height:536px;
	top:0px;
	left:52px;
	z-index: 5;
	overflow:hidden;	
	}
#wideimage_golf_course_hole_container {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 633px;
	height:490px;
	top:0px;
	left:52px;
	z-index: 5;
	overflow:hidden;	
	}
	
	
#container_golf_course_hole {
position:absolute;
	top: 0px;
	padding:0px;
	margin:0px;
	width: 633px;
	height:445px;
	z-index:6;
	left:0px;
	}
#container_golf_course_hole_text {
position:absolute;
	padding: 0px 0px 0px 6px;
	margin:0px;
	width: 570px;
	height:100px;
	z-index:7;
	left:0px;
	top: 376px;
		line-height:20px;
	font-size:11px;
	text-align:left;

	}

#wideimage_horizontal {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 679px;
	height:240px;
	top:20px;
	left:7px;
	z-index: 4;
	}

#wideimage_horizontal_directions {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 679px;
	height:320px;
	top:20px;
	left:7px;
	z-index: 4;
	}
#wideimage_horizontal_home {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 432px;
	height:92px;
	top:389px;
	left:200px;
	z-index: 4;
	overflow:hidden;
	}

#wideimage_vertical {
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 316px;
	height:509px;
	top:20px;
	left:370px;
	z-index: 4;
	}

/****Template Text Elements********/

/**Start-Membership Section**/

#membership{
	position:absolute;
	padding: 32px 30px 0px 0px;
	margin:0px;
	width: 570px;
	height:458px;
	top:0px;
	left:30px;
	text-align: left;
	z-index: 4;
	line-height:20px;
	font-size:11px;
	overflow:auto;
	}

#membership input{
border:solid 1px #b7b083;
font-size:14px;
padding:5px;
width:250px;
	}

#membership input.bond{
border:solid 0px #b7b083;
font-size:14px;
padding:5px;
width:50px;
	}

	
#membership input:hover {
    border: 1px solid #FFF;
    background: #999;
}

#membership input.register{
border:solid 3px #b7b083;
font-size:14px;
font-weight:bold;
padding:5px;
width:262px;
background-color:#FFF;
	}
#membership input.register:hover {
    border: 3px solid #FFF;
    background: #999;
}
#membership input.conditions{
border:solid 1px #b7b083;
font-size:12px;
padding:5px;
width:15px;
background-color:#FFF;
text-align:right;
	}
#membership input.conditions:hover {
    border: 1px solid #FFF;
    background: #999;
}

#membership select{
border:solid 1px #b7b083;
font-size:14px;
width:262px;
	}


#membership td{
border-bottom:solid 1px #b7b083;
	}
#membership td.noborder{
border-bottom:0px;
	}
#membership ul{
	list-style-position: outside;
	list-style-type: disc;

}
#membership hr{
border:solid 1px #b7b083;
	}

#membership h2{
	font-size:16px;
	}
/**End-Membership Section**/

/**Start-Golf Course**/

#golf_course{
	position:absolute;
	padding: 32px 30px 0px 0px;
	margin:0px;
	width: 570px;
	height:458px;
	top:0px;
	left:30px;
	text-align: left;
	z-index: 4;
	line-height:20px;
	font-size:11px;
	overflow:auto;
	}

#golf_course img.first{
	border:1px solid #808080;
	margin:20px 0px 20px 0px;
	}

#golf_course img{
	border:1px solid #808080;
	margin:50px 0px 20px 0px;
	}
#golf_course p{
	width:521px;;
	}

#golf_course h2{
	font-size:16px;
	}
/**End-Golf Course Section**/


/**Start-FAQ Section**/

#faq_questions{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 550px;
	height:230px;
	top:52px;
	left:12px;
	text-align: left;
	z-index: 4;
	line-height:20px;
	font-size:11px;
	}


#faq_questions a {
}
#faq_questions a:link {
	color: #ffffff;
	text-decoration: none;
	padding-left:10px;
}
#faq_questions a:visited {
	color: #ffffff;
	text-decoration: none;
	padding-left:10px;
}
#faq_questions a:hover {
	color: #fffff;
	text-decoration: none;
	padding-left:10x;
	background-image:url(../images/en/admin/arrow.jpg);
	background-position:left center;
	background-repeat:no-repeat;
}
#faq_questions a:active {
	color: #ffffff;
	text-decoration: none;
	padding-left:10px;
}


#faq_answers{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 550px;
	height:209px;
	top:281px;
	left:22px;
	text-align: left;
	overflow: hidden;
	z-index: 4;
	line-height:20px;
	font-size:11px;
	}

#faq_answers p{
color: #e2d4a7;
}

#faq_answers a{
}
#faq_answers a:link,a:visited,a:active {
	color: #e2d4a7;
	text-decoration: none;
	padding:0px;
}
#faq_answers a:hover {
	color: #e2d4a7;
	text-decoration: underline;
}
/**End-FAQ Section**/

/**Start-General Section**/

#copy_container_horizontal{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 570px;
	height:221px;
	top:269px;
	left:22px;
	text-align: left;
	overflow: hidden;
	z-index: 4;
	line-height:20px;
	font-size:11px;
	}

#copy_container_horizontal_submenu{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 475px;
	height:221px;
	top:269px;
	left:114px;
	text-align: left;
	overflow: hidden;
	z-index: 4;
	line-height:20px;
	font-size:11px;
	}
#copy_container_horizontal_submenu a{
}
#copy_container_horizontal_submenu a:link,a:visited,a:active {
	color: #ffffff;
	text-decoration: none;
	padding:0px;
}
#copy_container_horizontal_submenu a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#copy_container_horizontal_info{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 570px;
	height:221px;
	top:254px;
	left:22px;
	text-align: left;
	overflow: hidden;
	z-index: 4;
	line-height:20px;
	font-size:11px;
	}

#copy_container_horizontal_directions{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 570px;
	height:161px;
	top:329px;
	left:22px;
	text-align: left;
	overflow: hidden;
	z-index: 4;
	line-height:20px;
	font-size:11px;
	}

.highlight{
color: #e2d4a7;
}

.highlight a{
}
.highlight a:link,a:visited,a:active {
	color: #e2d4a7;
	text-decoration: none;
	padding:0px;
}
.highlight a:hover {
	color: #e2d4a7;
	text-decoration: underline;
}

.caption {float:right; margin-top:15px; margin-left:15px;}
#copy_container_vertical{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 299px;
	height:438px;
	top:52px;
	left:30px;
	text-align: left;
	overflow: hidden;
	z-index: 4;
	line-height:20px;
	font-size:11px;
	}
#copy_container_vertical_submenu{
	position:absolute;
	padding: 0px;
	margin:0px;
	width: 203px;
	height:438px;
	top:52px;
	left:126px;
	text-align: left;
	overflow: hidden;
	z-index: 4;
	line-height:20px;
	font-size:11px;
	}
#copy_container_vertical td.heading{
border-bottom:solid 1px #b7b083;
	}

#copy_container_vertical a{
}
#copy_container_vertical a:link,a:visited,a:active {
	color: #ffffff;
	text-decoration: none;
	padding:0px;
}
#copy_container_vertical a:hover {
	color: #e2d4a7;
	text-decoration: underline;
}
