@charset "utf-8";
/* CSS Document */

body {
	padding:0px;
	margin:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	
	background:url(../images/website/bg2.jpg);
}

p {
	padding:0px;
	margin:0px;
}

a:link,
a:visited,
a:active {
	color:#96B3A8;
	text-decoration:none;
}

a:hover {
	color:#789C8E;
	text-decoration:underline;
}

.clear {
	clear:both;
}

#top-bar-container {
	height:36px;
	
	padding:0px;
	margin:0px;
	
	background:url(../images/website/topbar-bg-repeat.jpg) top left repeat-x;
	
	z-index:10;
	position:relative;
}

#top-bar {
	width:974px;
	height:36px;
	
	padding:0px;
	margin:0px auto;
	
	background:url(../images/website/topbar-bg.jpg) top center repeat-x;
}

#top-bar a#book-now {
	width:229px;
	height:24px;
	
	padding:0px;
	margin:5px 8px 0px 0px;
	
	float:right;
	
	display:block;
}

#top-wrapper {
	width:100%;
	height:625px;
	
	padding:0px;
	margin:0px;
	
	float:left;
	
	background:url(../images/website/bg1.jpg);
}

#main-container {
	width:974px;
	
	padding:0px;
	margin:0px auto;
}

#content-wrapper {
	width:974px;
	
	padding:0px;
	margin:0px auto;
}

#content-wrapper #left-column {
	width:210px;
	
	padding:0px;
	margin:0px;
	
	float:left;
}

#content-wrapper #left-column a#logo {
	width:183px;
	height:173px;
	
	padding:0px;
	margin:0px 0px 0px 16px;
	
	display:block;
	z-index:5;
	
	background:url(../images/website/logo.jpg) top left no-repeat;
	
	
	box-shadow: 3px 3px 8px #555;
  	-moz-box-shadow: 3px 3px 8px #555;
  	-webkit-box-shadow: 3px 3px 8px #555;
	-khtml-box-shadow: 3px 3px 8px #555;
	
	/*
	filter: progid:DXImageTransform.Microsoft.DropShadow(color=#555555, offx=2, offy=2);
	*/
}

#content-wrapper #left-column #nav {
	width:210px;
	height:263px;
	
	padding:0px;
	margin:13px 0px 0px 0px;
	
	background:url(../images/website/nav-bg.jpg) top right no-repeat;
}

#content-wrapper #left-column #nav #title {
	width:210px;
	height:35px;
	
	padding:6px 0px 0px 0px;
	margin:0px;
	
	background:url(../images/website/navigation.png) bottom right no-repeat;
}

#content-wrapper #left-column #nav ul {
	width:175px;
	
	padding:0px;
	margin:0px;
	
	float:right;
}

#content-wrapper #left-column #nav ul li {
	padding:0px;
	margin:0px;
	
	list-style:none;
}

#content-wrapper #left-column #nav ul li a {
	width:165px;
	
	padding:5px;
	margin:0px;
	
	display:inline-block;
	
	text-decoration:none;
	color:#656565;
	font-size:12px;
	
	border-bottom:#CACACA 1px solid;
}

#content-wrapper #left-column #nav ul li a:hover {
	color:#333;
	
	background:url(../images/website/nav-arrow.png) 160px 10px no-repeat;
}

#content-wrapper #left-column #nav ul li a.active {
	font-weight:bold;
	color:#333;
	
	background:url(../images/website/nav-arrow.png) 160px 10px no-repeat;
}

#content-wrapper #left-column #welcome {
	width:185px;
	height:152px;
	
	padding:10px 0px 0px 25px;
	margin:6px 0px 0px 0px;
	
	background:url(../images/website/welcome-bg.jpg) top right no-repeat;
	
	font-size:11px;
	color:#CCC;
	line-height:18px;
}

#content-wrapper #left-column #welcome p.welcome {
	padding:0px 0px 10px 0px;

	font-size:20px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content-wrapper #left-column #activities {
	width:185px;
	
	padding:0px 10px 0px 15px;
	margin:20px 0px 0px 0px;
	
	font-size:11px;
	color:#EAE5E5;
}

#content-wrapper #left-column #activities p.title {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	font-size:18px;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content-wrapper #left-column #activities ul {
	padding:0px;
	margin:0px;
}
#content-wrapper #left-column #activities ul li {
	padding:0px 0px 10px 40px;
	margin:0px;
	
	list-style:none;
	
	font-size:11px;
	color:#EAE5E5;
}

#content-wrapper #right-column {
	width:761px;
	
	padding:0px;
	margin:10px 0px 0px 0px;
	
	float:left;
}

#content-wrapper #right-column #right-content {
	width:747px;
	
	padding:7px 7px 14px 7px;
	margin:0px;
	
	background:#FFF;
	
	
	box-shadow: 3px 3px 8px #333;
  	-moz-box-shadow: 3px 3px 8px #333;
  	-webkit-box-shadow: 3px 3px 8px #333;
	-khtml-box-shadow: 3px 3px 8px #333;
	
	/*
	filter: progid:DXImageTransform.Microsoft.DropShadow(color=#555555, offx=2, offy=2);
	*/
}

#content-wrapper #right-column #right-content #bnr {
	padding:0px;
	margin:0px;
}

#content-wrapper #right-column #right-content .panel {
	width:245px;
	
	padding:0px;
	margin:7px 6px 0px 0px;
	
	float:left;
}

#content-wrapper #right-column #right-content .panel.end {
	margin:7px 0px 0px 0px;
}

#content-wrapper #right-column #right-content .panel a {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#FFF;
	text-decoration:none;
}

#content-wrapper #right-column #right-content .panel a:hover {
	text-decoration:underline;
}

#content-wrapper #right-column #right-content .panel .top-content {
	width:235px;
	height:28px;
	
	padding:95px 5px 0px 5px;
	margin:0px;
	
	font-size:18px;
	color:#FFF;
}

#content-wrapper #right-column #right-content .panel .bottom-content {
	padding:10px;
	margin:2px 0px 0px 0px;
	
	font-size:14px;
	color:#656565;
	line-height:18px;
	
	border-top:#818083 1px solid;
}

#content-wrapper #right-column #right-content .panel .bottom-content a.cta {
	padding:8px 20px 0px 0px;
	margin:0px;
	
	float:left;
	
	display:block;
	
	color:#333;
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	
	background: url('../images/website/green-cross.jpg') right 11px no-repeat;
}

#content-wrapper #right-column #panels2-container {
	padding:0px;
	margin:0px;
}

#content-wrapper #right-column #panels2-container .panels2 {
	width:221px;
	height:310px;
	
	padding:15px 10px 10px 10px;
	margin:0px 7px;
	
	float:left;
	
	background:url(../images/website/panels2-bg.jpg) top center no-repeat;
	
	
	box-shadow: 3px 3px 8px #333;
  	-moz-box-shadow: 3px 3px 8px #333;
  	-webkit-box-shadow: 3px 3px 8px #333;
	-khtml-box-shadow: 3px 3px 8px #333;
	
	/*
	filter: progid:DXImageTransform.Microsoft.DropShadow(color=#555555, offx=2, offy=2);
	*/
}

#content-wrapper #right-column #panels2-container .panels2.last {
	margin:0px;
}

#content-wrapper #right-column #panels2-container .panels2.last #events-offers-container {
	height:210px;
	
	padding:0px;
	margin:0px;
	
	overflow:hidden;
}

#content-wrapper #right-column #panels2-container .panels2.last #events-offers-container p.event-title {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	font-size:16px;
	color:#96B3A8;
	font-weight:bold;
}

#content-wrapper #right-column #panels2-container .panels2.last .events-offers {
	height:200px;
	
	padding:10px 0px 0px 0px;
	margin:0px;
}

#content-wrapper #right-column #panels2-container .panels2 p {
	font-size:12px;
	color:#FFF;
	line-height:18px;
}

#content-wrapper #right-column #panels2-container .panels2 p.title {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	font-size:18px;
	color:#FFF;
	line-height:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#content-wrapper #right-column #panels2-container .panels2 ul#panels2 {
	padding:10px 0px;
	margin:0px;
}

#content-wrapper #right-column #panels2-container .panels2 ul#panels2 li {
	padding:0px 0px 8px 20px;
	margin:0px;
	
	list-style:none;
	
	font-size:12px;
	color:#FFF;
	line-height:18px;
	font-weight:bold;
	
	background:url(../images/website/cross.png) left 4px no-repeat;
}

#content-wrapper #right-column #panels2-container .panels2 ul#panels2-thumbs {
	padding:0px;
	margin:0px;
}

#content-wrapper #right-column #panels2-container .panels2 ul#panels2-thumbs li {
	width:166px;
	height:40px;
	
	padding:3px 0px 3px 55px;
	margin:0px 0px 5px 0px;
	
	list-style:none;

	border-bottom:#505050 1px solid;
}

#content-wrapper #right-column #panels2-container .panels2 ul#panels2-thumbs li a {
	width:166px;
	height:40px;
	
	display:inline-block;
	
	font-size:12px;
	color:#FFF;
	line-height:18px;
	font-weight:bold;
}

#content-wrapper #right-column #panels2-container .panels2 ul#panels2-thumbs li a:hover {
	text-decoration:underline;
}

/*

#content-wrapper #right-column #panels2-container .panels2 .thumb {
	width:221px;
	height:45px;
	
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	
	background:url(../images/website/line.jpg) bottom no-repeat;
}

#content-wrapper #right-column #panels2-container .panels2 .thumb img {
	padding:0px;
	margin:0px 5px 0px 0px;
	
	float:left;
	
	border: 3px solid #FFF;
}

#content-wrapper #right-column #panels2-container .panels2 .thumb p {
	float:left;
}

#content-wrapper #right-column #panels2-container .panels2 .thumb p a {
	padding:2px 0px 0px 0px;
	margin:0px;
	
	font-size:11px;
	color:#FFF;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	
	float:left;
}

#content-wrapper #right-column #panels2-container .panels2 .thumb p a:hover {
	text-decoration:underline;
}

*/

#content-wrapper #right-column #panels2-container .panels2 a.cta {
	padding:8px 20px 0px 0px;
	margin:0px;
	
	float:left;
	
	display:block;
	
	color:#FFF;
	
	background:url(../images/website/green-cross.jpg) right 11px no-repeat;
}

#content-wrapper #footer {
	width:938px;
	
	padding:40px 0px 40px 0px;
	margin:0px auto;
	
	background:url(../images/website/dotted-line.png) center 20px no-repeat;
	
	font-size:12px;
	color:#FFF;
}

#content-wrapper #footer a {
	font-size:12px;
	color:#FFF;
	text-decoration:none;
}

#content-wrapper #footer a:hover {
	text-decoration:underline;
}

#content-wrapper #footer span#links {
	padding:0px;
	margin:0px;
	
	display:block;
	
	float:left;
}

#content-wrapper #footer span#credits {
	padding:0px;
	margin:0px;
	
	display:block;
	
	float:right;
}

#content-wrapper #footer img.footer-image {
	padding:10px 10px 0px 0px;
	margin:0px;
	
	float:left;
}


/*##################################
########## Internal Pages ##########
##################################*/


#internal-bnr {
	padding:0px;
	margin:0px;
}

#breadcrumbs {
	padding:10px 0px;
	margin:0px 0px 20px 0px;
	
	border-bottom:#E3E3E3 1px solid;
	
	color:#212121;
	font-size:14px;
}

#breadcrumbs a {
	color:#656565;
	font-size:14px;
	text-decoration:none;
}

#breadcrumbs a:hover {
	text-decoration:underline;
}

#equalize {
	padding:0px;
	margin:0px;
}

#internal-left-column {
	width:470px;
	
	padding:0px 10px 10px 20px;
	margin:0px;
	
	float:left;
}

#internal-left-column h1 {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	font-size:20px;
	color:#0C0606;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#internal-left-column h2 {
	color:#333333;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:16px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 10px 0px;
}

#internal-left-column p {
	font-size:12px;
	color:#656565;
	line-height:20px;
}

#internal-left-column strong {
	font-size:13px;
	color:#333;
}

#internal-left-column ul li {
	padding:0px 0px 10px 20px;
	margin:0px;
	
	list-style:none;
	
	background:url(../images/website/cross.png) left 5px no-repeat;
	
	font-size:12px;
	color:#656565;
	line-height:18px;
}

#internal-left-column ul#attractions {
	padding:20px 0px 20px 20px;
	margin:0px;
}

#internal-left-column ul#attractions li {
	padding:0px 0px 10px 20px;
	margin:0px;
	
	list-style:none;
	
	background:url(../images/website/cross.png) left 5px no-repeat;
}

#internal-left-column ul#attractions li h1 {
	padding:0px;
	margin:0px;
	
	font-size:14px;
	font-weight:bold;
	color:#96B3A8;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#internal-left-column ul#attractions li p {
	font-size:11px;
	color:#333;
	line-height:18px;
}

#internal-left-column a.book-room {
	width:238px;
	height:33px;
	
	padding:0px;
	margin:20px 0px;
	
	display:block;
	
	background:url(../images/website/book-room.jpg) top left no-repeat;
}

#internal-panels {
	padding:0px;
	margin:0px;
}

#internal-panels a {
	font-size:18px;
	color:#FFF;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#internal-panels a:hover {
	text-decoration:underline;
}

#internal-panels .top-content1 {
	width:235px;
	height:28px;
	
	padding:95px 5px 0px 5px;
	margin:0px 6px 0px 0px;
	
	float:left;
	
	background:url(../images/website/img1.jpg) top left no-repeat;
	
	font-size:18px;
	color:#FFF;
}

#internal-panels .top-content2 {
	width:235px;
	height:28px;
	
	padding:95px 5px 0px 5px;
	margin:0px 6px 0px 0px;
	
	float:left;
	
	background:url(../images/website/img2.jpg) top left no-repeat;
	
	font-size:18px;
	color:#FFF;
}

#internal-panels .top-content3 {
	width:235px;
	height:28px;
	
	padding:95px 5px 0px 5px;
	margin:0px;
	
	float:left;
	
	background:url(../images/website/img3.jpg) top left no-repeat;
	
	font-size:18px;
	color:#FFF;
}

#internal-right-column {
	width:240px;
	
	padding:0px 0px 20px 0px;
	margin:0px;
	
	float:right;
}

#internal-right-column img {
	padding:10px;
	margin:0px 0px 15px 0px;
	
	background:#F6F9F8;
	border:#F2F2F2 1px solid;
}

#internal-right-column2 {
	width:230px;
	
	padding:10px 5px;
	margin:0px 0px 10px 0px;
	
	float:right;
	
	background:#F6F9F8;
	border:#F2F2F2 1px solid;
}

#internal-panels2 {
	padding:0px;
	margin:0px;
}

#internal-panels2 .img-container {
	width:179px;
	height:150px;
	
	padding:0px 7px 0px 0px;
	margin:0px 0px 5px 0px;
	
	float:left;
	
	overflow:hidden;
}

#internal-panels2 .img-container p {
	padding:0px 0px 0px 10px;
	margin:0px;
	
	font-size:12px;
	color:#666;
}

#internal-panels2 .img-container img {
	padding:9px;
	margin:0px 0px 5px 0px;
	
	background:#F6F9F8;
	border:#F2F2F2 1px solid;
}

#booking-form {
	width:440px;
	
	padding:10px;
	margin:20px 0px 0px 0px;
	
	border:#F2F2F2 5px solid;
}

#booking-form .field {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	font-size:12px;
	color:#333;
}

#booking-form .field input,
#booking-form .field textarea {
	width:200px;
	
	padding:0px;
	margin:0px;
}

#booking-form .field-validation {
	padding:0px 0px 10px 0px;
	margin:0px;
	
	font-size:12px;
	color:#C00;
}

#googlemap {
	width:460px;
	height:300px;
	
	padding:0px;
	margin:20px 0px 0px 0px;
	
	border:#F2F2F2 5px solid;
}