/* Start of CMSMS style sheet 'whc' */
@charset "utf-8";

body, table, blockquote {
	margin:0;
	padding:0;
}

blockquote {font-style:italic}

body, input, select, textarea {
	font:12px Arial, sans-serif;
	color:#333;	
}

img {
	border:0;
}

ol, ul, h3, h2, dl, table {margin-bottom:10px}

#logo {
	position:relative;
	height:176px;
	width:160px;
	background:url('/images/logo-background.png') left top;
}

#logo a {
	position:absolute;
	left:15px;
	top:30px;
}

#page {
	width:1000px;
	margin:0 auto;
}


/* --- banners --- */

#banner {
	position:relative;
	width:1000px;
	height:224px;
}

.home #banner {
	background:url('/images/banner-home.jpg') no-repeat left top;
}



.the-cruises #banner {background:url('/images/banners/cruises.jpg') no-repeat left top;}

.special-charters #banner {background:url('/images/banners/charter.jpg') no-repeat left top;}

.history #banner {background:url('/images/banners/history.jpg') no-repeat left top;}

.world-heritage-area #banner {background:url('/images/banners/tasmania.jpg') no-repeat left top;}

.contact-us #banner {background:url('/images/banners/book.jpg') no-repeat left top;}

/* leftcols */

#leftcol {background-repeat:no-repeat;background-position:center top; min-height:600px;}

* html #leftcol {height:600px;}

/* --- nav --- */

#nav a {
	text-decoration:none;
}

#nav {
	padding:0;
	margin:0;
	height:48px;
	list-style:none;
	background:url('/images/nav-background.png') left top;
}

#nav li {
	width:160px;
	position:relative;
	float:left;
}

#nav ul {list-style:none;display:none;position:absolute;top:48px;background:#EEE;padding-left:0;left:0;}
* html #nav ul {left:-20px;}
#nav ul a {color:#444;padding:3px 20px;font-weight:normal;white-space:nowrap;display:block;}
#nav li:hover ul {display:block}
#nav ul li{float:none;width:auto;}
#nav ul a:hover {background:#CCC}
.firstlevel {float:left;	width:160px;height:48px;}
.firstlevel strong{margin-top:4px;padding-left:20px;padding-right:5px;	display:block;color:#5b647d;}

.nav-desc {
	padding-right:5px;
	margin-top:2px;
	padding-left:20px;
	display:block;
	font-size:10px;
	line-height:10px;
	color:#645c54;
}

#content h1 {
	font-size:16px;
	margin-bottom:15px;
	font-weight:normal;
	color:#a46e4e;
}

#content li, #content p {line-height:1.6em}

#body {
	background:url('/images/banner-shadow.jpg') no-repeat left top;
	padding-top:40px;
}

#leftcol {
	margin-top:12px;
	float:left;
	width:200px;
}

.home #leftcol {
background-image:url('/uploads/leftcol/Homepage.jpg');
}

.the-cruises #leftcol {background-image:url('/uploads/leftcol/cruises.jpg');}

.special-charters #leftcol  {
background-image:url('/uploads/leftcol/special-charters.jpg');
}

.history #leftcol  {
background-image:url('/uploads/leftcol/history.jpg');
}

.world-heritage-area #leftcol  {
background-image:url('/uploads/leftcol/wh.jpg');
}

#content {
	float:left;
	width:480px;
padding-left:20px;
	padding-right:80px;
	padding-bottom:130px;
	background:url('/images/watermark.png') no-repeat right bottom;
}

#sidebar{
	position:relative;
	float:left;

}

#book-now-col {margin-top:8px;padding-top:6px;background:url('/images/sidebar.png') no-repeat left top;}

#book-now-col p {line-height:1.5em}

#book-now-col h1, #book-now-col h2, #book-now-col h3 {
color:#A46E4E;
font-weight:normal;
margin-top:4px;
}

#book-now-wrap {
margin-top:18px;
width:200px;
background:url('/images/sidebar.png') no-repeat left bottom;
overflow:hidden;
}

#book-now-content {
background:#FFF;
padding:4px 8px;
margin:0 31px 27px 18px;
}

:focus {outline:0}

#content .book-now {margin-left:-8px;}

.book-now {outline:0}
.book-now:focus, .book-now:active {outline:0}

.book-now {

clear:both;
display:block;
width:200px;
height:77px;
text-indent:-999em;
background:url('/images/book-now.png') no-repeat center center;
}

.book-now:hover {background-image:url('/images/book-now-hover.png');}

#content table {border-collapse:collapse}

#content td, #content th {
padding:5px 3px;border:#CCC solid 1px;
}

#content th {background:#F0F0F0}.




/* contact form */

.contact-form {overflow:hidden;margin:15px 0;padding:15px;border:#cbdfeb solid 1px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#f8fdff;}

.contact-form legend {font-size:15px;font-weight:bold;font-family:Arial, sans-serif;background:#eff9ff;padding:2px 8px;border:#cbdfeb solid 1px;;-moz-border-radius:3px;-webkit-border-radius:3px;text-shadow:0 1px 2px #FFF;}
.contact-form label {display:block;margin-bottom:4px;}
.contact-form .form-row {clear:both;margin-bottom:15px;}
.contact-form label strong {text-shadow:0 1px 1px #FFF;}

.textfield input {border:#CCC solid 1px;-moz-border-radius:3px;-webkit-border-radius:3px;width:300px;padding:6px 3px;}
.dropdown select {border:#CCC solid 1px;-moz-border-radius:3px;-webkit-border-radius:3px;width:200px;padding:3px 3px;}

.form-row textarea {border:#CCC solid 1px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:6px 3px;width:400px;height:200px;overflow:auto;}

.submit input {background:#645C54;-moz-border-radius:3px;-webkit-border-radius:3px;width:130px;height:29px;line-height:29px;text-align:center;border:0;cursor:pointer;color:#FFF;text-shadow:0 1px 1px #146083}

.submit input:hover {text-shadow: 0 0 3px #b8e0f2}

.form-row input:focus, .form-row textarea:focus {border-color:#309DCF;background-color:#ecf7ff;}

.fb_invalid input, .fb_invalid textarea {border-color:#B42626;background-color:#ffecec}
.required-text {color:#777;font-size:11px;}
.error-text {color:#B42626;font-size:12px}

#content img{padding:0 15px 5px 0;}
#content .gallery img{padding:0;}

#footer{clear:left; float:left; width:960px; text-align:right; padding-bottom:15px;}
#footer ul{float:right}

#footer ul ul{display:none;}
#footer li{float:left; list-style:none; padding:0 10px; border-right:1px #000 solid;}
#footer h3{margin:0; padding:0; font-weight:normal; font:12px Arial, sans-serif;}

#book-now-content {margin-top:15px;}
/* End of 'whc' */

