html {
		font-family: Arial, Helvetica, sans-serif;
		color: #000000;
}
body {
		background-color: #FFFFFF;
		font-size: 12pt;
}
a {
		text-decoration: none;
		color: #069;
}
img.bdrImg {
		border: 1pt solid #000000;
}
.alignLeft {
		float: left;
		margin-right: 5pt;
		margin-bottom: 5pt;
}
.alignRight {
		float: right;
		margin-left: 5pt;
		margin-bottom: 5pt;
}
h2 {
		font-size: 14pt;
		margin-bottom: 5pt;
		padding-bottom: 3pt;
		margin-top: 0pt;
		border-bottom: 1pt dotted #000;
		clear: both;
}
h3 {
		font-size: 12pt;
		margin-bottom: 5pt;
		margin-top: 0pt;
		padding-bottom: 3pt;
		border-bottom: 1pt dotted #999;
		clear: both;
}
#pageHeader #logo, #headerLinks, #languageBar, #pageHeader fieldset, #topNav, #col-1, #col-3, .bannerSlider, .contentFilter, .paging, .extraLinks, #footerLinks-01, #footerLinks-02 ul, #footerLinks-02 p#author, fieldset.dateForm, .tabs, .videoGalleryWrapper, .buttons, .object ul.unitList, .guestBoxToolbox, .news ul.nlist a.lnkMore, .contentList a.lnkMore {
		display: none;
}
#col-23 {
		clear: both;
}		
.photoGalleryRow .delimiter {
		margin-left: 2pt;
}
.photoGalleryRow img {
		margin-right: 2pt;
		margin-bottom: 5pt;
}
#pageHeader h1 {
		font: normal 14pt Arial, Helvetica, sans-serif;
}
#tab-01, #tab-02, #tab-03, #tab-04, #tab-05, #tab-06 {
		display: block;
		margin-bottom: 10pt;
}
.object {
		margin-bottom: 5pt;
}
.guestbookPost .row {
		padding: 5pt;
}
.object .col-1 {
		float: left;
		width: 110px;
		text-align: center;
		margin-right: 5pt;
		margin-bottom: 5pt;
}
table.objectProperties, table.bookingTable, table.calendarTable {
		width: 100%;
		border-style: none;
		border-collapse: collapse;
		border-spacing: 0;
		margin-bottom: 10pt;
}
table.objectProperties td, table.objectProperties th {
		text-align: left;
		vertical-align: top;
		padding: 1pt;
		border: 1pt solid #CCC;
}
table.calendarTable {
		font-size: 7pt;
}
table.calendarTable th {
		text-align: center;
		vertical-align: top;
		padding: 1pt;
		border: 1pt solid #CCC;
}
table.contentTable {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		margin-bottom: 10pt;
		clear: both;
}
table.contentTable td, table.contentTable th {
		padding: 3pt;
		border: 1pt solid #CCC;
}
table.contentTable #note {
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		margin-top: 4pt;
		text-decoration: underline;
}
table.bookingTable td.al {
		text-align: left;
}
table.calendarTable td.year {
		background-color: #999999;
		color: #FFF;
}
.topPick, .contentList, .recommended, .customerArea, .news {
		margin-bottom: 6pt;
		clear: both;
		display: block;
}
.topPickRow {
		clear: both;
}
.topPickItem {
		clear: both;
		margin-bottom: 5pt;
}
.topPickItem img {
		border: 1pt solid #000000;
		margin-right: 5pt;
}
.contentList ul.clist span.eventLocation {
		display: block;
		margin-bottom: 5pt;
		margin-top: 5pt;
}
.contentList ul.clist span.eventLocation span {
		margin-right: 15pt;
}
.recommended .col-1 {
		float: left;
		width: 110px;
		text-align: center;
		margin-right: 5pt;
		margin-bottom: 5pt;
}
.recommended .row {
		border-bottom: 1pt dashed #CCCCCC;
		padding-bottom: 5pt;
}
.recommended span.location {
		display: block;
}
.recommended ul {
		list-style: none;
		padding-left: 6pt;
		padding-right: 6pt;
		margin-bottom: 3pt;
		clear: both;
}
.recommended ul li {
		border: 1pt solid #CCCCCC;
		margin-bottom: 3pt;
		padding: 3pt;
		display: block;
		font-weight: bold;
}
.news ul.nlist, .contentList ul.clist {
		list-style: none;
		padding: 0pt;
		margin: 0pt;
}
.news ul.nlist li, .contentList ul.clist li {
		padding: 5pt;
		display: block;
		clear: both;
		border-bottom: 1pt dashed #CCCCCC;
}
.messageBox {
		margin-bottom: 5pt;
}
.messageBox ul {
		list-style-type: disc;
		border: 2pt solid #000000;
		background-color: #CCC;
}
#breadCrumbs ul, .location {
		margin-bottom: 10pt;
		margin-left: 0pt;
		padding: 10pt;
		border: #000000 1pt dashed;
		font-size: 10pt;
}
#breadCrumbs ul li, .location li {
		display: inline;
		text-decoration: underline;
		padding-right: 10pt;
}
p#copyright  {
		clear: both;
		display: block;
		padding-top: 5pt;
		padding-bottom: 5pt;
		font-size: 10pt;
		text-align: center;
		border: 1pt solid #000;
		width: 100%;
}
.documents, .documents ul, .documents ul li {
		clear: both;
		display: block;
		float: left;
		width: 99%;
				
}
.wysiwyg {
		padding: 5pt;
}

