/* PAGE STYLES */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-align: center;
	background: url(images/backdrop_340.gif) top left repeat-x #FFFFFF;
	margin: 0px 0px 20px 0px;
}
.nobackdrop {
	background: #FFFFFF;
}
#centerdiv {
	position: relative;
	margin-right: auto;
	margin-left: auto;
	width: 760px;
	text-align: left;
}



/* HEADER STYLES */
#header {
	position: relative;
	height: 340px;
	background: url(images/header.gif) top left repeat-x;
}
img.logo {
	margin: 16px 0px 0px 0px;
}
img.padright {
	float: left;
	margin: 0px 4px 0px 0px;
}
#tagline {
	position: absolute;
	top: 48px;
	right: 0px;
}
#tagbox {
	position: relative;
	margin: 4px 0px 4px 0px;
}
html>body #tagbox { margin: 11px 0px 4px 0px }
/* default opacity for IE */
img {
	filter:alpha(opacity=100);
}
/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
}



/* LAYOUT STYLES */
#breadcrumbs {
	margin: 0px 0px 25px 0px;
	padding: 2px 0px 4px 26px;
	background: url(images/backtohome.gif) no-repeat top left;
	border-bottom: 1px solid #EAEAEA;
}
#breadcrumbs p {
	font-size: 70%;
}
#homepage {
	margin: 18px 0px 0px 0px;
}
#page5050 {
	background: url(images/vert50.gif) top right repeat-y;	
}
#page7525 {
	background: url(images/vert25.gif) top right repeat-y;	
}
#column1 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	width: 380px;
}
html>body #column1 { width: 360px }
div.mainnav {
	clear: both;
	height: 85px;
}
div.mainnav img { float: left; margin-right: 10px }
div.navtext {
	float:left;
	width: 225px;
}
div.navtext h1 { margin: 0px }
img.pic178 {
	margin: 0px 4px 4px 0px;
}
img.pic178b {
	margin: 0px 0px 4px 0px;
}
img.pic178c {
	margin: 0px 61px 9px 0px;
}
img.pic206 {
	margin: 0px 0px 4px 0px;
}
#column2 {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 360px;
}
#column2 li {
	font-size: 70%;
	margin: 0px;
	padding: 0px;
	background: inherit;
}
html>body #column2 li {
	padding: 3px 0px 2px 0px;
	background: inherit;
}
#column3 {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	width: 534px;
}
html>body #column3 { width: 514px }
#column4 {
	float: left;
	margin: 0px 0px 0px 20px;
	width: 205px;
}
#baseindex {
	position: relative;
	clear: both;
	height: 61px;
	padding: 27px 0px 0px 0px;
	background: #FFFFFF url(images/base.gif) no-repeat bottom left;
}
html>body #baseindex { height: 31px; padding: 30px 0px 0px 0px; }
#base {
	position: relative;
	clear: both;
	height: 191px;
	padding: 27px 0px 0px 0px;
	background: #FFFFFF url(images/base.gif) no-repeat bottom left;
}
html>body #base { height: 161px; padding: 30px 0px 0px 0px; }
#backtohome {
	margin: 18px 0px 0px 0px;
	padding: 12px 0px 0px 26px;
	background: url(images/backtohome.gif) no-repeat bottom left;
	border-top: 1px solid #CCCCCC;
}
#slideshow {
	margin: 0px 0px 18px 0px;
}
#upcomingevents {
	padding: 0px 0px 0px 26px;
	background: url(images/backtohome.gif) no-repeat top left;
}
#upcomingevents p {
	font-size: 90%;
	color: #C80117;
	font-weight: bold;
}
#specialoffers {
	margin: 23px 0px 0px 0px;
	padding: 0px 0px 0px 26px;
	background: url(images/backtohome.gif) no-repeat top left;
}
#specialoffers p {
	font-size: 90%;
	color: #C80117;
	font-weight: bold;
}
div.homelists {
	float: left;
	width: 180px;
	margin: 0px 0px 20px 0px;
	background: none;
}
#map {
	width: 360px;
	height: 360px;
	border: 4px solid #F2F0D7;
}
html>body #map {
	width: 352px;
	height: 352px;
}
p.wittdo {
	float: right;
}



/* BODY STYLES */
h1 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #006D96;
	font-weight: bold;
	text-align: left;
	margin: -2px 0px 9px 0px;
	padding: 0px 0px 0px 18px;
	background: url(images/h1star.gif) no-repeat top left;
}
.h1line {
	margin: -2px 0px 0px 0px;
	padding: 0px 0px 12px 18px;
	border-bottom: 1px solid #CCCCCC;
}
h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #006D96;
	font-weight: bold;
	text-align: left;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 6px 0px;
}
p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #666666;
	margin: 0px 0px 9px 0px;
	line-height: 1.5em;
}
.header {
	font-size: 80%;
	font-weight: bold;
	margin: 3px 0px 0px 0px;
}
.narrow95 {
	width: 95%;
}
.footer {
	font-size: 75%;
	text-align: center;
	margin: 12px 0px;
}
.small {
	font-size: 70%;	
}
.line {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	border-bottom: 1px solid #CCCCCC;
}
.shaded {
	margin: 0px 0px 9px 0px;
	padding: 6px 0px 0px 0px; 
	background: url(images/horizshade.gif) no-repeat top left;
	border-top: 1px solid #CCCCCC;	
}
.extra {
	margin: 15px 0px 9px 0px;
}
.noshow {
	display: none;
}
span.blue {
	color: #006D96;
}
a:link, a:visited, a:active {
	color: #666666;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.blue:link, a.blue:visited, a.blue:active {
	color: #006D96;
	text-decoration: none;
}
a.blue:hover {
	text-decoration: underline;
}
a.red:link, a.red:visited, a.red:active {
	color: #C80117;
	text-decoration: none;
}
a.red:hover {
	text-decoration: underline;
}
.footer a:link, a:visited, a:active {
	color: #666666;
	text-decoration: underline;
}
.footer a:hover {
	text-decoration: none;
}
span.darker {
	font-weight: bold;
	color: #4E4E4E;
}
img.dot {
	vertical-align: middle;
}
ul {
	margin: 0px 0px 9px 15px;
	padding: 0px 0px 1px 0px; /* Need padding for cross-browser differences */
}
li {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #006D96;
	margin: 0px;
	padding: 6px 0px 8px 0px;  
	text-align: left;
	background: url(images/horizshade.gif) no-repeat top left;
}
li span {
	color: #666666;
}
html>body li {
	padding: 8px 0px 8px 0px;  
}



/* SEARCH STYLES  */
#bookingbox {
	float: right;
	width: 206px;
	height: 178px;
	background-color: #FFFFFF;
	border: 4px solid #D6D2C9;
	padding: 6px 8px 0px 8px;
}
html>body #bookingbox {
	width: 182px;
	height: 184px;
}
#bookingbox p {
	font-size: 70%;
	font-weight: bold;
	margin: 2px 0px 0px 0px;
}
form {
	margin: 0px;
}
input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	width: 20px;
}
select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
	width: auto;
	margin: 0px 2px 0px 0px;
}
textarea {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #333333;
}
.acc {
	width: 180px;
}
.addevent {
	width: 360px;
}
.submit {
	float: right;
	width: auto;
}
.register {
	font-size: 85%;
	width: 250px;
}
.regsubmit {
	font-size: 85%;
	width: auto;
}
#eventform p {
	margin: 5px 0px 0px 0px;
}



/* BAM STYLES */
#bookingbox {
	border:0 solid black;
	padding:0 22px 0 0;
	!padding:0 0 0 0;
}
#homepage {
	margin:10px 0 0 0;
}
#column1 {
	padding:7px 20px 0 0;
}
/* ENQUIRE STYLES  */
#query_form {
	margin:0px 0 10px 0;
}
#query_form fieldset {
/*
  	border:4px solid #D6D2C9;
  	!padding:6px 11px 10px 11px;
*/
  	border:0 solid #D6D2C9;
	margin:0;
	padding:0;
}
#query_form input, #query_form textarea {
	width:305px;
	!width:300px;
	margin:0 0 10px;
}
#query_form label {
	color:#666666;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:80%;
	line-height:1.5em;
	float:left;
	width:50px;
	clear:left;
	display:block;
	font-weight:bold;
}
#query_form textarea {	
	clear:both;
	display:block;
	height:95px;
	width:359px;
	!width:354px;
	margin:0;
}
#query_form .enquirysubmit {
	float:right;
	width:auto;
	margin:0;
	!margin-right:5px;
}
#query {
	clear: both;
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 26px;
	background: url(images/backtohome.gif) no-repeat top left;
}
#query p {
	color:#C80117;
	font-size:90%;
	font-weight:bold;
}
#awards #page5050 {
	background-image:none;
}
html > body #awards #column1, #awards #column1 {
	width:280px
}
html > body #awards #column2, #awards #column2 {
	!width:470px;
	padding-top:37px;
}
#awards #column2 {
	margin:0;
}





/* NEW AMENDS */

#booknowbox {
	width: 760px;
	height: 45px;
	background: url(images/book-now.gif) 16px 13px no-repeat #CEBC9E;
	padding: 6px 16px 0px 16px;
}
html>body #booknowbox {
	width: 728px;
	height: 39px;
}
#booknowbox div {
	float: right;
}
#booknowbox td {
	font-size: 65%;
	padding: 0px 0px 0px 10px;
}
#booknowbox input, #booknowbox select {
	width: auto;
	font-size: 110%;
}
#booknowbox2 {
	width: 760px;
	height: 25px;
	background-color: #E7DECF;
	margin: 0px 0px 16px 0px;
}
#booknowbox2 p {
	font-size: 70%;
	text-align: right;
	padding: 4px 16px 0px 0px;
	margin: 0px;
}
#quotebox {
	float: right;
	width: 206px;
	height: 178px;
	background-color: #9E6F37;
	padding: 19px 20px 0px 20px;
}
html>body #quotebox {
	width: 166px;
	height: 159px;
}
#quotebox p {
	font-size: 70%;
	color: #FFFFFF;
	margin: 0px 0px 9px 0px;
	line-height: 1.25em;
}
div.homelists li {
	background: none;
	font-size: 70%;
	padding: 1px 0px 0px 0px;
}
html>body div.homelists li {
	padding: 6px 0px 0px 0px;
}
