/*
<h3> SEE 'headings.css' for h3 styles
p #A8A8A8 
#E4E4E4
*/

html {
	background:#fff;
	margin:0 auto;
	font-size:100.1%; /*opera fix */
}

body {font-size:70%;margin:20px auto;}
.hidden {display:none;}

* {margin:0;padding:0;text-align:left;color:#333;font-weight:normal;font: normal 1.0em/1.5em Verdana, Arial, Helvetica, sans-serif;}
p {font: normal 1.0em/1.8em Verdana, Arial, Helvetica, sans-serif;text-align:center;color:#333;margin-bottom:20px;}

a {color:#363;text-decoration:underline;border:none;}
a:hover {color:#f30;}
p span {color:#000;}
strong {font-weight:bold;color:#333;}

/********************************************/
/********************************************/
/********************************************/
/*********                   ****************/
/*********  GENERAL STYLES   ****************/
/*********                   ****************/
/********************************************/

div#wrap_all {width:760px;margin:40px auto 0 auto;border:none;}
div#header {float:left;width:760px;height:55px;border:none;}
div#header h1 a {float:right;display:block;width:260px;height:55px;background:#fff url(../btns/logo.gif) no-repeat top right;}
div#header h1 a span {display:none;}


/********************************************/
/********************************************/
/********************************************/
/*********                   ****************/
/*********  MAIN NAVIGATION  ****************/
/*********      (HEADER)     ****************/
/*********                   ****************/
/********************************************/

div.panel_main {float:left;margin:0;padding:0;width:758px;min-height:375px;background:#EBF4C9 url(../images/bg_left.gif) no-repeat bottom left;border:1px solid #363;}

.panel_main #slideshow {float:left;width:758px;height:400px;margin:0;}
.panel_main .panel_main_right #slideshow {float:left;width:460px;height:375px;margin:0;}
.panel_main #slideshow img.placeholder {position:absolute;}

.panel_main2 #slideshow {float:left;width:758px;height:398px;margin:0;}
div.panel_main2 {float:left;margin:0;padding:0;width:758px;min-height:375px;background:#EBF4C9 url(../images/bg_left.gif) no-repeat bottom left;border:1px solid #363;}


.panel_main .panel_main_left {float:left;width:258px;padding:60px 20px 0 20px;border:none;}

.panel_main .panel_main_full {float:left;width:685px;padding:0 25px 0 0;border:none;}
.panel_main .panel_main_right {float:left;width:460px;border:none;}
.panel_main .panel_main_right img {float:left;width:460px;height:375px;border:none;}
.panel_main .panel_main_right p {text-align:left;padding:10px;}
.panel_main .panel_main_right h2 {font-size:1.2em;font-weight:bold;color:#363;}
.panel_main .panel_main_right .FormPad {padding:60px 0 0 0;}

/* H2 HEADER GRAPHICS */
.panel_main .panel_main_left h2 {display:block;width:258px;height:15px;background:#EBF4C8 url(../images/headers.gif) no-repeat top center;font-size:1.4em;text-align:center;font-weight:bold;color:#363;}
.panel_main .panel_main_left h2 span {display:none;}
.panel_main .panel_main_left h2.about {background-position:0 0;}
.panel_main .panel_main_left h2.golf {background-position:0 -15px;}
.panel_main .panel_main_left h2.golf_courses {background-position:0 -30px;}
.panel_main .panel_main_left h2.golf_drivingrange {background-position:0 -45px;}
.panel_main .panel_main_left h2.golf_puttinggreen {background-position:0 -60px;}
.panel_main .panel_main_left h2.golf_proshop {background-position:0 -75px;}
.panel_main .panel_main_left h2.health {background-position:0 -90px;}
.panel_main .panel_main_left h2.health_gym {background-position:0 -105px;}
.panel_main .panel_main_left h2.health_studio {background-position:0 -120px;}
.panel_main .panel_main_left h2.health_pool {background-position:0 -135px;}
.panel_main .panel_main_left h2.equestrian {background-position:0 -150px;}
.panel_main .panel_main_left h2.lodges {background-position:0 -165px;}
.panel_main .panel_main_left h2.facilities {background-position:0 -180px;}
.panel_main .panel_main_left h2.facilities_cafe {background-position:0 -195px;}
.panel_main .panel_main_left h2.facilities_hair-beauty {background-position:0 -210px;}
.panel_main .panel_main_left h2.facilities_massage {background-position:0 -225px;}
.panel_main .panel_main_left h2.contact {background-position:0 -240px;}
.panel_main .panel_main_left h2.golf_guestpass {background-position:0 -255px;}

#offers {
	width: 760px;
}

img {
	border-style: none;
}

.left {
	float: left;
}

.right {
	float: right;
}

#bannerhdr {
	width: 760px;
	margin-bottom: 10px;
	height: 315px;
	min-height: 315px;
	}

#xmasmid {
	width: 760px;
	background-color: #4D4D4D;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	height:22px;
	min-height: 22px;
	font-weight: bold;
	margin-top: 10px;
}

#xmasmid p {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	font-weight: bold;
}

.offerbox {
	float: left;
	width: 245px;
	margin: 0 4px 0 4px;
}

.offerbox2 {
	float: left;
	width: 180px;
	margin: 0 5px 0 5px;
}

.infobox1 {
	background: #ffffff;
	margin-left: 17px;
	float: left;
	width: 229px;
}

.infobox2 {
	background: #ffffff;
	margin: 0 19px 0 19px;
	float: left;
	width: 229px;
}

.infobox3 {
	background: #ffffff;
	margin-right: 17px;
	float: left;
	width: 229px;
}

.infobox4 {
	background: #ffffff;
	margin: 0 auto;
	float: left;
	width: 380px;
	height: 89px;
	text-align: center;
}

.infobox5 {
	margin: 0 auto;
	width: 760px;
	text-align: center;
}

#imagemap {
margin-top: 5px;
width: 758px;
height: 404px;
position: relative;
background-image: url(../images/valentines.jpg);
background-repeat: no-repeat;
}

#imagemap ul {
margin: 0;
padding: 0;
list-style: none;
} 

#imagemap a {
position: absolute;
width: 115px;
height: 27px;
text-indent: -1000em;
}

#imagemap a:hover {
border: 1px solid #fff;
}

#imagemap .personal a {
top: 124px;
left: 590px; 
}

#imagemap .pamper a {
top: 330px;
left: 590px;
}

#imagemap .golf a {
top: 359px;
left: 616px;
}

#imagemap .mother a {
top: 312px;
left: 530px;
}

#golfoffer {
	float: left;
	width: 758px;
	height: 398px;
	margin: 0 auto;
}

#golftop {
	float: left;
	width: 758px;
	height: 290px;
	margin: 0 auto;
	background: url('../images/golftop.jpg') no-repeat;
}	

.golfupper {
	float: left;
	margin-left: 425px;
	margin-top: 8px;
	width: 232px;
	height: 72px;
	font-size: 11px;
}

.golfupper p {
	color: #ffffff;
	line-height: 14px;
	text-align: left;
	margin-bottom: 1px;
	font-size: 11px;
}

.golfmid {
	float: left;
	margin-left: 425px;
	margin-top: 20px;
	width: 240px;
	height: 78px;
	font-size: 11px;
}

.golfmid p {
	color: #ffffff;
	line-height: 11px;
	font-size: 11px;
	text-align: left;
	margin-bottom: 1px;
}

.golflower {
	float: left;
	margin-left: 425px;
	margin-top: 16px;
	width: 240px;
	height: 78px;
	font-size: 11px;
}

.golflower p {
	color: #ffffff;
	line-height: 11px;
	font-size: 11px;
	text-align: left;
	margin-bottom: 1px;
}

#golfbottom {
	float: left;
	width: 758px;
	height: 108px;
	margin: 0 auto;
	background: url('../images/golfbottom.jpg') no-repeat;
}

.golfbottomleft {
	float: left;
	margin-left: 35px;
	margin-top: 42px;
	width: 270px;
	height: 60px;
}

.golfbottomleft p {
	color: #ffffff;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	margin-bottom: 1px;
}

.golfbottomright {
	float: left;
	margin-left: 43px;
	margin-top: 12px;
	width: 405px;
	height: 90px;
}

.golfbottomright p, .golfbottomright p span {
	color: #333333;
	font-size: 9px;
	line-height: 11px;
	text-align: left;
	margin-bottom: 1px;
}

#imagemap2 {
width: 760px;
height: 404px;
position: relative;
background-image: url('../images/xmasoffer1.jpg');
background-repeat: no-repeat;
}

#imagemap2 ul {
margin: 0;
padding: 0;
list-style: none;
} 

#imagemap2 a {
position: absolute;
width: 89px;
height: 22px;
text-indent: -1000em;
}

#imagemap2 a:hover {
border: 1px solid #fff;
}

#imagemap2 .six a {
top: 326px;
left: 69px;
}

#imagemap2 .nine a {
top: 325px;
left: 329px;
}

#imagemap2 .twelve a {
top: 326px;
left: 604px;
}

#imagemap3 {
width: 760px;
height: 404px;
position: relative;
background-image: url('../images/xmasoffer2.jpg');
background-repeat: no-repeat;
}

#imagemap3 ul {
margin: 0;
padding: 0;
list-style: none;
} 

#imagemap3 a {
position: absolute;
width: 89px;
height: 22px;
text-indent: -1000em;
}

#imagemap3 a:hover {
border: 1px solid #fff;
}

#imagemap3 .healthy a {
top: 280px;
left: 56px;
}

#imagemap3 .member a {
top: 321px;
left: 235px;
}

#imagemap3 .starter a {
top: 310px;
left: 437px;
}

#imagemap3 .guest a {
top: 264px;
left: 626px;
}

#imagemap4 {
width: 760px;
height: 404px;
position: relative;
background-image: url('../images/xmasoffer3.jpg');
background-repeat: no-repeat;
}

#imagemap4 ul {
margin: 0;
padding: 0;
list-style: none;
} 

#imagemap4 a {
position: absolute;
width: 89px;
height: 22px;
text-indent: -1000em;
}

#imagemap4 a:hover {
border: 1px solid #fff;
}

#imagemap4 .riding a {
top: 334px;
left: 343px;
}

/*------------------POPUPS------------------------*/
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 20px; 	
	border: 20px solid #ddd;
	float: left;
	font-size: 1.2em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right; 
	margin: -55px -55px 0 0;
}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

.centeredpp {
	margin: 0 auto;
	width: 170px;
}

.centeredpp2 {
	margin: 0 auto;
	width: 400px;
}

.formarea {
	text-align: center;
}

.center {
	text-align: center;
}
