/*
Header/map GREEN: 999900
Swimming Pool BLUE: D0FEFE
Dark GREY Text: 666666
*/

body	{
	background-color:#e4ffff;	
	color:#777777;
	font-family: arial,helvetica, sans-serif;	
	font-size:12px;
}

TD	{
	font-size:12px;
}

#uberContainer {
	margin: 0 auto;
	width: 900px;
	height:1500px;
	padding: 0;
	text-align: left;
	/*border: solid 1px #ff0000;*/
	z-index:0;
}

H1	{                                       /* replaces .header */
	font-family: Arial, Geneva, sans-serif;	
	font-size:24px;	
	font-weight: bold;	
	color:#999900;
	margin-top:10px;
	margin-bottom:0px;
}

H2	{                                      /* replaces .SubHead */	
	font-family: Georgia, serif;	
	font-size:24px;	
	font-style: italic; 
	font-weight: bold;	
	color:#666666;
	margin-top:0px;
	margin-bottom:0px;

}

H3	{                                      /* replaces .SubSubHead */		
	font-size:12px;	
	font-weight: bold;	
	color:#666666;
	margin-top:5px;
	margin-bottom:0px;

}

H4	{                                   
	font-family: Georgia, serif;		
	font-size:18px;	
	font-style: italic; 
	font-weight: normal;	
	color:#999900;
	margin-top:0px;
	margin-bottom:20px;

}

#headers	{width:900px;
height:95px;
border:0px solid #000000;}

#topLinks	{
	position:relative;
	top: 5px;
	left:0px;
	width:900px;
	height:20px;
	text-align:right;
	border:solid 0px #666666;
}


#showcase	{
	position:relative;
	top: 30px;
	left:0px;
	width: 900px;
	height: 310px;
	border: 1px solid #cccccc;
	background-color:#ffffff;
	z-index:1;
}

#leftThumbs	{
	position:relative;
	left:30px;
	top:30px;
	float:left;
	width:110px;
	height:250px;
	z-index:2;
}

#mainImage	{
	position:relative;
	left:50px;
	top:30px;
	float:left;
	width: 382px;
	height:250px;
	z-index:2;
}

#caption	{
	position:absolute;
	left: 50%;
	margin-left: 120px;
	top:195px;
	width: 300px;
	height:250px;
	font-size:12px;
	color:#777777;
	z-index:2;
	border:solid 0px #ff0000;
}

#caption li	{
	list-style-type:none;
	margin-bottom:8px;
	line-height:16px;
}

#morePhotos	{
	position:absolute;
	left: 570px;
	top:265px;
	width: 300px;
	height:15px;
	text-align:right;
	z-index: 3;
}

#guestsSay	{
	position:relative;
	top: 60px;
	left:0px;
	height: 210px;
	overflow:auto;
	font-family: Georgia, serif;
	font-size: 12px;
	font-style:italic;
	line-height:14px;
	letter-spacing:1px;
	padding: 20px;
	color:#666666;
	z-index:1;
}

#guestsSay H4	{margin-left:-20px;}

#credit	{
	position:relative;
	top:100px;
	text-align:right;
}

#availability	{
	position:relative;
	top: 40px;
	left:0px;
	width: 860px;
	height: 980px;
	padding: 20px;
	border: 1px solid #666666;
	background-color:#ffffff;
	z-index:1;

}

#location	{
	position:relative;
	top: 40px;
	left:0px;
	width: 860px;
	height: 530px;
	padding: 20px;
	border: 1px solid #666666;
	background-color:#ffffff;
	line-height: 16px;
	z-index:1;
}

#enquiry	{
	position:relative;
	top: 40px;
	left:0px;
	width: 860px;
	height: 800px;
	padding: 20px;
	border: 1px solid #666666;
	background-color:#ffffff;
	z-index:1;

}

#sum-Up	{position:relative;top:50px; left:0px; width:100%; text-align:center;}

.bordered	{border: solid 1px; border-color:#C9E9ED;}

a:link, a:visited, a:hover, a:active {	border:dotted;	border-top-width:0px; 		border-right-width:1px;		border-bottom-width:1px;		border-left-width: 0px; 		font-size:10px;	text-decoration: none;}

a:link, a:visited   {color: #666666; 	padding: 3px; 	border-color: #666666; }

a:hover, a:active   { color: #D0FEFE; background-color:#666666; 		padding: 3 px;}


span.linkbutton a:link    	{color: #999900; 		border-color: #999900;  		padding: 3px; }
span.linkbutton a:hover		{		color: #666666;		background-color:#D0FEFE;  	border-color: #999900; 	padding: 3px; }
span.linkbutton a:active 	{	color: #666666;  		border-color: #999900; 	text-decoration: none; 	padding: 3px; }
span.linkbutton a:visited   {color: #666666;		 		border-color: #999900; 	text-decoration: none; 	padding: 3px; }

span.plain	a:link {border:0; font-size: 12px; text-decoration:underline;}
span.plain	a:visited {border:0; font-size: 12px; text-decoration:underline;}
span.plain	a:hover {border:0; font-size: 12px; text-decoration:underline; background-color:#ffffff; color:#999900;}
span.plain	a:active {border:0; font-size: 12px; background-color:#ffffff;  text-decoration:underline; color:#999900;}


.locImg	{border: solid 1px; border-color: #6294AC; margin:0px 30px 0px 10px;}
.locBody {position:absolute; left:20px; top:130px; width: 760px; height: 680px; background-color:#ffffff; padding:20px 30px 20px 20px;font-size:12px;}

.ads	{position:relative; top: 10px; left:20px;}
.locAds	{position:absolute; top: 840px; left:20px; width:760px; text-align:center;}


.thumbLeft	{
	float: left;
	border: 1px solid #666666;
	padding: 2px;
	margin-right: 10px;
	margin-bottom: 6px;
}

#mainContent	{
	position:relative;
	top: 40px;
	left:0px;
	width: 700px;
	height: auto;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 1px solid #666666;
	background-color:#ffffff;
	line-height: 16px;
	z-index:1;
}

.golf h3	{
	margin-bottom: -10px;
}

#mainContent	p	{
	width: 660px;
}

.golf .package	{
	margin-left: 60px;
}

.golf h4	{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 20px;
}