/* Sort this out later */

img {border:0;}

body {
	color:#a4a4a4;
	background-image: url(../img/background-bottom.jpg);
	background-color: #000;
	background-position: center bottom;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1 {}
h2 {font-size:12px; border-bottom:solid 1px #242424; padding:0 0 5px 0; margin:0 0 20px 0; color:#fff;}

hr {border: 0; width: 100%; color: #242424; background-color: #242424; height: 1px; margin:30px 0 20px 0;}

#content ul {padding-left:14px; margin-bottom:20px;}
#content li {margin-bottom:10px;}

a:link, a:visited {color:#229cc9; text-decoration:none;}
a:hover, a:active {color:#7ddcff;}
#holder {width:700px; margin:140px auto 40px auto; z-index:3; position:relative;}
#header {position:relative; height:120px;}
#loginbox {width:206px; position:absolute; top:0px; right:0px;}
#navholder {background:#00ff00; height:40px; margin:6px 0 31px 0;}
#content {min-height:300px; position:relative;}
#adbanner {height:90px; width:728px; margin:80px auto 50px auto;}
#printwarning {display:none; border:solid 2px #000000; width:90%; padding:5px; margin-bottom:20px;}

#home-main {width:465px; height:260px; position:absolute; top:0px; left:0px;}
#home-countdown {width:230px; height:260px; position:absolute; top:0px; left:470px; background:url(../img/countdown-background.gif) repeat-x bottom left;}
#home-left {width:230px; height:200px; position:absolute; top:265px; left:0px;}
#home-left li {margin:0;}
#home-left ul {margin:0; padding-left:0;}
#home-middle {width:230px; height:200px; position:absolute; top:265px; left:235px;}
#home-right {width:230px; height:200px; position:absolute; top:265px; left:470px;}

#map_canvas {width:458px; height:300px; float:left; background:#000000;}
#map_info {width:200px; height:300px; float:right;}


.sectionh {height:19px; padding:10px 16px 10px 16px; background:url(../img/s-header-bg.gif) repeat-x; font-size:14px; font-weight:bold; position:relative; border-bottom:solid 1px #242424; color:#fff;}
.sectionh a {color:#fff;}
.sectiondate {position:absolute; text-align:right; top:10px; right:46px; font-size:11px; color:#666666; font-weight:normal;}
.sectionc {background:#0b0b0b; padding:28px 16px; margin-bottom:28px;}
.sectionf {height:20px; padding:8px 16px 5px 10px; background:url(../img/s-footer-bg.gif); font-size:12px; font-weight:bold;}
.sectionf a {color:#ffffff;}
.sectioni {text-align:center; background:#0b0b0b;}

.msectionh {height:19px; padding:10px 16px 10px 16px; background:url(../img/s-header-bg.gif) repeat-x; font-size:14px; font-weight:bold; position:relative; border-bottom:solid 1px #242424; width:315px; color:#fff;}
.msectionc {background:#0b0b0b; padding:28px 16px; margin-bottom:28px; width:315px;}
.mshright {position:absolute; top:0px; left:353px;}
.mscright {position:absolute; top:40px; left:353px;}
.msectionc form {margin:20px 0 20px 0;}

.inputlong {width:200px;}
.newsfeed {padding:0; margin:0;}
.newsfeed li {display:block; height:35px; border-bottom:solid 1px #191919; padding:3px 16px 3px 16px;}
.rssicon {width:21px; height:21px; position:absolute; top:9px; right:16px;}

.important {color:#fff; font-weight:bold;}
.helptext {font-style:italic; color:#666666;}
.required {color:#c00004;}

.icon1l {display:none;}

.notice {color:#000; background:#ffc867; border:solid 1px #ff7e00; padding:10px 10px 10px 50px; position:relative;}
.notice .icon2l {position:absolute; top:13px; left:15px; display:inherit;}
.notice .icon1l {position:absolute; top:6px; left:15px; display:inherit;}
.notice a:link, .notice a:visited {color:#b75200;}
.notice a:hover, .notice a:active {color:#f16c00;}

.success {color:#fff; background:#3a9a00; border:solid 1px #5cf400; padding:10px 10px 10px 50px; position:relative;}
.success .icon2l {position:absolute; top:13px; left:15px; display:inherit;}
.success .icon1l {position:absolute; top:6px; left:15px; display:inherit;}
.success a:link, .success a:visited {color:#88ff40;}
.success a:hover, .success a:active {color:#c1ff9c;}

.error {color:#000; background:#ff8484; border:solid 1px #c40000; padding:10px 10px 10px 50px; position:relative;}
.error {color:#fff; background:#9c0000; border:solid 1px #c40000; padding:10px 10px 10px 50px; position:relative;}
.error .icon2l {position:absolute; top:13px; left:15px; display:inherit;}
.error .icon1l {position:absolute; top:6px; left:15px; display:inherit;}

.h2link {font-weight:normal; margin-left:20px;}

/* tables */
table {margin-bottom:20px;}
th {text-align:left; padding:10px; background:url(../img/s-header-bg.gif) repeat-x; border-bottom:solid 1px #242424; border-right:solid 1px #000; color:#fff;}
.highlight-th {background:url(../img/s-header-bg2.gif) repeat-x;}
.highlight-td {background:#292929; border-right:solid 1px #0b0b0b;}
.noborder {border-right:0;}
td {padding:4px 10px; border-bottom:solid 1px #191919; vertical-align:top;}

.noborders td {border-bottom:0;}

.checkemail0 {background:none; width:16px; height:16px;}
.checkemail1 {background:none; width:16px; height:16px;}
.checkemail2 {background:none; width:16px; height:16px;}
.checkemail3 {background:none; width:16px; height:16px;}

.emailinput {width:210px;}
.commentsinput {width:100%;}
.inputgeneral {width:200px;}

.trerror td {border:solid 1px #c40000; border-right:0; border-left:0; color:#fff; background:#9c0000;}

/* top background */
#bgtop {
	height:280px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background-color: #000000;
	background-image: url(../img/background-top.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	z-index:1;
}

/* nav */
#nav {
left:0px;
	width: 700px;
	height: 40px;
	background: url(../img/nav-sprite.gif);
	padding: 0;
	position: relative;
	margin:0px;
	margin-bottom:30px;
}

#nav li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#nav a {display: block; text-align:center; font-weight:bold; text-decoration:none; text-indent:-9999px; overflow:hidden;}

#nav1 {left: 0px; top: 0px; width: 130px; height: 40px; background: url(../img/navbg.gif) -0px -0px no-repeat;}
#nav2 {left: 130px; top: 0px; width: 220px; height: 40px; background: url(../img/navbg.gif) -0px -72px no-repeat;}
#nav3 {left: 350px; top: 0px; width: 194px; height: 40px; background: url(../img/navbg.gif) -0px -177px no-repeat;}
#nav4 {left: 544px; top: 0px; width: 156px; height: 40px; background: url(../img/navbg.gif) -0px -318px no-repeat;}

#nav1 a {height: 40px;}
#nav2 a {height: 40px;}
#nav3 a {height: 40px;}
#nav4 a {height: 40px;}

#nav1 a:hover {background: url(../img/navbg.gif) -0px -40px no-repeat;}
#nav2 a:hover {background: url(../img/navbg.gif) -72px -40px no-repeat;}
#nav3 a:hover {background: url(../img/navbg.gif) -177px -40px no-repeat;}
#nav4 a:hover {background: url(../img/navbg.gif) -318px -40px no-repeat;}

/* account nav */
#acct_nav {
left:0px;
	width: 700px;
	height: 40px;
	background: url(../img/acct-sprite.gif);
	padding: 0;
	position: relative;
	margin:0px;
	margin-bottom:30px;
}

#acct_nav li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}

#acct_nav a {display: block; text-align:center; font-weight:bold; text-decoration:none; text-indent:-9999px; overflow:hidden;}

#acct_nav1 {left: 0px; top: 0px; width: 95px; height: 40px; background: url(../img/navbg.gif) -0px -0px no-repeat;}
#acct_nav2 {left: 95px; top: 0px; width: 145px; height: 40px; background: url(../img/navbg.gif) -0px -72px no-repeat;}
#acct_nav3 {left: 240px; top: 0px; width: 211px; height: 40px; background: url(../img/navbg.gif) -0px -177px no-repeat;}

#acct_nav1 a {height: 40px;}
#acct_nav2 a {height: 40px;}
#acct_nav3 a {height: 40px;}

#acct_nav1 a:hover {background: url(../img/navbg.gif) -0px -40px no-repeat;}
#acct_nav2 a:hover {background: url(../img/navbg.gif) -95px -40px no-repeat;}
#acct_nav3 a:hover {background: url(../img/navbg.gif) -240px -40px no-repeat;}

/*
#footer {position:relative; padding-bottom:10px;}
#legalandpriv {position:absolute; top:0; right:0;}
#legalandpriv a {color:#999999;}
*/

.booking-table {padding:0; margin:0; border:solid 1px #333333; border-right:0;}
.booking-table td {border-right:solid 1px #333333; padding:0;}

.sectioni-special {float:left;}
.sectionc-special {background:#0b0b0b; padding:28px 16px 28px 336px; margin-bottom:28px; height:184px;}