@charset "UTF-8";
/* CSS Document */

body {
	color:#000;
	background:url(../images/logo_tile.gif) repeat;
	font-family:Helvetica, Arial, sans-serif;
}

textarea {
	font-family:Helvetica, Arial, sans-serif;
	line-height:16px;
	font-size:12px;
}

font {
	color:#000;
}
a, a:visited, a:hover {
	text-decoration:none;
	color:#000;
}
body p {
	margin:0 0 20px 0;
	line-height:16px;
	
}
h1 {
	margin:0;
	padding:0;
	font-size:22px;
}
h2 {
	margin:0 0 25px 0;
	padding:0 0 0 0;
	font-size:18px;
}
img {
	border:none;
	padding:0;
	margin:0;
}
.wrapper {
	width:790px;
	margin:90px auto;
}
.shadow {
	background: url(../images/shadow_right.png) repeat-y bottom right !important;
	background: url(../images/shadow_right.gif) repeat-y bottom right;
	min-width:790px;
}
.shadowbase {
	background: url(../images/shadow_base.png) no-repeat bottom right !important;
	background: url(../images/shadow_base.gif) no-repeat bottom right;
	height:20px;
}
.mainnav {
	display:block;
	vertical-align:top;
	background: url(../images/nav_graphic.jpg) no-repeat top;
	height:35px;
	min-width:778px;
}
.content {
	display: block;
	position: relative;
	background:#FFF;
	border:solid 1px #000;
	overflow:visible;
	width:778px;
}
.pagetop {
	background:#FFF;
	width:778px;
	clear:both;
}
#flashgallery {
	width:778px;
	height:310px;
	background:#FFF;
}
.pagetop img {
	border:none;
	padding:0;
	margin:0;
	vertical-align:top;
}
.pagetitle {
	padding:40px 0 20px 40px;
	background:#FFF url(../images/page_hr.jpg) bottom no-repeat;
}
.pagebody {
	background:#FFF url(../images/page_hr.jpg) bottom no-repeat;
	padding:0px 10px 40px 40px;
	font-size:12px;
	color:#333;
}

.slightlysmallertext {

	font-size:10px;
	color:#333;

}

.home_content {background:url(../images/home.jpg) bottom no-repeat; width:778px; height:365px;}


.booking_icon {float:right; padding: 20px 20px 0 0;}
.booking_calendar { background:none; float: right;left: 451px;padding: 0px;position: absolute;top: 600px;width: 305px;height:430px; overflow:hidden;}

.tablebody {
	background:#FFF url(../images/page_hr.jpg) bottom no-repeat;
	padding:40px;
	font-size:12px;
	color:#333;
}

.tablebody td{
	padding-bottom:10px;
}

.tablebody table{
	background:#FFF url(../images/page_hr.jpg) bottom no-repeat;
	margin-bottom:15px;
	margin-top:15px;
}

.pagebody {
	padding-top:20px;	
}

.bodyimage img {
	float:right;
}
.bodycontent {
	padding:10px 0;
	width:380px;
}

.bodycontent a{
	
	font-weight:bold;
	text-decoration:underline;
	
}

.tablebody a{
	
	font-weight:bold;
	text-decoration:underline;
	
}

a.downloadablecontent{
	
	width:377px;
	height:39px;
	text-align:center;
	padding-top:17px;
	display:block;
	background:url(../images/importantbtn.jpg) no-repeat;
	text-decoration:none;
	
}

a.downloadablecontent .subtxt {color:#ccc;font-size:0.9em; text-decoration:none}

.bodycontent a.untouchable{
	
	width:377px;
	height:22px;
	text-align:left;
	padding-top:22px;
	display:block;
	
	
}

.bodycontent a.internallink{
	
	width:371px;
	height:28px;
	text-align:center;
	color:#FFF;
	text-decoration:none;
	padding-top:10px;
	display:block;
	background:url(../images/internallink.jpg) no-repeat;
	
	
}


.bodycontent li{
	
	list-style:none;
	margin:5px 0 0 0;

}

.bodyimg {
	padding:20px 0;
	width:292px;
	height:241px;
	position:absolute;
	display:block;
	background:url(../images/img_background.jpg) no-repeat;
	float:right;
	left: 451px;
	top: 312px;
}

.bodyimg_table_right {
	
	margin:0 0 0 auto;
	
	width:292px;
	height:241px;
	display:block;
	background:url(../images/img_background.jpg) no-repeat;
	
	
}

.bodyimg_table_left {
	
	margin:0 auto 0 0;
	
	width:292px;
	height:241px;
	display:block;
	background:url(../images/img_background.jpg) no-repeat;
	
	
}
#footer {
	vertical-align:top;
	width:778px;
	height:64px;
	background:#FFF;
	overflow:hidden;
	padding:0 0 0 0px;
}
.footerimg {
	float:right;
}
.footerwrapper {
	float:left;
}
#footer ul {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}
#footer li {
	float:left;
	display:block;
	font-size:13px;
	padding:25px 5px 25px 25px;
}
#footer a {
	color:#666;
	font-size:11px;
	text-shadow:2px #666;
	text-decoration:none;
}

.form_wrapper {
	float:none;
	min-height:300px;
}

tablefloat {
	
	float:left;
	
}

a.news_links {text-decoration:none;font-weight:normal;}
a.news_links:hover {text-decoration:underline;}

