@charset "UTF-8";
/* CSS Document, Designed by Max Wu, 19 Aug 2009 */

/* ------------------------------------------------------------ Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead{
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ------------------------------------------------------------ End Reset */

/* ------------------------------------------------------------ Containers, backgrounds, body */

body{
	font-family:Helvetica, Arial, sans-serif;
	color:#333333;
	font-size:12px;
	background-color:#fff;
	background-image:url(images/bg_slice.jpg);
	
	
}

#maincontainer{
	position:absolute;
	width:979px;
	left:50%;
	margin-left:-489px;
	top:0px;
}

/* ------------------------------------------------------------ text and headings */

h1{
	text-indent:-5000px;
	width:979px;
	height:347px;
	background:url(images/header2.jpg);
	display:block;
	float:left;
}

h2{
	
}

h3{
	font-size: 16px; font-family:"Times New Roman", Times, serif; 
	color:#333; 
	font-weight:normal;
	font-style:italic;
}

h4{
	font-size: 22px; 
	font-family:"Times New Roman", Times, serif; 
	color:#a6851e;
	font-style:italic;
	line-height:28px;
}

#yellow{
color:#a6851e;
}

/* ------------------------------------------------------------ Header */

#header{
float:left;
width:979px;
height:347px;

}


/* ------------------------------------------------------------ Nav */

#navcontainer{
float:left;
width:979px;
height:50px;
background-image:url(images/nav_bg.jpg);
}

/* --------------- Main Nav Rollover */

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 50px;
	margin-right: 0px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1500px;
	height: 50px;
	background-repeat: no-repeat;
}
.home {background-image: url(images/nav_home_over.jpg); width: 161px;}
.home a {background-image: url(images/nav_home_off.jpg);}
.activities {background-image: url(images/nav_activities_over.jpg); width: 167px;}
.activities a {background-image: url(images/nav_activities_off.jpg);}
.lodge {background-image: url(images/nav_lodge_over.jpg); width: 141px;}
.lodge a {background-image: url(images/nav_lodge_off.jpg);}
.location {background-image: url(images/nav_location_over.jpg); width: 172px;}
.location a {background-image: url(images/nav_location_off.jpg);}
.rates {background-image: url(images/nav_rates_over.jpg); width: 137px;}
.rates a {background-image: url(images/nav_rates_off.jpg);}
.contact {background-image: url(images/nav_contact_over.jpg); width: 137px;}
.contact a {background-image: url(images/nav_contact_off.jpg);}


ul.menu li a:hover {background: none;}
.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* --------------- Main Nav Rollover Ends*/


#search{
font-size:8px;
float:left;
top:5px;
}



/* ------------------------------------------------------------ ACTIVITIES page */

#header_space{
float:left;
width:979px;
height:30px;
}

#leftcolumn{
float:left;
width:778px;
}

	#maincolumnleft{
	float:left;
	width:4px;
	min-height:400px;
	}
	
	#maincolumn{
	float:left;
	width:758px;
	
	}
	
		#title{
		float:left;
		width:758px;
		height:25px;
		background-image:url(images/title_bg.jpg);
		}
		
		#imagegallery{
		float:left;
		width:758px;
		height:447px;
		background-image:url(images/image_gallery_bg.jpg);

		}
		
		
			#golf{
			float:left;
			width:220px;
			height:250px;
			line-height:13px;
			margin-left:20px;
			margin-right:35px;
			}
		
		#hor_space{
		float:left;
		width:758px;
		height:22px;
		}
		
		#subgallery{
		float:left;
		width:758px;
		height:185px;
		background-image:url(images/sub_gallery_bg.jpg);
		}
		
		#cuisine{
		float:left;
		width:758px;
		min-height:185px;
		background-image:url(images/sub_gallery_bg.jpg);
		}
	
	#maincolumnight{
	float:left;
	width:16px;
	height:800px;
	}

#rightcolumn{
float:left;
width:201px;

}

	#titleright{
	float:left;
	width:195px;
	height:25px;
	background-image:url(images/title_right_bg.jpg);
	}
	
	#rightcontent{
	float:left;
	width:195px;
	min-height:350px;
	background-image:url(images/right_bg.jpg);
	background-repeat:no-repeat;
	}
	
		 a:link	{font-family:Helvetica, Arial, sans-serif;	color:#333333;	text-decoration: none; font-size:12px;}
	
		 a:visited { font-family:Helvetica, Arial, sans-serif;	color:#333333;	text-decoration: none; font-size:12px;}
	
		 a:active { font-family:Helvetica, Arial, sans-serif;	color:#333333;	text-decoration: none; font-size:12px; }
	
		 a:hover	{ font-family:Helvetica, Arial, sans-serif;	color:#999999;	text-decoration: none; font-size:12px; }
		 
		 
		 
		 
	
	
	/* ------------------------------------------------------------ ACTIVITIES TEXT page */

#imagegallery3{
	float:left;
	width:758px;
	background-color:#FFFFFF;

	}


#activitiestext{
	float:left;
	width:560px;
	line-height:13px;
	margin-left:20px;
	margin-right:35px;
	}
	
	
	
/* ------------------------------------------------------------ HOME page */

#homecontent{
	float:left;
	width:758px;
	height:300px;
	background-image:url(images/image_gallery_bg.jpg);

		}
		
	#homegapleft{
	float:left;
	width:18px;
	height:230px;
	}
	
	#homegaptop{
	float:left;
	width:740px;
	height:18px;
	}
	
	#heroimage{
	float:left;
	width:390px;
	height:209px;
	}
	
	#herogap{
	float:left;
	width:42px;
	height:200px;
	}
	
	#welcome{
	float:left;
	width:275px;
	height:220px;
	line-height:13px;
	}
	
/* ------------------------------------------------------------ Footer */

#footer{
float:left;
width:979px;
height:50px;
background-image:url(images/footer_bg.jpg);
margin-top:30px;
}

	#footerspace{
	float:left;
	width:732px;
	height:50px;
	
	}
	
	#footerlink{
	float:left;
	width:247px;
	height:50px;
	display:none;
	}
	
	/* --------------- Prev / Next Nav Rollover */

.menu2 {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu2 li {
	padding: 0;
	margin: 0;
	height: 50px;
	margin-right: 0px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu2 li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -1400px;
	height: 50px;
	background-repeat: no-repeat;
}

.contact2 {background-image: url(images/footer_contact_over.jpg); width: 98px;}
.contact2 a {background-image: url(images/footer_contact_off.jpg);}
.sitemap {background-image: url(images/footer_sitemap_over.jpg); width: 72px;}
.sitemap a {background-image: url(images/footer_sitemap_off.jpg);}
.faq {background-image: url(images/footer_faq_over.jpg); width: 77px;}
.faq a {background-image: url(images/footer_faq_off.jpg);}

ul.menu2 li a:hover {background: none;}
.menu2 li {float: left;}
.menu2:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* --------------- Prev / Next Nav Rollover Ends*/
	
	
	
	

/* ------------------------------------------------------------ RATES page */

#imagegallery2{
	float:left;
	width:758px;
	background-image:url(images/image_gallery_bg.jpg);
	}

#imagegalleryrates{
	float:left;
	width:758px;
	height:1120px;
	background-image:url(images/image_gallery_bgrates.jpg);
	}

#ratestext{
	float:left;
	width:330px;
	line-height:13px;
	margin-left:20px;
	margin-right:5px;
	text-align:left !important;
	}
#ratestext p{
	margin:0px 0px 8px 0px; padding:0; line-height:120%
	}
#ratestext ul {list-style:disc; margin-bottom:10px;}
#ratestext li {margin:8px 0px 0px 30px;}