* {
	margin : 0;
	padding : 0;
}
body, th, input, textarea {
	text-align : justify;
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #666666;
}
img { border: 0; }
h1, h2, h3 {
	margin-top : 1.5em;
}
h1 {
	letter-spacing : -0.075em;
	font-size : 3em;
}
h2 {
	letter-spacing : -0.05em;
	text-transform : uppercase;
	font-size : 1.1em;
	font-weight : bold;
}
h3 {
	font-size : 1em;
}
p, ul, ol {
	margin-top : 1.5em;
	line-height : 1.8em;
	font-size : 1.1em;
}
ul, ol {
	margin-left : 3em;
}
blockquote {
	margin-left : 3em;
	margin-right : 3em;
}
a {
	text-decoration : none;
	color : #0000c0;
}
a:hover {
	border : none;
}
h1 a, h2 a, h3 a {
	border : none;
	text-decoration : none;
}
h1 a:hover, h2 a:hover, h3 a:hover {
	background : none;
}
hr {
	display : none;
}
#header {
	width : 901px;
	margin : 0 auto;
	border-left : 2px solid #cccccc;
	border-right : 3px solid #cccccc;
}
#menu {
	height : 30px;
	width : 900px;
}
#menu ul {
	margin : 0;
	padding : 0;
	list-style : none;
	line-height : normal;
}
#menu li {
	float : left;
}
#menu a {
	display : block;
	float : left;
	padding : 7px 8px 7px 8px;
	text-decoration : none;
	text-transform : uppercase;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	border-left : 1px solid #cccccc;
	color : #ffffff;
}
#menu a:hover {
	color : #ffffff;
}
#menu .last {
	border-right : 1px solid #cccccc;
}
#logo {
	width : 906px;
	height : 150px;
	margin : 10px auto 0 auto;
	text-align : right;
}
#logo h1, #logo h2 {
	margin : 0;
	padding : 0;
	text-transform : lowercase;
}
#logo h1 {
	padding : 50px 10px 0 10px;
	font-size : 48px;
	color : #ffffff;
}
#logo h2 {
	padding : 0 10px 0 10px;
	text-transform : uppercase;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
}
#logo p {
	clear : left;
	margin : 0;
	padding : 0 0 0 20px;
	line-height : normal;
	font-size : 1.2em;
	font-weight : bold;
	color : #c2c5b1;
}
#logo a {
	color : #ffffff;
}
#page {
	width : 900px;
	margin : 0 auto;
	padding-top : 5px;
	background : #ffffff;
	border-top : none;
	border-left : 3px solid #cccccc;
	border-right : 3px solid #cccccc;
}
#content {
	float : left;
	width : 520px;
	padding : 0 10px 0 10px;
}
#content_wide {
	float : left;
	width : 700px;
	padding : 0 10px 0 10px;
}
#content_extra_wide {
	float : left;
	width : 880px;
	padding : 0 10px 0 10px;
}
.news_wrap { border:1px solid #ccc;}
.news_wrap .title{
	margin : 0;
	font-weight : normal;
}

.news_wrap h1.title {
	padding : 10px 0 0 15px;
	height : 40px;
	font-size : 30px;
	font-family : Arial, Helvetica, sans-serif;
	text-transform : uppercase;
	color : #cfcfcf;
}
.news_wrap h2.title {
	padding : 10px 0 0 15px;
	height : 30px;
	font-size : 20px;
	font-family : Arial, Helvetica, sans-serif;
	text-transform : lowercase;
}
.news_wrap .entry {
	padding : 0 10px 10px 15px;
}

.news_wrap p{
	padding : 0;
	margin: 0;
}
.news_wrap .entry p{
	padding : 0;
	margin: 0 0 5px 0;
}
.news_wrap .meta {
	margin : 0;
	padding :0 0 0 15px;
	text-transform : uppercase;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #cfcfcf;
}
.news_wrap .meta a {
	color : #75043d;
}

.content_wrap .title {
	margin : 0;
	font-weight : normal;
}
.content_wrap h1.title {
	padding : 10px 0 0 15px;
	height : 40px;
	font-size : 30px;
	font-family : Arial, Helvetica, sans-serif;
	text-transform : lowercase;
}
.content_wrap .entry {
	padding : 0 25px 30px 15px;
}
.content_wrap .meta {
	margin : 0;
	padding :0 0 0 15px;
	text-transform : uppercase;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #cfcfcf;
}
.content_wrap .meta a {
	color : #75043d;
}
.content_wrap .links {
	margin : 0;
	padding : 0 0 15px 15px;
}
.content_wrap .tags {
	margin : 0;
	background : #f2f2f2;
	padding : 5px 10px 5px 15px;
	text-transform : uppercase;
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
}
.content_wrap .links a, .content_wrap .tags a {
	border : none;
}
.breaker {
	margin : 0 20px;
	border-top : 1px solid #cccccc;
	text-align : right;
}
.sidebar {
	float : left;
}
.sidebar ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
.sidebar li {
	margin-bottom : 2em;
}
.sidebar li li {
	margin : 0;
}

.sidebar li li li {
	margin : 0;
}

.sidebar li h2 {
	margin : 0 0 10px 0;
	font-family : Arial, Helvetica, sans-serif;
}
#sidebar1 {
	width : 160px;
	padding : 0 10px 0 10px;
}
#sidebar1 li h2 {
	margin : 0 0 0.5em 0;
	padding : 10px 0 0 0;
	height : 20px;
}
#sidebar1 li ul {
	line-height : normal;
}
#sidebar1 li li {
	padding : 0 5px 5px 5px;
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
}

#sidebar1 li a {
	background : url('../IMAGES/img_plus.gif') no-repeat left 50%;
	border : medium none;
	padding-left : 10px;
	text-transform : uppercase;
}

#sidebar1 li h2 a {
	background : none;
	border : medium none;
	padding-left : 0;
	text-transform : uppercase;
}
#sidebar1 li h2 a:hover {
	border : none;
	padding-left : 0;
}
#sidebar1 li a:hover {
	border : none;
	padding-left : 10px;
}
#sidebar2 {
	width : 160px;
	padding : 0 10px 0 10px;
}
#sidebar2 li h2 {
	margin : 0 0 0.5em 0;
	padding : 10px 0 0 0;
	height : 20px;
}
#sidebar2 li ul {
	line-height : normal;
}
#sidebar1 li li {
	padding : 0 5px 5px 5px;
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif;
}
#sidebar2 li a {
	background : url('../IMAGES/img_plus.gif') no-repeat left 50%;
	border : medium none;
	padding-left : 10px;
	text-transform : uppercase;
}
#sidebar2 li a:hover {
	border : none;
	padding-left : 10px;
}
#sidebar1 li li .normal a {color : #0000c0;}

#footer {
	width : 900px;
	margin : 0 auto;
	border-top : none;
	background : #ffffff;
	border-left : 3px solid #cccccc;
	border-right : 3px solid #cccccc;
	border-bottom : 3px solid #cccccc;
}
#footer p {
	width : 800px;
	margin : 0 auto;
	padding : 10px;
	text-align : center;
	text-transform : uppercase;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	border-top : 1px solid #cccccc;
}
.content_wrap img{
	padding:10px;
}
#bookingform img, #booking_form img{
	padding:0;
}
#bookingform td, #booking_form td{
	padding:2px;
}



#bookingform{width:100%; FONT-SIZE: 10pt;padding:0px 0px 0px 0px;font-family : Arial, Helvetica, sans-serif;}
#booking_form{width:100%; FONT-SIZE: 10pt;padding:20px 0px 0px 0px;font-family : Arial, Helvetica, sans-serif;}
#bookingformtab {clear: both;width:100%;font-size: 8pt; height: 25px;}
#bookingformtab ul { margin: 0; padding: 0; }
#bookingformtab li { display: block; float: right; list-style-type: none; margin-left:5px;}
#bookingformtab a { display: block;float: left; padding: 0 15px; height: 25px; line-height: 23px; text-decoration:none; }
#bookingformtab a:hover, #bookingformtab a.active { color: #FFF;}
.bookingtablehead{color: #FFF; font-weight: bold;}


.gallery_image {border:1px solid #cccccc; width:120px; float:left; padding:10px; margin:10px;text-align : center;}
.gallery_image img {padding:0;}
.gallery_wrapper {width:100%; text-align : center;}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}