/* GENERAL STYLES */
* {padding: 0; margin: 0;}
body {text-align: center; background: #fff; font-family: helvetica, Arial, verdana, sans-serif; font-size: 13px; color: #fff; padding-top: 10px;}
p {line-height: 19px; margin: 10px;}
button {cursor:pointer; border:0; background: none;}
.hide {display: none;}
.clear {clear: both;}
a img {border: none;}
a:link, a:visited {text-decoration: none; color: #fff;}
a:hover, a:active {text-decoration: underline; color: #bde812;}
.left49 {float: left; width: 49%;}
.right49 {float: right; width: 49%;}
li {list-style: none;}
h3, h4 {margin: 10px; font-size: 15px;}
h1.print_only {display: none;}

/* LAYOUT */
#container {margin: 0 auto; width: 960px; text-align: left; background: #273236 url(../images/top_bg.gif) 0 0 no-repeat; position: relative;}
#logo h1 {background: transparent url(../images/logo.gif) 0 0 no-repeat; text-indent:  -99999px; position: absolute; top: 20px; left: 30px; width: 593px; height: 28px;}
#logo h1 a {display: block; height: 28px; width: 326px;}
.top_contact {position: absolute; top: 5px; right: 10px; width: 300px;}
#photodiv {border: 10px solid #3abcee; border-left: none; border-right: none; clear: both; position: relative; height: 262px; overflow: hidden;}
#left_content {float: left; width: 400px; margin-left: 20px;}
#right_content {float: right; width: 400px; margin-right: 20px;}
#home_page #left_content, #home_page #left_content {width: 440px;}
div#one_content {float: left; width: 920px; margin: 0 10px; background: #3ABCEE url(../images/grad.jpg) 0 100% repeat-x;}
#footer {clear: both; padding-bottom: 40px; text-align: center; padding-top: 30px;}
div.grad {margin: 0 20px; background: transparent url(../images/grad.jpg) 0 0 repeat-x; min-height: 230px; padding: 5px 15px;}
#one_content .grad {background: none;}
div.quote {background: transparent url(../images/quote.png) 30px top no-repeat; padding: 10px 20px 10px 60px;}
#contact_page div.quote {background: transparent url(../images/quote_white.gif) 30px top no-repeat; }
h1.caption { font-size:14px; }

/* NAV */
#nav {padding-top: 80px; overflow: hidden; margin-left: 60px;}
#nav ul li {display: inline;}
#nav a {color: #fff; float:left; display:block; padding:5px 30px 0px 21px;background: url(../images/nav.jpg) no-repeat 100% -25px;text-decoration:none}
#nav li {float:left; background:url(../images/nav.jpg) no-repeat 0px -25px; padding: 0 0 0 9px; margin: 0 2px; font-size: 17px;}
#home_page #nav_1,
#day_sailing_page #nav_2,
#fun_day_page #nav_3, 
#booking_page #nav_4, 
#about_page #nav_5,
#contact_page #nav_6 {background:url(../images/nav.jpg) no-repeat 0 0;}

#home_page #nav_1 a,
#day_sailing_page #nav_2 a,
#fun_day_page #nav_3 a, 
#booking_page #nav_4 a, 
#about_page #nav_5 a,
#contact_page #nav_6 a  {background:url(../images/nav.jpg) no-repeat 100% 0; padding:5px 30px 0px 21px; color:#eaeaea;}

#nav a:hover, #nav a:active {color: #bde812;}
#footer ul {padding-bottom: 20px;}
#footer ul li {display: inline; margin: 20px;}
#footer ul li a {text-decoration: none;}

/* TEXT */
.top_contact p, .top_contact a, p.link {color: #fff; text-align: right;}
.top_contact p { margin-right: 20px; font-size: 15px;}
.grad h2, .grad h3, .bottom_h2 {margin: 10px 0; color: #bde812; font-size: 30px; line-height: 40px; font-weight: normal;}
.grad h3 {font-size: 20px;}
.bottom_h2 {text-align: center;}
p span {color: #bde812;}
.quote p {font-size: 19px; line-height: 22px; text-align: right;}
#contact_page .quote p {text-align: left;}
.quote .caption {color: #bde812; font-size: 13px;}
p.credits {text-transform: uppercase; color: #eaeaea; font-size: 11px; padding: 30px 0 10px 0;}
p.credits a {color: #eaeaea; text-decoration: none;}
#one_content p {font-size: 16px;line-height: 25px;}
#one_content p.smaller {font-size: 12px;}
p.black {color: #000; line-height: 28px;}
#hometext { padding:0 50px 0 50px; }