* {margin:0px;padding:0px;}
body 
{
	background:#494949;
	color:#ffffff;

	margin: 0px;
	padding: 0px;
	font-family: arial, 'lucida console', sans-serif;	
	font-size: 12px;
	text-align:center;
}

.seoheader{text-indent:-99999;height:1px;overflow:hidden}
.topbar{background:  url(images/topbar.jpg) repeat-x;zoom:1;}
.bottombar{background:  url(images/bottombar.jpg) bottom repeat-x;zoom:1;}
.clear {clear:both;height:1px;}

h1{font-size: 17px;}
h2{font-size:15px;padding-bottom: 2px;}
h3{font-size:13px;padding-bottom: 2px;}
p{font-size: 12px;}
a{color: #88CBDF;font-weight: 100;text-decoration: none;}
a:hover{text-decoration: underline;}
img{border: 0px;}

div#amenitiespage ul, div#tariffpage ul
{
	list-style-type: none;
	font-size:12px;
}

div#contactpage input, 
div#contactpage textarea,
div#bookingpage input,
div#bookingpage textarea
{
	border:0px solid;
	height:23px;
	width:100%;
}

.page
{
	background:url('images/bgpattern.jpg');
	zoom:1;
}

.titlebar
{
	background: url(images/titlebar.jpg) no-repeat;
	width: 726px;
	height: 88px;
}

.content
{
	padding:20px;
	padding-top:40px;
}

.contentarea
{
	width:850px;
	margin-left:100px;
	text-align:left;
	background:#525252;
	float:left;
	display:inline;
}

div#contactpage p, 
div#tariffpage p, 
div#amenitiespage p, 
div#activitiespage p, 
div#bookingpage p
{
	margin-top:10px;
	margin-bottom:10px
}



.titlearea
{
	height:209px;
	margin-bottom:30px;
}

.menuarea
{
	background-color:#484848;
	height:33px;
}

ul.menu
{
	font-size: 11px;
}

ul.menu li
{
	float:left;
	list-style: none;
	margin-left:30px;
	padding:10px;
	display:inline;
}

ul.menu li.firstlink
{
	margin-left:15px !important;
}

ul.menu li.lastlink
{
	margin-left:55px !important;
}

ul.menu li.current
{
	background-color:#525252;
}

ul.menu a
{
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	font-family: Verdana;	
}

.pagesection
{
	margin-bottom: 20px;
}

.section
{
        position:relative;
}


.footer
{
	font-size: 9px;
	color: #525252;	
	background:#9ed6d7;
	height:143px;
}

.footer a
{
	text-decoration: none;
	font-weight:bold;
	color: #525252;

}

.footer p
{
	font-size:11px;
}

.footer a:hover
{
	text-decoration: underline;
}

div#homepage div.fadeimages
{
	height:257px;
}

div#amenitiespage div.fadeimages,
div#testimonialspage div.fadeimages
{
	height:204px;
}

div#homepage div.fadeimages,
div#amenitiespage div.fadeimages,
div#testimonialspage div.fadeimages
{
	width:809px;
	position:relative;
	overflow:hidden;
}


div#activitiespage div.fadeimages
{
	width:330px;
	position:relative;
	overflow:hidden;
	height:300px;
}

div#homepage div.fadeimages div.coverimages
{
	height:257px;
	width:809px;
	position:absolute;
}

div#amenitiespage div.fadeimages div.coverimages, div#testimonialspage div.fadeimages div.coverimages
{
	height:204px;
	width:809px;
	position:absolute;	
}

div#activitiespage div.fadeimages div.coverimages
{
	height:297px;
	width:330px;
	position:absolute;	
}

div#homepage div.fadeimagestextcontent, div#amenitiespage div.fadeimagestextcontent, div#testimonialspage div.fadeimagestextcontent
{
	position:absolute;
	left:0px;
	bottom:0px;
	padding:10px;
	color:#ffffff;
	width:410px;
	z-index:4;
	background:#525252;
	opacity:.80;
	filter: alpha(opacity=80); 
	-moz-opacity: 0.8;
}

div#homepage div.fadeimagestextcontent p.fadeimagesheading, 
div#homepage div.fadeimages div.fadeimagestext p.fadeimagesheading,
div#amenitiespage div.fadeimagestextcontent p.fadeimagesheading, 
div#amenitiespage div.fadeimages div.fadeimagestext p.fadeimagesheading,
div#testimonialspage div.fadeimagestextcontent p.fadeimagesheading, 
div#testimonialspage div.fadeimages div.fadeimagestext p.fadeimagesheading
{
	font-size:18px !important;
	margin-bottom:7px;
}

div#homepage div.fadeimagestextcontent p.description, 
div#homepage div.fadeimages div.fadeimagestext p.description, 
div#amenitiespage div.fadeimagestextcontent p.description, 
div#amenitiespage div.fadeimages div.fadeimagestext p.description,
div#testimonialspage div.fadeimages div.fadeimagestext p.description
{
	font-size:12px;
	margin-top:10px;
}

div.homepage-blobs
{
	margin-top:40px;
	margin-bottom:30px;
}

div.homepage-blobs div.blob
{
	float:left;
	width:261px;
	margin-right:9px;
	display:inline;
	cursor: pointer;
}

div.lastblob
{
	margin-right:0px !important;
}

h2.blobtitle
{
	font-size:15px;
	color:#eeffff;
	margin-bottom:2px;
	font-weight:100;
}

div.blobcontent
{
	font-size:10px;
	color:#525252;
	background:#9ed6d7;
	height:83px;
}

div.blobcontent p
{
	padding:10px;
	font-size:12px;
}

.blobcontent h3
{
	padding: 10px;
	font-size: 12px;	
	font-weight: normal;
}

div.bloblink
{
	padding:2px;
	text-align:right;
	padding-right:9px;
	color:#eeffff;
	margin-top:3px;
	background:url('images/blobarrow.jpg') bottom right no-repeat;
	cursor:pointer;
}

.bloblink a
{
	color: #eeffff;
	text-decoration: none;
}


div.pagenotfound
{
	height:600px;
}
div.pagenotfound p
{
	padding:10px;
}

div#contactpage .leftcontent,
div#bookingpage .leftcontent,
div#tariffpage .leftcontent,
div#testimonialspage .leftcontent
{
	float:left;
	width:343px;
	margin-right:20px;
	display:inline;
}

div#activitiespage .leftcontent
{
	float:left;
	width:323px;
	margin-right:20px;
	display:inline;
}

div#contactpage .rightcontent, 
div#activitiespage .rightcontent,
div#bookingpage .rightcontent,
div#testimonialspage .rightcontent
{
	float:left;
	width:445px;
	display:inline;
	padding-top:25px
}

div#contactpage div#formdates select,
div#bookingpage div#formdates select
{
	width:60px !important;
	margin-left:3px;
	margin-right:3px;
}

div#tariffpage .rightcontent
{
	float:right;
	width:400px;
	display:inline;
}

div#contactpage div.postaddress,
div#bookingpage div.postaddress
{
	margin-top:5px;
	margin-bottom:15px;
}

div#contactpage div.postaddress p,
div#bookingpage div.postaddress p
{
	padding-left:10px;
	margin-top:0px;
	margin-bottom:2px;
}

div.darkbackground
{
	background-color:#484848;
	padding:10px;
}

div#contactpage div.contactform p,
div#bookingpage div.contactform p
{
	margin-top:0px;
	margin-bottom:3px;
}

div#contactpage fieldset,
div#bookingpage fieldset
{
	margin-bottom:10px;
	border:0px solid;
}

div#contactpage div.leftside,
div#bookingpage div.leftside
{
	float:left;
	display:inline;
	width:270px;
	
}

div#contactpage div.rightside,
div#bookingpage div.rightside
{
	float:left;
	margin-left:50px;
	width:470px;
	display:inline;
}

div#contactpage .darkbackground
{
	margin-top:20px;
}

div#contactpage div.rightside-leftcontent, 
div#bookingpage div.rightside-leftcontent
{
	float:left;
	width:220px;
	display:inline;
}

div#contactpage div.rightside-rightcontent,
div#bookingpage div.rightside-rightcontent
{
	float:left;
	width:190px;
	display:inline;
	margin-left:30px;
}
div#contactpage div.inline,
div#bookingpage div.inline
{
	height:25px;
}

div#contactpage div.inline label,
div#bookingpage div.inline label
{
	width:90px;
	display:inline;
	float:left;
	margin-top:5px;
}

div#contactpage div.inline input,
div#bookingpage div.inline input
{
	float:right;
	display:inline;
}

div.inlineboxes input
{
	width:160px !important;
}

div#contactpage select, div#bookingpage select
{
	width:100%;
}

div#contactpage textarea,
div#bookingpage textarea
{
	width:100%;
	margin-top:4px;
	height:100px !important;
}

div#contactpage div.grouped,
div#bookingpage div.grouped
{
	margin-bottom:15px;
}

div#activitiespage
{
	background:url(images/activities_bg.jpg) no-repeat;
}
div#activitiespage div.grouped
{
	margin-bottom:40px;
}

div#activitiespage div.rightcontent
{
	margin-top:-10px;
}

div#activitiespage div.rightcontent img
{
	margin-bottom:10px;
}

div#amenitiespage div.devisions
{
	margin-top:20px;
	padding-left:2px;
	padding-right:2px;
}

div#amenitiespage div.devisions div.leftcontent, 
div#amenitiespage div.devisions div.middlecontent, 
div#amenitiespage div.devisions div.rightcontent
{
	float:left;
	display:inline;
}
div#amenitiespage div.devisions div.leftcontent
{
	width:230px;
	margin-right:10px;
}
div#amenitiespage div.devisions div.middlecontent
{
	width:280px;
	margin-right:10px;
}
div#amenitiespage div.devisions div.rightcontent
{
	width:270px;
	margin-left:5px;
}

div#amenitiespage div.placesgroup div.item
{
	background-color:#434343;
	zoom:1; /* ie bug */
	padding:10px;
	margin-bottom:10px;
}

div#amenitiespage div.placesgroup div.item img
{
	float:left;
	display:inline;
}

div#amenitiespage div.placesgroup div.item div.description
{
	float:right;
	display:inline;
	width:515px;
}

div#amenitiespage div.placesgroup div.item div.description span
{
	font-weight:bold;
}

div#amenitiespage .emphasized
{
	font-size:14px !important;
}

div#bookingpage .leftcontent
{
	margin-bottom:20px;
}

div#bookingpage .leftcontent p
{
	margin-bottom:20px;
}

div#tariffpage p
{
	width:450px;
	margin-top:15px;
}

#tariffpage table
{
	border-collapse:collapse;
	cell-spacing: 0px;
}


.tariff
{
	background-color: #9ED6D7;
	border-bottom: solid 1px #525252;
}

.tariff td
{
	color: #525252;
	padding: 3px;
}

.tariffheader td
{
	padding-top: 20px;
	padding-bottom:5px;
}

.tariff:hover
{
	background: #76A09F;
}

.contactform input, .contactform textarea, .contactform select
{
	font-size: 11px;
	font-family: arial, tahoma, trebuchet ms, verdana, sans-serif;
	padding: 1px;
	margin-bottom: 4px;
}


div#contactpage textarea,
{
	width:100%;
	margin-top:4px;
	height:200px !important;
}

div.slideshow
{
	padding:50px;
	padding-top:35px;
	padding-right:62px;
	background:url('images/activities_image.png');
}

#activitiespage .slideshowcontents
{
	height:300px;
}

abbr
{
 border:0px;
}

/* Testimonials */
#testimonialspage h1
{
	margin-bottom:10px;
}
.testimonialItem
{
	margin-bottom:20px;	
}
.testimonialItem p 
{
	margin-right:10px;
	margin-left:10px;
}
.testimonialItem .quote-text 
{
	font-style:italic;
	background:#9ED6D7;
	padding:10px;
	color:#525252;
}
.testimonialItem .quote-author 
{
	margin-top:8px;
	text-align:right;
}
div#testimonialspage .rightcontent
{
	padding-top:0px !important;
}