body, td {font-size: 11px;font-family: "Trebuchet MS", "Trebuchet", Tahoma, verdana; margin: 0;padding: 0; color:#56524B; line-height:1.5em;}body { background-color:#5D564F}.clear {clear:both}form {padding:0;margin:0;}img {border:0;}p {margin:0; padding:0 0 1.5em 0}.nPnM {margin:0; padding:0}.hiResPicture { text-align:center; border:1px solid #CCC; padding:0.5em; vertical-align:top;}ul {margin:0;padding:0;margin-bottom:1.5em;padding-left:1.5em }a:link, a:visited {color:#786F5D; text-decoration:underline}a:hover, a:active {color:#786F5D; text-decoration:none}h1 {font-size: 20px;font-family: 'Georgia', serif; margin: 0;padding: 0; color:#786F5D; padding-bottom:0.5em; font-weight:lighter; line-height:normal}h2 {font-size: 16px;font-family: 'Georgia', serif; margin: 0;padding: 0; color:#786F5D; padding-bottom:0.2em; font-weight:lighter; line-height:normal}h3 {font-size: 13px;font-family: 'Georgia', serif; margin: 0;padding: 0; color:#786F5D; padding-bottom:0.2em; font-weight:lighter; line-height:normal}h4 {font-size: 12px;font-family: 'Georgia', serif; margin: 0;padding: 0; color:#786F5D; padding-bottom:0.2em; font-weight:lighter; line-height:normal}.genericTable {width:100%}.genericTable td {margin:0;padding:0; vertical-align:top}.genericTable td.paddingRight {padding-right:1em;}.genericTable td.bg {background-color:#F1F1F1}.genericTable .th { font-weight:bold}.genericTable .borderBottomCell td {border-bottom:1px solid #867C6F; padding-top:0.2em; padding-bottom:0.2em;}.genericTable .borderBottomCellDotted td {border-bottom:1px dotted #867C6F; padding-top:0.2em; padding-bottom:0.2em;}.genericTable .borderBottomCellLight td {border-bottom:1px solid #C7C1BA; padding-top:0.2em; padding-bottom:0.2em;}#newsletter {margin:0;padding:0; background-color:#A7A196; margin:0 17px 17px 17px}.newsletterIframe {margin:0;padding:0;border:0; width:184px; height:153px;}.ffsIframe {margin:0;padding:0;border:0; width:210px; height:295px;}.bookingIframe {margin:0;padding:0;border:0; width:500px; height:300px;}.map24Iframe {margin:0;padding:0;border:0; width:630px; height:600px;}.webcamIframe {margin:0;padding:0;border:0; width:750px; height:500px;}#newsletter label {}#bottomNav h2 { color:#FFF}.input {font-size: 11px;font-family: "Trebuchet MS", "Trebuchet", Tahoma, verdana; margin: 0;padding: 0; color:#5D564F; background-color:#FFF; border:1px solid #CCC; }.button {font-size: 11px;font-family: "Trebuchet MS", "Trebuchet", Tahoma, verdana; color:#5D564F;}.input checkbox { background-color:#F00}#containerTop {height: 57px; width: 100%; float: left; background-color: #5D564F; }#booking { width: 580px; height: 57px; float: left; padding-left: 30px; background-color: #5D564F; }#languages { background-color: #5D564F; height: 45px; padding-top: 12px; width: 395px; text-align: right; color:#E1DFDB; float: left; }#languages a:link, #languages a:visited {color:#E1DFDB; text-decoration:underline}#languages a:hover, #languages a:active {color:#E1DFDB; text-decoration:none}/* old template#languages { background-color: #5D564F; height: 45px; padding-top: 12px; width: 990px; text-align: right; color:#E1DFDB; }#languages a:link, #languages a:visited {color:#E1DFDB; text-decoration:underline}#languages a:hover, #languages a:active {color:#E1DFDB; text-decoration:none}*/#container {width:979px; margin:0 0 17px 17px; background-color:#FFF; }#leftCol, .leftCol { width:184px; background-color:#C6C1B8;  }#centerCol, #centerColBg, .CenterColBg ,.centerCol { width:421px; background-color:#EBEAE8}#rightCol #rightContent {width:323px; height: 374px; clear:both; padding:0 34px 0 17px; }.rightCol #rightContent {width:323px; height: 374px; clear:both; padding:0 34px 0 17px; }#leftCol,.leftCol, #centerCol, #rightCol, .rightCol, #rightColIntro, .rightColIntro, #centerColBg, .centerColBg, .centerCol {float:left; height: 566px;}#centerColFull {width:370px;height: 532px; padding:0 34px 0 17px; margin:17px 0; position: relative; z-index: 1; }#logo {padding-top:46px; width:100%; text-align:center; height:100px; }#rightColFull, #rightColFull2, .rightColFull { width:795px; float:left;}#rightColFull #logo, #rightColFull2 #logo, .rightColFull #logo {width:374px; float:right;}.rightColFull #topleftContent { float: left; width: 400px; padding: 17px; padding-right: 0; height: auto;} #rightColFull #rightContent, .rightColFull #rightContent  { clear:both; padding:0 34px 0 17px; height: 394px; width:744px;}#rightColFull #rightContent2, .rightColFull #rightContent2  { float: left; clear:both; padding:0 34px 0 17px; height: 324px; width:744px; margin-bottom: 0; padding-bottom: 0;}#rightColFull2 #topContent { padding:17px; width:387px; float:left;}#rightColFull2 #rightContent { clear:both; padding:0; height: 391px; width:795px; background-color:#EBEAE8;}#rightContentWebcam { clear:both; padding:0 34px 0 17px; width:744px;height: 555px; }#topleftContent { float: left; height: 200px; }#footer p{margin:0;padding:0; }#footer { float:left; padding:0 0 0 34px; color:#E1DFDB;width:962px;}#footer a:link, #footer a:visited {color:#E1DFDB; text-decoration:underline}#footer a:hover, #footer a:active {color:#E1DFDB; text-decoration:none}#rightFooter {float:right; text-align:right;}#rightFooterIntro {float: left; text-align:left;}#rightFooter ul.sub {margin: 0;padding: 0;}#rightFooter .sub li {margin: 0;padding: 0; margin-left:1.5em; display:inline}#rightFooter .subSelected a:link, #rightFooter .subSelected a:visited, #rightFooter .subSelected a:active, #rightFooter .subSelected a:hover {text-decoration:none;}#leftFooter {float:left;}#nav { height:389px; padding:24px 11px 0 11px; }.nav { height:389px; padding:24px 11px 0 11px; }#bottomNav {float:left; width:184px; height: 153px; clear:both; color:#FFF }#bottomNavIntro {float:left; width:284px; height:53px; margin:-100px 0 17px 201px; }#bottomNav img, #centerCol img {float:left;}/*news*/.noLinkNews {font-weight:bold;}#rightCol .newsP {margin:0;padding:0;padding:0 0 0.5em 0}.rightCol .newsP {margin:0;padding:0;padding:0 0 0.5em 0}.boxedLink {float:right}/*events*/.boxedLinkEvents { border-bottom:1px solid #C7C1BA; width:100%; display:block; margin:0;padding:0;float:left;}.boxedLinkEvents a:link, .boxedLinkEvents a:active, .boxedLinkEvents a:hover, .boxedLinkEvents a:visited { margin:0;padding:0; background-color:#C7C1BA; margin:0;padding:0 0.5em;float:right; text-decoration:none; color:#FFF }.onlinebooking a:link, .onlinebooking a:active, .onlinebooking a:hover, .onlinebooking a:visited {background-color:#5D564F; margin:0;padding:0.2em 0.5em; color:#FFF; text-decoration:none}.backPackages a:link, .backPackages a:active, .backPackages a:hover, .backPackages a:visited {background-color:#C7C1BA; margin:0;padding:0.2em 0.5em; color:#FFF; text-decoration:none}#main li {margin-bottom:1px;}#main  {list-style:none;margin:0; padding: 0;margin-bottom: 24px; }.mainNotSelected a:link, .mainNotSelected a:visited {color:#56524B; text-decoration:none; display:block; padding:0px 6px; width:150px}.mainNotSelected a:hover, .mainNotSelected a:active {color:#FFF;text-decoration:none; background-color:#A6A299; display:block; padding:0px 6px; width:150px}.mainSelected a:link, .mainSelected a:visited, .mainSelected a:active, .mainSelected a:hover {color:#FFF;text-decoration:none; background-color:#A6A299; display:block; padding:0px 6px; width:150px}/*subNav under nav*/#nav .sub {list-style:none;margin:0; padding: 0; margin-bottom: 6px; border-bottom:1px solid #A6A299}#nav .sub .subNotSelected a:link, #nav .sub .subNotSelected a:visited {color:#56524B;display:block; background-color:Transparent; padding:0px 6px 0 18px; width:138px}#nav .sub .subNotSelected a:active, #nav .sub .subNotSelected a:hover {color:#FFF;display:block; background-color:Transparent ; padding:0px 6px 0 18px; width:138px}#nav .sub .subSelected a:link, #nav .sub .subSelected a:visited, #nav .sub .subSelected a:active, #nav .sub .subSelected a:hover {color:#FFF;display:block; background-color:Transparent; padding:0px 6px 0 18px; width:138px}.nav .sub {list-style:none;margin:0; padding: 0; margin-bottom: 6px; border-bottom:1px solid #A6A299}.nav .sub .subNotSelected a:link, .nav .sub .subNotSelected a:visited {color:#56524B;display:block; background-color:Transparent; padding:0px 6px 0 18px; width:138px}.nav .sub .subNotSelected a:active, .nav .sub .subNotSelected a:hover {color:#FFF;display:block; background-color:Transparent ; padding:0px 6px 0 18px; width:138px}.nav .sub .subSelected a:link, .nav .sub .subSelected a:visited, .nav .sub .subSelected a:active, .nav .sub .subSelected a:hover {color:#FFF;display:block; background-color:Transparent; padding:0px 6px 0 18px; width:138px}.pageSubMenu  .sub {list-style:none;margin:0; padding: 0; margin-bottom: 1.5em;}.pageSubMenu  .sub .subSelected a:link, .pageSubMenu  .sub .subSelected a:visited, .pageSubMenu  .sub .subSelected a:active, .pageSubMenu  .sub .subSelected a:hover { text-decoration:none}/*form builder */fieldset {padding:0;margin:0; border: 0;}fieldset legend {display:none}fieldset label {float: left;width: 150px;}#rightContent fieldset label {width: 300px;}fieldset .repeatRadioCheck label { float:none; margin:0;padding: 0; }fieldset .formRow, fieldset .formButtonRow {padding:1px 0;margin:0; clear:both }/*#centerColFull fieldset .formRow span { display:block; text-align:right; }*/fieldset .formRow span { padding-left:0.5em}fieldset .formButtonRow {margin:1em 0; border:0}fieldset .formHideInput { display: none}fieldset .formButtonRow input {font-size: 11px;font-family: "Trebuchet MS", "Trebuchet", Tahoma, verdana; color:#5D564F;  }#videoIframe {margin:0;padding:0;border:0; width:580px; height:250px; text-align:left; margin-left:-7px }#galleryIframe {margin:0;padding:0;border:0; width:100%; height:100%;}/* Copyright (c) 2006 Yahoo! Inc. All rights reserved. *//* Container Styles */#cal_container div, #cal_container td{	background-color:#FFFFFF;	font-size: 12px;	text-align: center;	color:#000000;	z-index:6000;}#cal_container .calcontainer {*height:1%;} /* IE */#cal_container .calcontainer:after {content:'.';clear:both;display:block;visibility:hidden;height:0;} /* others */#cal_container .calbordered {	float:left;	padding:5px;	background-color:#F7F9FB;	border:1px solid #7B9EBD;	z-index:6000;}#cal_container .calbordered .title {	font:73% Arial,Helvetica,sans-serif;	color:#000;	font-weight:bold;	margin-bottom:5px;	height:auto;	width:152px;	position:relative;}#cal_container .title .close-icon {	position:absolute;	right:0;	top:0;	border:none;}#cal_container .cal2up {	float:left;}#cal_container .calnavleft {	position:absolute;	top:0;	bottom:0;	height:12px;   	left:2px;}#cal_container .calnavright {	position:absolute;	top:0;	bottom:0;	height:12px;  	right:2px;}/* Calendar element styles */#cal_container .calendar {	font:73% Arial,Helvetica,sans-serif;	text-align:center;	border-spacing:0;}#cal_container .calcell {	width:1.5em;	height:1em;	border:1px solid #E0E0E0;	background-color:#FFF;}#cal_container .calcell a {	color:#003DB8;	text-decoration:none;}#cal_container .calcell.today {	border:1px solid #000;}#cal_container .calcell.oom, .calcell.oom:hover {	cursor:default;	color:#999;	background-color:#EEE;	border:1px solid #E0E0E0;}#cal_container .calcell.selected {	color:#003DB8;	background-color:#FFF19F;	border:1px solid #FF9900;}#cal_container .calcell:hover, .calcell .calcellhover {	cursor:pointer;	color:#FFF;	background-color:#FF9900;	border:1px solid #FF9900;}#cal_container .calcell.calcellhover a, .calcell:hover a {	color:#FFF;}#cal_container .calcell.restricted {	text-decoration:line-through;}#cal_container .calcell.previous {	color:#CCC;}#cal_container .calcell.highlight1 { background-color:#CCFF99; }#cal_container .calcell.highlight2 { background-color:#99CCFF; }#cal_container .calcell.highlight3 { background-color:#FFCCCC; }#cal_container .calcell.highlight4 { background-color:#CCFF99; }#cal_container .calhead {	border:1px solid #E0E0E0;	vertical-align:middle;	background-color:#FFF;}#cal_container .calheader {	position:relative;	width:100%;}#cal_container .calheader img {	border:none;}#cal_container .calweekdaycell {	color:#666;	font-weight:normal;}#cal_container .calfoot {	background-color:#EEE;}#cal_container .calrowhead,.calrowfoot {	color:#666;	font-size:9px;	font-style:italic;	font-weight:normal;	width:15px;}#cal_container .calrowhead {	border-right-width:2px;}.obLink a:link, .obLink a:visited, .obLink a:hover, .obLink a:active{background-color:#C7C1BA;
color:#FFFFFF;
margin:0;
padding:0.2em 0.5em;
text-decoration:none;}