body{
	padding:0; margin:0; font-family:Calibri, Arial, Helvetica, sans-serif; background-color:#040100;
	background-image:url(images/body_back.jpg); background-repeat:no-repeat; background-position:50% 0;
}

h1, h2, h3, h4, h5, h6{font-family:Calibri, Arial, sans-serif; font-weight:normal; margin:10px 0;}
h1{font-size:34px; color:#528ea8;}
h2{font-size:28px; color:#666;}
a{color:#0c5f88; text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:10px 0; padding:0; font-size:12px;}
a img{border:0;}
li{padding:4px 0;}

.clear{clear:both; height:0px; font-size:1px; overflow:hidden;}

.wrapper{width:981px; margin:30px auto 0;}

	.page{border-top:solid 9px #a7c1cc; padding:42px 50px 110px; background-color:#fff; min-height:400px; height:auto !important; height:400px;}
	.stay, .dine, .rejuvenate, .home, .rooms{background-position:bottom; background-repeat:no-repeat;}
	.stay, .rooms{background-image:url('images/stay_back.jpg'); padding-bottom:230px;}
	.dine{background-image:url('images/dine_back.jpg');}
	.rejuvenate{background-image:url('images/rejuvenate_back.jpg');}
	.home{background-image:url('images/other_back.jpg'); padding-bottom:250px;}
	.logo a{outline:none;}
	
	
	.page .menu{float:right; margin-bottom:24px;}
	.homePage .menu{margin-top:40px;}
	.homeMenu ul, .menu ul{list-style-type:none; padding:0; margin:0;}
		.menu a{color:#fff; outline:none;}
		.menu ul li{position:relative; float:left; padding:0;}
		#menuStay, #menuDine, #menuRejuvenate{height:51px; display:block;}
		.menuStay{background-image:url('images/menu_stay.gif'); width:129px; margin-right:16px;}
		.menuDine{background-image:url('images/menu_dine.gif'); width:118px; margin-right:15px;}
		.menuRejuvenate{background-image:url('images/menu_rejuvenate.gif'); width:189px;}
		#menuStay:hover, #menuDine:hover, #menuRejuvenate:hover{background-position:0 -51px;}
		
		.page #menuStayPopup, .page #menuDinePopup, .page #menuRejuvenatePopup{position:absolute; width:257px; top:50px; display:none; z-index:50;}
		#menuStayPopup{left:-42px;}
		#menuDinePopup{left:-48px;}
		#menuRejuvenatePopup{left:-12px;}
		.homePage #menuStayPopup, .homePage #menuDinePopup, .homePage #menuRejuvenatePopup{position:absolute; width:257px; bottom:50px; display:none;}
			.menu ul ul li{float:none;}
			.menu ul ul a{line-height:26px; font-size:16px; display:block;}
		.menuPopupTop{
			height:34px; width:217px;
			background-position:0 bottom; background-image:url('images/hover_menu_top.png'); _background-image:url('images/hover_menu_top.gif'); background-repeat:no-repeat;
			background-image/*\**/:url('images/hover_menu_top.gif')\9;
		}
		.menuPopupMiddle{
			padding:0 40px; width:137px; text-align:right;
			background-image:url('images/hover_menu_back.png'); _background-image:url('images/hover_menu_back.gif'); background-repeat:repeat-y;
			background-image/*\**/:url('images/hover_menu_back.gif')\9;
		}
		.menuPopupBottom{
			height:37px; width:217px;
			background-image:url('images/hover_menu_bottom.png'); _background-image:url('images/hover_menu_bottom.gif'); background-repeat:no-repeat;
			background-image/*\**/:url('images/hover_menu_bottom.gif')\9;
		}
		
		.homeMenuPopupTop{
			height:37px; width:217px;
			background-image:url('images/home_hover_menu_top.png'); _background-image:url('images/home_hover_menu_top.gif'); background-repeat:no-repeat;
			background-image/*\**/:url('images/home_hover_menu_top.gif')\9;
		}
		.homeMenuPopupMiddle{
			padding:0 40px; width:137px; text-align:right;
			background-image:url('images/home_hover_menu_back.png'); _background-image:url('images/home_hover_menu_back.gif'); background-repeat:repeat-y;
			background-image/*\**/:url('images/home_hover_menu_back.gif')\9;
		}
		.homeMenuPopupBottom{
			height:38px; width:217px;
			background-image:url('images/home_hover_menu_bottom.png'); _background-image:url('images/hover_menu_bottom.gif'); background-repeat:no-repeat;
			background-image/*\**/:url('images/home_hover_menu_bottom.gif')\9;
		}


	.contentLeft{float:left; width:566px; font-size:13px;}
	.contentRight{padding-right:68px; float:right; width:230px; font-size:13px;}
	.contentBottom{margin-top:60px; font-size:13px;}


	.footer{height:22px; padding:10px 20px;}
		.footerLeft{float:left; width:419px; padding-left:50px;}
		.footerRight{height:30px; float:left; width:40%;}
			.footerLeft a, .footerRight a{color:#518da7; outline:none;}
			.footerRight a{padding:0 10px 10px; color:#fff;}
			.facebookLink, .twitterLink, .flickrLink{width:40px; height:40px; background-repeat:no-repeat; display:block;}
			.facebookLink{background-image:url(images/facebook.png);}
			.twitterLink{background-image:url(images/twitter.png);}
			.flickrLink{background-image:url(images/flickr.png);}
			
			.footerRight a{line-height:22px;}
		
		.footerBottom{font-size:13px; float:right; width:60%; text-align:right; padding-top:4px;}	
		.footerBottom, .footerBottom a{color:#fff;}
		
/* =========== Homepage ============ */

.homePage{height:141px; background-image:url(images/home_back.jpg); background-repeat:no-repeat; position:relative; padding:531px 0 0 0;}
	.homeLogo{position:absolute; left:37px; top:47px; width:606px; height:102px; background-image:url(images/logo_home.jpg); background-repeat:no-repeat;}
	
	.homeMenuStay{background-image:url('images/home_menu_stay.jpg'); width:129px; margin-right:16px;}
	.homeMenuDine{background-image:url('images/home_menu_dine.jpg'); width:118px; margin-right:15px;}
	.homeMenuRejuvenate{background-image:url('images/home_menu_rejuvenate.jpg'); width:189px;}
			
/* =========== Text ============ */

.linkImage{
	border:solid 1px #eee; padding:5px; background-color:#fff; width:100px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25); -moz-box-shadow: 0 0 10px rgba(0,0,0,.25); box-shadow: 0 0 10px rgba(0,0,0,.25);
}

/* =========== Package Page ============ */

a.packageLink{cursor:pointer; text-decoration:none;}
.packageInner{display:block; height:225px; width:320px; position:relative; background-position:50% 50%; background-repeat:no-repeat; overflow:hidden;}
	.packageTextOuter{
		background-image:url(images/alpha.png); text-align:left; color:#fff; position:absolute;
		bottom:0px; left:0px; right:0px; height:0px; _width:100%; overflow:hidden;
	}
	.packageTextInner{display:block; padding:5px;}
	.packageTitle{display:block; margin-bottom:7px;}
	.packageDescription{font-size:10px; display:block;}
	

/* =========== Testimonials ============ */

.testimonialWrap{background-image:url(images/quoteStart.png); background-position:top left; background-repeat:no-repeat; margin-bottom:20px; padding:15px 5px 0; float:right; width:115px;}
.testimonialBody{background-image:url(images/quoteEnd.png); background-position:bottom right; background-repeat:no-repeat; padding-bottom:15px;}
.testimonialName{font-size:11px;}
.testimonialImage{width:100px; height:100px; float:left;}



/* ============= Nice Boxes ============== */

.gtOuter{float:left; width:236px;}
	.contentRight .gtOuter{width:auto; margin:0 auto;}
.gtTopLeft, .gtTopRight, .gtBottomLeft, .gtBottomRight{width:10px; height:10px; background-repeat:no-repeat;}
.gtTop, .gtBottom{height:10px; background-repeat:repeat-x;}
.gtLeft, .gtRight{width:10px; background-repeat:repeat-y;}
.gtTopLeft{background-position:right bottom; background-image:url('images/top_left.png'); _background-image:none;}
.gtTop{background-position:left bottom; background-image:url('images/top.png'); _background-image:none;}
.gtTopRight{background-position:left bottom; background-image:url('images/top_right.png'); _background-image:none;}
.gtLeft{background-position:right; background-image:url('images/left.png'); _background-image:none;}
.gtRight{background-image:url('images/right.png'); _background-image:none;}
.gtBottomLeft{background-position:right top; background-image:url('images/bottom_left.png'); _background-image:none;}
.gtBottom{background-image:url('images/bottom.png'); _background-image:none;}
.gtBottomRight{background-image:url('images/bottom_right.png'); _background-image:none;}
.gtMid{padding:6px; background-color:#fff; text-align:center; _border:solid 1px #eee;}
.gtTitle{text-align:center;}

/* ============= Event Boxes ============== */
		
.bookingIframe{width:750px; height:600px; border:none;}

.newsletterMonth{margin-top:10px;}
.newsletterArchiveDate{color:#888;}
		
#eventsOverlay{
	position:fixed; top:0px; left:0px; right:0px; bottom:0px; z-index:100;
	filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity: 0.6;
	display:none; background-color:#fff;
	
	_position:absolute;
}

#eventsCard{
	width:auto; position:absolute; z-index:101; display:none; width:790px;
	-webkit-box-shadow: 0 0 50px rgba(0,0,0,.6); -moz-box-shadow: 0 0 50px rgba(0,0,0,.6); box-shadow: 0 0 50px rgba(0,0,0,.6);
	_position:absolute;
}
#eventsInfo{
	padding:20px; border:solid 2px #eee; background-color:#FFFFFF; border:solid 1px #ccc;.	
}
#closeEventButton{position:absolute; right:3px; top:5px; width:25px; height:26px; background-image:url(images/close.png);}

/* ============= Interview Popup ============== */
a.resortInterviewLink{color:#fff; clear:both; display:block;}
