
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {margin:0;padding:0;}
fieldset, img{border:0;}
h1, h2, h3, h4, h5, h6, address, caption, cite, code, dfn, th, var {font-style:normal;font-weight:normal;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
q:before, q:after {content:'';}
	
html {
	font-size: 100%;
}

body {
	background: #5d5d5d;
	font-family: lucida grande, lucida sans, tahoma, verdana, arial , helvetica, sans-serif;
	font-size: 70%;
	min-width: 770px;
	line-height: 1.5em;
}

a, a:link {
	color: #32bafa;
	text-decoration: none;
}
		
a:visited {
	color: #32bafa;
	text-decoration: none;
}
		
a:hover {
	color: #32bafa;
	text-decoration: underline;
}

#navigation a:hover {
	border-bottom: none;
}

hr {
	display:none;
}

p {
	margin-bottom: 10px;
}


#container {
	background: #fff url(../images/container-background.gif) repeat-y;
	background-position: left;
	position: relative;
	text-align: left;
	width: 814px;
	margin: 0 auto;
}

#column1 {
	padding-left: 55px;
	width: 141px;
	float: left;
}

#home #column2 {
	width: 333px;
	float: left;
}

#facilities #column2,
#services #column2, 
#parties #column2,
#prices #column2, 
#times #column2,
#specialdeals #column2,
#groupbookings #column2,
#mailinglist #column2,
#confirmyourdetails #column2,
#findingus #column2,
#contactus #column2,
#disclaimer #column2,
#privacy #column2,
#sitemap #column2,
#media #column2 {
	background: url(../images/header.gif) no-repeat;
	width: 588px;
	float: left;
	padding-top: 142px;
	padding-left:20px;
}

#column2
{
	height:320px;
	min-height:320px;
}

#disclaimer #column2 p,
#privacy #column2 p,
#sitemap #column2 p
{
	margin-right:50px;
}


#container > #column2
{
	height:auto;
}

#times #column2 table td,
#prices #column2 table td,
#parties #column2 table td
{
	vertical-align:top;
}

#column2 table td,
#column2 table th
{
	vertical-align:top;
}

#times #column2 table,
#prices #column2 table,
#parties #column2 table,
#contactus #column2 table {
	width: 310px;
	line-height: 1.4em;
}

#times #column2 td,
#prices #column2 td,
#parties #column2 td {
	border-top: 1px solid #dce395;
	padding-top: 2px;
	padding-bottom: 2px;
}


#mailinglist #column2 table th
{
	width:115px;
}

#contactus #column2 table th
{
	width:145px;
}

.mltext
{
	width:160px;
}

.text
{
	width:130px;
}

.btnSubmit
{
	width:110px;
}


#column2 ul
{
	margin-left:14px;
}

#column3
{
	float:right;
	margin-left:20px;
}

#home #column3
{
	margin-left:0px;
}

#facilities #column3,
#services #column3,
#parties #column3,
#prices #column3,
#times #column3,
#specialdeals #column3,
#groupbookings #column3,
#mailinglist #column3,
#confirmyourdetails #column3,
#findingus #column3,
#contactus #column3,
#disclaimer #column3,
#privacy #column3,
#sitemap #column3{
	margin-top:-62px;
}

#facilities h2,
#prices h2,
#services h2,
#parties h2,
#times h2,
#specialdeals h2, 
#groupbookings h2, 
#mailinglist h2, 
#confirmyourdetails h2,
#findingus h2, 
#contactus h2, 
#disclaimer h2,
#privacy h2,
#sitemap h2,
#media h2 {
	display: block;
	background: url(../images/h2-facilities.gif);
	text-indent: -9999px;
	overflow: hidden;
	margin-bottom:20px;
}

#facilities h2 { background: url(../images/h2-facilities.gif); width:153px; height:36px;}
#prices h2 { background: url(../images/h2-prices.gif); width:105px; height:34px;}
#services h2 { background: url(../images/h2-services.gif); width:261px; height:38px;}
#parties h2 { background: url(../images/h2-parties.gif) no-repeat top left; width: 261px; height: 38px; }
#times h2 { background: url(../images/h2-times.gif); width:261px; height:38px;}
#specialdeals h2 { background: url(../images/h2-specialdeals.gif); width:261px; height:38px;}
#groupbookings h2 { background: url(../images/h2-groupbookings.gif); width:261px; height:38px;}
#mailinglist h2 { background: url(../images/h2-mailinglist.gif); width:261px; height:38px;}
#confirmyourdetails h2 {background: url(../images/h2-mailinglist.gif); width:261px; height:38px;}
#findingus h2 { background: url(../images/h2-findingus.gif); width:261px; height:38px;}
#contactus h2 { background: url(../images/h2-contactus.gif); width:261px; height:38px;}
#disclaimer h2 { background: url(../images/h2-disclaimer.gif); width:261px; height:38px;}
#privacy h2 { background: url(../images/h2-privacy.gif); width:261px; height:38px;}
#sitemap h2 { background: url(../images/h2-sitemap.gif); width:261px; height:38px;}
#media h2 { background: url(../images/h2-media.gif) no-repeat; width: 261px; height: 38px; }



/* Prices Sub-Headings (H3)  */

#entryprices {
	display: block;
	background: url(../images/h3-entryprices.gif);
	width: 97px;
	height: 16px;
	margin-left: 16px;
	margin-bottom: 2px;
	text-indent: -9999px;
	overflow: hidden;
}

#mealsfrommarcshutch {
	display: block;
	background: url(../images/h3-mealsfrommarcshutch.gif) no-repeat;
	width: 196px;
	height: 16px;
	margin-left: 16px;
	margin-bottom: 3px;
	text-indent: -9999px;
	overflow: hidden;
}

#waterslideprices {
	display: block;
	background: url(../images/h3-waterslideprices.gif) no-repeat;
	width: 196px;
	height: 16px;
	margin-left: 16px;
	margin-bottom: 3px;
	text-indent: -9999px;
	overflow: hidden;
}

#groupdiscounts {
	display: block;
	background: url(../images/h3-groupdiscounts.gif) no-repeat;
	width: 196px;
	height: 16px;
	margin-left: 16px;
	margin-bottom: 3px;
	text-indent: -9999px;
	overflow: hidden;
}

#column2 ul, #column3 ul
{
	list-style-image:url(../images/arrow.gif);
}



#home #column3 {
	background: url(../images/home-column3-background.gif) no-repeat;
	width: 249px;
	float: left;
}

#column1 h1 a {
	display: block;
	width: 141px;
	height: 199px;
	background: url(../images/bww-logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

#video #imglnk-viewvideo {
	display: block;
	background: url(../images/imglnk-viewvideo.gif);
	width: 249px;
	margin-top: 70px;
	height: 121px;
	text-indent: -9999px;
	overflow: hidden;
}

#findingus #imglnk-findingus {
	display: block;
	background: url(../images/imglnk-findingus.gif);
	width: 249px;
	height: 87px;
	text-indent: -9999px;
	overflow: hidden;
}

#facilities-pane, #services-pane {
	width: 226px;
	margin-left: 6px;
	background: #f6faca;
}

#facilities-pane h3 {
	display: block;
	background: url(../images/h3-facilities.gif);
	width: 71px;
	height: 31px;
	margin-left: 14px;
	text-indent: -9999px;
	overflow: hidden;
}

#services-pane h3 {
	display: block;
	background: url(../images/h3-services.gif);
	width: 66px;
	height: 27px;
	margin-left: 14px;
	text-indent: -9999px;
	overflow: hidden;
}

#facilities-pane p, #services-pane p {
	margin-top: 2px;
	margin-right: 10px;
	margin-left: 15px;
	padding-bottom: 14px;
	padding-left: 10px;
	background: url(../images/arrow.gif) no-repeat;
}

#home #flash {
	width: 333px;
	height: 377px;
}

#subFlash
{
	width: 196px;
	height: 208px;
	margin-left:3px;
}

#welcome {
	background: #219dc8 url(../images/welcome-background.gif) no-repeat;
	width: 297px;
	height: 204px;
	color: white;
	padding-left: 36px;
}

#welcome h2 {
	display: block;
	background: url(../images/h2-welcome.gif);
	width: 188px;
	height: 32px;
	margin-bottom: 10px;
	text-indent: -9999px;
	overflow: hidden;
}

#welcome p {
	/*NEED THIS ANYMORE???*/
	/*margin-right: 26px; */  
}

#welcome a {
	/*NEED THIS ANYMORE???*/
	/*margin-right: 26px; */  
	color: #d6e91c;
}

#navigation {
	background: #103f6e url(../images/navigation-bottom.gif) no-repeat;
	background-position: bottom;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 17px;
}

#navigation li {
	background: url(../images/navigation-back.jpg);
}

#navigation li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 141px;
	height: 27px;
}

#nav-home a { background: url(../images/nav-home.gif); }
#nav-facilities a { background: url(../images/nav-facilities.gif); }
#nav-services a { background: url(../images/nav-services.gif); }
#nav-parties a { background: url(../images/nav-parties.gif); }
#nav-prices a { background: url(../images/nav-prices.gif); }
#nav-times a { background: url(../images/nav-times.gif); }
#nav-specialdeals a { background: url(../images/nav-specialdeals.gif); }
#nav-groupbookings a { background: url(../images/nav-groupbookings.gif); }
#nav-mailinglist a { background: url(../images/nav-mailinglist.gif); }
#nav-findingus a { background: url(../images/nav-findingus.gif); }
#nav-contactus a { background: url(../images/nav-contactus.gif); }

#navigation li a:hover { background-position: 0 -27px; }

#home #nav-home a { background-position: 0 -54px; }
#facilities #nav-facilities a { background-position: 0 -54px; }
#prices #nav-prices a { background-position: 0 -54px; }
#services #nav-services a { background-position: 0 -54px; }
#parties #nav-parties a { background-position: 0 -54px; }
#times #nav-times a { background-position: 0 -54px; }
#specialdeals #nav-specialdeals a { background-position: 0 -54px; }
#groupbookings #nav-groupbookings a { background-position: 0 -54px; }
#mailinglist #nav-mailinglist a { background-position: 0 -54px; }
#confirmyourdetails #nav-mailinglist a { background-position: 0 -54px; }
#findingus #nav-findingus a { background-position: 0 -54px; }
#contactus #nav-contactus a { background-position: 0 -54px; }

#url {
	margin-left:590px;
}


.leader {
	background: url(../images/arrow.gif) no-repeat;
	padding-left: 12px;
/*	width: 260px;*/
}

#column2 h3 {
	margin-top: 16px;
}


#url a {
	clear: both;
	width: 188px;
	height: 32px;
	background: url(../images/url.gif);
	text-indent: -9999px;
	overflow: hidden;
}

.notes {
	color: grey;
	padding: 11px;
}

#footer {
	background: #5d5d5d url(../images/footer-background.gif) no-repeat;
	width: 814px;	
	height: 64px;
}

#footer p {
	margin-left: 173px;
	padding-top: 35px;
	color: #ffffff;
}

#lnk-twc {
	color: white;
	text-decoration: underline;
}

#viewvideo-small #imglnk-viewvideo {
	display: block;
	background: url(../images/imglnk-viewvideo-small.gif) no-repeat;
	width: 249px;
	height: 121px;
	text-indent: -9999px;
	overflow: hidden;
}

#findingus-small #imglnk-findingus {
	display: block;
	background: url(../images/imglnk-findingus-small.gif) no-repeat;
	width: 249px;
	height: 67px;
	margin-top: 10px;
	text-indent: -9999px;
	overflow: hidden;
}

#tvcflash {
 text-align:center;
 margin-bottom:50px;
 background: transparent url(../images/media-background.gif) no-repeat top left;
 margin-top: -20px;
 padding-top: 30px;
 height: 347px;
}




#footer a.twc {
	padding-right: 20px;
	background: transparent url(../images/w-thewebcompany.gif) no-repeat right center;
}