body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #53555d;
	background-color:#dde7ef;
	padding:0;
}

h1  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#adc1d5;
	margin:0px;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
	color:#adc1d5;
	margin-bottom:20px;
}

h3  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#adc1d5;
	margin:0px;
}

h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	color:#fff;
	margin:0px;
}

h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#fff;
	margin:0px;
}


.bold   {
	font-weight:bold;
	color:#7c95ad;
	
}
	a:link, a:visited  {
	color: #77a7d6;
	text-decoration:underline;
	
}
	a:hover {
	color: #000;
	text-decoration:underline;
}

/*main structure..............................................................................................*/


#cssframe  {
	width: 966px;
	margin: 0 auto;
	border-top: 2px solid #FFF;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	background-image:url(images/frame_bg.gif);
	background-repeat:repeat-y;
}

#cssframe2 {
	width: 966px;
	margin: 0 auto;
	border-top: 2px solid #FFF;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	background-image:url(images/frame_bg2.gif);
	background-repeat:repeat-y;
}


#csslhs {
	width: 263px;
	float:left;
}
#csslhs2 {
	width: 263px;
	float:left;
	border-bottom: 1px solid #FFF;
}
#cssrhs {
	width: 703px;
	float:left;
}

#csscontent {
	width: 380px;
	padding:30px;
	float:left;
}
#csscontent2 {
	width: 640px;
	padding:30px;
	float:left;
}
#csscontent3 {
	width: 380px;
	float:left;
}

#cssline{
	height:2px;
	background-color:#c7d8e9;
	margin:30px 0px 30px 0px;
}

.activitiesDiv {float:left;margin-right:15px;margin-bottom:15px}

/*header including photo......................................................................................*/

#cssheader {
	width: 703px;
	height:8px;
	background-color:#aabdd1;
	float:left;
}

#cssphoto {
	width: 701px;
	height:406px;
	background-image:url(images/photo_bg.jpg);
	border-left: 2px solid #FFF;
	border-top: 2px solid #FFF;
	border-bottom: 1px solid #FFF;	
	float:left;
}

#css2do {
	width: 213px;
	float:left;
	padding: 40px 25px 10px 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	color:#fff;
}


/*structure notice board ...............................................................................*/


#cssnotice {
	width: 380px;

}

#cssnotice2 {
	width: 380px;
	background-image:url(images/notice_top.gif);
	height:14px;

}

#cssnotice3 {
	width: 330px;
	padding: 10px 25px 10px 25px;
	background-image:url(images/notice_tile.gif);
	background-repeat:repeat-y;

}

#cssnotice4 {
	width: 380px;
	background-image:url(images/notice_bottom.gif);
	height:45px;
	margin-bottom:20px;

}

.amanda {
	font-size:12px;
	font-style:italic;
	color:#adc1d5;

}

/*structure rhs bookonline etc ...............................................................................*/

#cssrhs2 {
	width: 263px;
	float:left;
}
#cssrhs3 {
	width: 223px;
	padding:20px;
	background-color:#adc1d5;
	border-bottom: 1px solid #FFF;
}
#csscontact {
	width: 223px;
	padding: 30px 20px 10px 20px;
}

.contact  {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	color:#768ca2;
	margin:0px;
}


#csstel {
	width: 213px;
	padding: 20px 25px 20px 25px;
	
	text-align:right;
	color:#343740;
	font-style:italic;
	font-size:12px;
}

#cssbook {
	width: 213px;
	padding:25px;
	
	background-color:#adc1d5;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.tel  {
	font-size:26px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#768ca2;

}
/*structure rhs icons ...............................................................................*/

	a.icons:link, a.icons:visited  {
	color:#768ca2;
	text-decoration: none;
}
	a.icons:hover {
	color: #fff;
	text-decoration: none;
}
#cssicons	{
	width: 243px;
	padding:20px 0px 0px 20px;
}

#cssicons1	{
	width: 173px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
}
#cssicons2	{
	float:left;
	width: 70px;
}


/*tail......................................................................................*/

#cssaddress {
	width: 680px;
	height:47px;
	margin: 0 auto;
	padding: 14px 0px 0px 290px;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-image:url(images/address_bg.gif);
	font-size:14px;
	font-style:italic;
	color:#484b57;
}
#csstail {
	width: 970px;
	font-size:12px;
	padding-top:20px;
	margin: 0 auto;

}
#csstail2 {
	width: 160px;
	float:left;

}
#csstail3 {
	width: 316px;
	float:left;

}
#csstail4 {
	width: 173px;
	float:left;
	text-align:right;

}
	a.site:link, a.site:visited  {
	color:#000;
	text-decoration: none;
}
	a.site:hover {
	color: #a2a1a1;
	text-decoration: none;
}
/*tariff*/	

table.tariff {
	margin-bottom:15px;
}
table.tariff td {
	border:1px solid #FFF;
	padding:10px;
	font-size:14px
	color:#656a77;
}

table.tariff td.rate {
	background-color:#dde7ef;
}
table.tariff td.accom {
	background-color:#c7d8e9;
}
table.tariff td.season {
	background-color:#aabdd1;
	color:#000;
}
table.tariff td.space {
	background-color:#fff;
}
table.tariff span.price {
	color:#2e4675;
	font-size:14px;
	font-weight:bold;
}

/*online booking*/	

a.bookingLink {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	color:#fff;
	margin:0px;
}

a.bookingLink:visited {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	color:#fff;
	margin:0px;
}

a.bookingLink:hover {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-weight:normal;
	color:#3a4554;
	margin:0px;
}

.voucher {
	padding:50px 0px 0px 28px;
}

