body{color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;background-color:#369;}
h1,h2,h3,h4,h5,h6{color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;}
h1{font-size:160%;font-weight:bold;}
h2{font-size:150%;font-weight:bold;}
h3{font-size:140%;font-weight:bold;}
h4{font-size:120%;font-weight:bold;}
h5{font-size:110%;font-weight:bold;}
h6{font-size:100%;font-weight:bold;}
p{margin-bottom:1em;}
a{color:#0066CC;}
a:hover{color:#8ED3FD;}
.error{color:#FFFF00;font-size:160%;font-weight:bold;}
br.clearer{clear:both;line-height:0;height:0;padding:0;margin:0;}

form{margin:0;}
input, select{color:#444;font-size:85%;background-color:#fff;}
textarea{color:#444;font-size:100%;font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#fff;}
input, select, textarea{float: left;margin-bottom: 5px;}
label, input, select, textarea{float: left;margin-bottom: 5px;}
label{text-align: right;padding:0 10px;}


#contact label{margin-left:20px;margin-bottom: 0px;}
#contact label{text-align: right;padding:0 10px;}
form br{clear: left;}
input{padding:1px;}
.submit{background-color:#00006b;font-size:130%;color:#fff;border:1px solid #fff;cursor:hand;cursor:pointer;}

#header{width:756px;margin:0 auto;overflow:hidden;padding-bottom:3px;background-color:#287BAD;position:relative;line-height:0;}
#header h1{display:inline;color:#ccc;font-size:390%;}
#header h2{display:inline;color:#ccc;font-size:290%;}
#header #cPanel{display:none;float:right;width:222px;min-height:90px;background-image:url(../images/cpanel_back.jpg);background-position:0 0;background-repeat:no-repeat;font-size:90%;line-height:14px;margin-right:5px;}
#header #cPanel #CPTabs{list-style:none;padding:0;margin:0;width:222px;}
#header #cPanel #CPTabs li{float:left;width:40%;text-align:center;padding:0;margin:0;}
#header #cPanel #CPTabs li a{text-decoration:none;display:block;width:75px;line-height:15px;}
#header #cPanel #CPTabs li a:hover{background-color:#adc2eb;}
#header #cPanel #CPForms{font-size:100%;}
#CPForms input, #CPForms select, #CPForms textarea{font-size:100%;}
#admin_tools{border:1px solid #ff0000;}

/*#main{width:756px;margin:0 auto;overflow:hidden;}
#content .inner{padding:10px;overflow:hidden;}
#content{width:100%;background-color:#fff;opacity:.88;filter:alpha(opacity=88);}
*/

#main{width:756px;margin:0 auto;overflow:hidden;background-image:url(../images/main_back.gif);background-position:center center;background-repeat:no-repeat;background-attachment:fixed;}
#content{width:100%;min-height:600px;
background-image: url(../images/alphaback.png);  /* Mozilla only */
background-color: transparent !important; /* Mozilla only */
background-color:#000;}
#content .inner{padding:10px;overflow:hidden;position:relative;}

#menu{width:756px;}

#tabnav{height: 20px;margin: 0;padding-left: 10px;background: url(../images/tab_bottom.gif) repeat-x bottom;}
#tabnav li{margin: 0;padding: 0;display: inline;list-style-type: none;}	
#tabnav a:link, #tabnav a:visited{float:left;background:#f3f3f3;font-size:10px;line-height:14px;font-weight:bold;padding: 2px 10px 2px 10px;margin-right: 4px;border: 1px solid #ccc;text-decoration: none;color: #666;margin-bottom:-1px;}
#tabnav a:link.active, #tabnav a:visited.active{border-bottom:1px solid #fff;background:#fff;color:#000;}
#tabnav a:hover{background:#fff;}

#tabnav a#home.active{background-color:#00006b;border-bottom:1px solid #00006b;color:#fff;}
#tabnav a#marine.active{background-color:#00006b;border-bottom:1px solid #00006b;color:#fff;}
#tabnav a#rail.active{background-color:#00006b;border-bottom:1px solid #00006b;color:#fff;}
#tabnav a#contact.active{background-color:#00006b;border-bottom:1px solid #00006b;color:#fff;}
#tabnav a#about.active{background-color:#00006b;border-bottom:1px solid #00006b;color:#fff;}

#tabs{padding:0;margin:0;height:20px;position:absolute;bottom:0;right:0;width:760px;}

#ribbon.booking{padding:0;}
.tbl_ribbon{width:100%;}
.tbl_ribbon td{border-bottom:1px solid #ccc;height:20px;line-height:20px;padding:2px 10px;}
.tbl_ribbon td a{color:#fff;font-size:10px;line-height:14px;font-weight:bold;text-decoration: none;}
.tbl_ribbon td a:hover{color:#8ED3FD}
.tbl_ribbon td.spacer{height:7px;line-height:0px;}
#ribbon{padding:4px 0 0 0;min-height:20px;line-height:0;}

#footer{width:756px;clear:both;text-align:center;margin:0 auto 40px auto;color:#fff;}
#footer a{color:#fff}
#footer a:hover{color:#FF3300;}

.trans{position:absolute;bottom:10px;right:10px;}