a.blacklinks:hover,a.blacklinks:link,a.blacklinks:visted,a.blacklinks:active{
	color:#000;
	font-weight:bold;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
#middle-content-inner-wrap {
	width:386px;
	padding:10px 10px 0 19px;
	float:left;
	color:#6B6F72;
	background:#fff;
	line-height:1.2;
}
body {
	color:#000;
	font-family: Verdana;
	font-size:12px;
	text-align: left;
	word-spacing: normal;
	text-decoration: none;
}
#middle-content-inner-wrap h1.black {
	color:#000;
}
/*
Classes */	
.right {float:right}
.right-pad {height:252px;}
.left {float:left}
.center {text-align:center;}
.clear {clear:both;}
.large {font-size:14px}
.border { border: 1px solid #fa9715;}
.blue {color:#839dc0;}
#middle-content-inner-wrap li.home {
	background: url(../images/arrow.png) no-repeat;
	padding:0 0 5px 20px;
	color:#6b6f72;
	list-style:none;
}
h3 { font-size: 16px; color:#8aa3c3; padding:10px 3px 0 6px;}
/*
Links */


a.one:link {color: #fa9715; text-decoration: none}
a.one:visited {color: #fa9715; text-decoration: none}
a.one:hover {color: #000; text-decoration: none}
a.one:active {color: #fa9715; text-decoration: none}

a.two:link {color: #fff; text-decoration: none}
a.two:visited {color: #fff; text-decoration: none}
a.two:hover {color: #000; text-decoration: none}
a.two:active {color: #fff; text-decoration: none}

a.footer:link {color: #ee592b; border-bottom: 3px solid #fff; text-decoration: none}
a.footer:visited {color: #ee592b; border-bottom: 3px solid #fff; text-decoration: none}
a.footer:hover {color: #ee592b;  border-bottom: 3px solid #000; text-decoration: none}
a.footer:active {color: #ee592b; border-bottom: 3px solid #fff; text-decoration: none}



.page-titles {
	width:540px;
	text-align:right;
	line-height:1;
	font-size:22px;
	font-weight:bold;
	margin-top:10px;
}

.opc-shop {
	width:550px;
	height:154px;
	text-align:right;
	line-height:1;
	font-weight:bold;
	margin-top:10px;
}
.opc-img {border:1px solid #b3b60e;}
.opc-shop h1 {font-size:20px;}
.opc-shop h2 {font-size:16px;}
.opc-shop h2.blue {color:#839DC0}
/*Landing Page
*/

#right-images {
	width:310px;
	float:left;
	line-height:1;
	padding:190px 0 0 20px;
}
#landing-page-wrap li a:link,#landing-page-wrap li a:visited,#landing-page-wrap li a:active {color:#b3b60e}

#landing-page-wrap li a:link,#landing-page-wrap li a:visited,#landing-page-wrap li a:hover,#landing-page-wrap li a:active,#landing-page-wrap li li a:link,#landing-page-wrap li li a:visited,#landing-page-wrap li li a:hover,#landing-page-wrap li li a:active,#landing-page-wrap a {text-decoration:none}

#landing-page-wrap li a:hover,#landing-page-wrap li li a:hover {color:#000}

#landing-page-wrap li li,#landing-page-wrap li li a:link,#landing-page-wrap li li a:visited,#landing-page-wrap li li a:active {	color:#839dc0}
#right-input {width:195px; height:250px; float:left;}

#landing-page-wrap a.green:link {color:#b3b60e;font-weight:bold;}
#landing-page-wrap a.green:visited {color:#b3b60e;font-weight:bold;}
#landing-page-wrap a.green:hover {color: #000;font-weight:bold;}
#landing-page-wrap a.green:active {color:#b3b60e;font-weight:bold;}

#landing-page-wrap a img {border: 1px solid #b4b70e;}

/*
Calender */

.cal-day {width:60px; height:40px; text-align:center; color:#b4b70e; font-weight:bold;}
.event {width:60px; height:40px; text-align:center; color:#fff; background:#839dc0; font-weight:bold; vertical-align:middle; }
.event-click {width:60px; line-height:1.5em; text-decoration:none; clear:both; text-align:center; color:#fff; background:#b4b70e; font-weight:bold; vertical-align:middle; }

.calender-popup {
	width:300px;
	line-height:1;
	background-color:#839dc0;
	color:#fff;
	border:2px solid #fff;
}

.calender-popup a:link {color:#fff; font-weight:bold;}
.calender-popup a:visited {color:#fff; font-weight:bold;}
.calender-popup a:hover {color: #000; font-weight:bold;}
.calender-popup a:active {color:#fff; font-weight:bold;}

.calender-popupDate{line-height:1; font-weight:bold; font-size:14px; padding:0 5px 5px 5px;}
.calender-popupEvent{line-height:1; font-weight:bold; font-size:12px; padding:0 5px 5px 5px;}
.calender-popupContent{line-height:1; padding:0 5px 5px 5px;}
.allText { line-height:1; float:right; margin-top:5px; }
.allText a:link {color: #fff; text-decoration: underline}
.allText a:visited {color: #fff; text-decoration: underline}
.allText a:hover {color: #000; text-decoration: underline}
.allText a:active {color: #fff; text-decoration: underline}

/*
News */
#news-wrap {
	background:url(../images/news-bg.png) no-repeat;
	width:188px;
	height:198px;
	float:left;
}
#news-inner-wrap {
	margin:50px 23px 27px 10px;
	height:125px;
	line-height:1;
	color:#fff;
	font-weight:bold;
}
#news-inner-wrap ul {float:left;}
#news-inner-wrap .calDate {width:125px; float:left; background: url(../images/news-bulllet.png) no-repeat; padding-left:15px;}
#news-inner-wrap .calTitle{float:left; width:125px; padding:0 0 5px 15px; }
#news-inner-wrap .calArrow {float:left; padding-bottom:5px;}

/*
Subscribe */
#subscribe-wrap {
	background:url(../images/subscribe-bg.png) no-repeat;
	width:188px;
	height:198px;
font-size:11px; 
	float:left;
}
#subscribe-inner-wrap {
	margin:60px 23px 0px 10px;
	height:100px;
	line-height:1;
	color:#fff;
	font-weight:bold;

}
.subscribe-form {color:#000; background-color:#bec116; font-weight:bold; font-size:10px; border: #fff solid 1px; height:14px; margin-top:3px; }

/*
Notice Board
**************************/
#notice-wrap {
	margin-top:130px;
	flaot:left;
}
.paper-wrap {
	width:322px;
	height:198px;
}
.paper-img-wrap{
	background:url(../images/paper-img.png) no-repeat;
	behavior: url(style/iepngfix.htc);
	width:120px;
	height:198px;
	float:left;
}
.paper-img-wrap img {
	border: 1px solid #fff;
	margin: 35px 0 0 5px;
}
.paper-txt-wrap {
	background:url(../images/paper-textbg.png) no-repeat;
	behavior: url(style/iepngfix.htc);
	width:182px;
	height:129px;
	float:left;
	padding-right:20px;
	line-height: 1.5;
}
.paper-txt-wrap h3 {padding:28px 0 6px 0;}
.paper-moreButton a {padding:0; margin:0;}
.paper-moreButton {
	background:url(../images/paper-text-button.png) no-repeat;
	behavior: url(style/iepngfix.htc);
	width:119px;
	padding-left:80px;
	height:69px;
	float:left;
	}

/* 
Form*/
#bookingForm {
	width:586px;
}
label { 
	font-weight:bold;
	width: 8em;
	float: left;
	text-align: right;
	margin-right: 0.2em;
	display: block
}
select {
	font-weight:bold;

}
input.form {
	width:150px;
	border:none;
	border:1px solid #FA9715;
	font-weight:bold;
}
textarea {
	width:200px;
	height:80px;
	font-weight:bold;
}

.form2 {width:65px; margin:0; padding:0;}
.clearButton {
	width: 28px;
	height: 11px;
	padding: 55px 0 0;
	margin: 10px 0;
	border: 0;
	background: transparent url(../images/clear-button.png) no-repeat center top;
	overflow: hidden;
	cursor:pointer;
 }
 .submit {
	width: 108px;
	height: 26px;
	padding: 75px 0 0;
	margin: 0;
	border: 0;
	background: transparent url(../images/send-button.png) no-repeat center top;
	overflow: hidden;
	cursor:pointer;
 }
/*
Footer */
#footer-wrap {
	background: transparent url(../images/footer.png) no-repeat;
	background-colour:#6b6f72;
	width:969px;
	margin: 10px 0 10px 16px;
	height:98px;
}
#footer-text {width:110px; float:right; margin:10px 150px 0 0}
#footer-sponsors {width:520px; float:left; margin:0 0 0 180px}
#traff1k-tag { color:#fff; text-align:center; margin-bottom:10px;}