﻿html,body {padding:0; margin:0; font-family:Calibri, 'Arial Narrow', Arial; color:#666;}
body{background:#00467F;}
a{color:#666;}
a:hover{color:#036;}
h1{color:#036; margin:0; font-size:20px;}
h2{color:#036; font-weight:bold; font-size:20px; margin:0; padding:0; margin-left:5px;}
h3{color:#FF7800; clear:both; margin:10px 0 3px 0; font-weight:normal; display:block;}
form{margin:0; padding:0;}
a img{border:none;}

/*Outer container*/
div.outer{width:996px; margin:0 auto 10px 10px; background:#fff;}

/*Header*/
div.head{}
div.head_banner{padding:20px 20px 25px;}

.head_menu{height:30px; background:#55A2D6; background:url('/images/menu_bg_inactive.gif') repeat-x bottom;}
.head_menu ul{list-style-type:none; margin:0; padding:0; display:block; height:30px;}
.head_menu ul li{float:left; border-left:solid 1px #99CCFF; display:block; height:30px; position:relative; z-index:1;}
.head_menu ul li a{color:#fff; text-decoration:none; display:block; padding:5px 15px; line-height:20px; position:relative; z-index:2; font-size:16px;}

.head_menu ul li a:hover{text-decoration:underline;}
.head_menu ul li a.active{background:#fff; color:#55A2D6; height:20px;}

.head_menu ul li:first-child a{background:url('/images/home_icon_inactive.gif') no-repeat 50% 50%; height:20px;}
.head_menu ul li:first-child a:hover, .head_menu ul li:first-child a.active{background-color:#fff; background-image:url('/images/home_icon.gif'); background-repeat:no-repeat; background-position:50% 50%; height:20px;}

/*Body*/
div.body{padding:0 10px;}

/*Footer*/
.footer_content{padding:5px 15px 20px; font-size:12px;}
.footer_link_group{float:left; width:160px; margin-right:1px;}
.footer_link_group a{display:block;}

.clear{clear:both;}

div.orange_stripe{height:5px; background:#FF7800; line-height:0; margin:0; padding:0;}

.column{float:left; padding:10px 0px;}
.acol{width:34%;}
.bcol, .ccol{width:33%;}
.dcol{width:322px;}
.mapcol{width:332px;}
.content_box{border:solid 1px #AACFE9; margin:0px;}

.box_large{}
.box_large_head{border-bottom:solid 1px #B2C7D8; padding:5px; background:url('/images/box_head_bg.gif') repeat-x bottom;}
.content_box_body{padding:5px 10px;}
.box_large_item{border-bottom:dotted 1px #569FD3; padding:0; height:29px; position:relative;}
.box_large_item a{position:absolute; bottom:2px;}
.box_large_item img{position:absolute; bottom:2px; right:0px;}
.item_home{height:32px; margin-bottom:5px;}
.item_home a{bottom:4px;}

.box_large_item_port{border-bottom:dotted 1px #569FD3; padding:0; margin-top:6px; height:auto; position:static;}
.box_large_item_port a{display:inline; bottom:2px;}
.box_large_item_port p{display:inline; bottom:2px;}
.box_large_item_port img{position:static; bottom:2px; right:0px;}
.comp{position:absolute; bottom:2px; left:0px;}
.box_large_item_port_link{width:210px; float:left;}

.box_large_item_destination{border-bottom:dotted 1px #569FD3; padding:0; height:27px; position:relative;}
.box_large_item_destination a{display:inline; color:#036; font-weight:bold; margin-left:10px;}
.box_large_item_destination img{margin-top:10px;}
.box_large_item_destination p{display:inline; margin-left:10px;}

.ferries_info{margin:0px; padding:0px; width:100%;}
.ferries_info tr td{margin:0px; padding:0px;  padding-bottom:3px;}
.ferries_rows img{margin-top:3px; margin-right:3px;}
.ferries_headers td{color:#FF7800; font-weight:bold; border-bottom:dotted 2px #569FD3;}
.ferries_rows td{border-bottom:dotted 1px #569FD3;}

.box_large_item_main {padding:0;height:auto; position:relative;}
.box_large_item_main table{width:100%; padding:0px; margin:0px;}
.box_large_item_main td{width:33%; padding-bottom:8px; height:auto; border-bottom:dotted 1px #569FD3; }
.last td{border-bottom:none; padding-bottom:0px;}
.box_large_item_route_main {padding:0;height:auto; position:relative;}
.box_large_item_route_main table{width:100%; padding:0px; margin:0px;}
.box_large_item_route_main td{width:50%; padding-bottom:8px; height:auto; border-bottom:dotted 1px #569FD3; }


.bullet_img{margin-right:5px; width:4px; height:4px;}
a.bullet{background:url('/images/bullet_dark_blue.png') no-repeat 0px 2px; padding-left:15px; display:block;}
.box_large_head a{color:#036;}
.box_large_head img{margin-left:5px; margin-right:2px;}
.opmain_txt{display:inline; margin-left:0px;}
.opmain_txt_link{display:inline; margin-left:20px; color:#036;}
/*.follow_p{display:inline; padding-left:8px;}
.follow_box a img{margin-bottom:-4px; margin-left:2px; border:none;}*/
.box_large_footer{text-align:center; font-size:12px; padding:5px; text-decoration:underline;}
.box_large_footer_route{padding-top:4px; padding-bottom:2px;}
.box_large_footer_route img{padding-left:5px; padding-right:5px;}
.orange_title{color:#FF7800; font-weight:bold; display:block; clear:both;}
.icon_link{display:block; padding-left:25px; background-repeat:no-repeat; background-position:0 4px;}

.ser_left{float:left;width:auto;marin-left:5px;}
.ser_img{width:90px;height:25px;}
.ser_right{float:right;width:370px;margin-left:5px;}
.ser_clear{clear:both;height:3px;}

/*News*/
h1.news_title{color:#FF7800;}
strong.news{color:#000; font-size:small;}
strong.news a{color:#FF7800;}

.box_large_news{border-bottom:dotted 1px #569FD3; padding:10px;}
a.news_title{color:#FF7800; font-weight:bold; text-decoration:underline;}

.more_news_item{height:auto;}
.more_news_item ul{margin:5px; padding:0 0 0 15px;}
.more_news_item ul li a{position:relative; margin:0; padding:0; color:#FF7800; font-weight:bold;}

.archive_item{height:auto;}
.archive_item ul{margin:5px; padding:0 0 0 15px;}
.archive_item ul li a{position:relative; margin:0; padding:0; font-weight:bold;}

.sm_separator{height:5px;}
.sm_link_outer{border:solid 1px #aaa; padding:2px 1px 3px;}
.sm_link{font-size:12px; float:none; font-weight:bold;}

.follow_link{display:block; color:#036; text-decoration:none; float:left; padding-left:20px; margin-right:10px; margin-top:2px; font-size:15px;}

.news_reel{margin:0; padding-left:20px;}
.news_reel li a{font-weight:bold; font-size:small; cursor:pointer; text-decoration:none; color:#666;}
.news_reel li a:hover{color:#036;}
a.news_reel_title{color:#036; text-decoration:none;}

/* Faq Page */
.faqLists{
list-style-type: decimal;
line-height: 20px;   
}
.faqLists a{
text-decoration: underline;
}

/* Rounded corners */

.xrounded {
background:transparent;
margin:5px;
}

.xtop,.xbottom {
display:block;
background:transparent;
font-size:1px;
}

.xb1,.xb2,.xb3,.xb4 {
display:block;
overflow:hidden;
}

.xb1,.xb2,.xb3 {
height:1px;
}

.xb2,.xb3,.xb4 {
background:#67A9D9;
border-left:1px solid #08c;
border-right:1px solid #08c;
}

.xb1 {
background:#08c;
margin:0 5px;
}

.xb2 {
border-width:0 2px;
margin:0 3px;
}

.xb3 {
margin:0 2px;
}

.xb4 {
height:2px;
margin:0 1px;
}

.xboxcontent {
display:block;
background:#8ca5d6;
border:0 solid #08c;
border-width:0 1px;
padding-bottom:1px;
}

.zrounded {
background:transparent;
margin:2px 2px 0px;
border-top: solid 1px #0064b4;
}

.ztop,.zbottom {
display:block;
background:transparent;
font-size:1px;
}

.zb1,.zb2,.zb3,.zb4 {
display:block;
overflow:hidden;
}

.zb1,.zb2,.zb3 {
height:1px;
}

.zb2,.zb3,.zb4 {
background:#fff;
border-left:1px solid #0064b4;
border-right:1px solid #0064b4;
}

.zb1 {
background:#0064b4;
margin:0 5px;
}

.zb2 {
border-width:0 2px;
margin:0 3px;
background:#f6f7f9;
}

.zb3 {
margin:0 2px;
background:#f8f9fb;
}

.zb4 {
height:2px;
margin:0 1px;
background:#f9fafb;
}

.zboxcontent {
display:block;
background:#fff;
border:0 solid #0064b4;
border-width:0 1px;
padding-bottom:1px;
padding:5px;
}

.yrounded {
background:transparent;
text-align:center;
margin:5px 2px 2px;
}

.ytop,.ybottom {
display:block;
background:transparent;
font-size:1px;
}

.yb1,.yb2,.yb3,.yb4 {
display:block;
overflow:hidden;
}

.yb1,.yb2,.yb3 {
height:1px;
}

.yb2,.yb3,.yb4 {
background:#ffc;
background:#67A9D9;
border-left:1px solid #67A9D9;
border-right:1px solid #67A9D9;
border-left:1px solid #67A9D9;
border-right:1px solid #67A9D9;
}

.yb1 {
background:#dbe0e4;
background:#0064b4;
margin:0 5px;
}

.yb2 {
border-width:0 2px;
margin:0 3px;
}

.yb3 {
margin:0 2px;
}

.yb4 {
height:2px;
margin:0 1px;
}

.yboxcontent {
display:block;
border:0 solid #0064b4;
font-weight:700;
color:#036;
border-width:0 1px 1px 1px;
padding-bottom:3px;
background:url('/images/menu_bg_inactive.gif') repeat-x bottom;
color:#fff;
}

.qrounded {
background:transparent;
margin:0;
}

.qtop,.qbottom {
display:block;
background:transparent;
font-size:1px;
}

.qb1,.qb2,.qb3,.qb4 {
display:block;
overflow:hidden;
}

.qb1,.qb2,.qb3 {
height:1px;
}

.qb2,.qb3,.qb4 {
background:#fff;
border-left:1px solid #aaa;
border-right:1px solid #aaa;
}

.qb1 {
background:#aaa;
margin:0 5px;
}

.qb2 {
border-width:0 2px;
margin:0 3px;
}

.qb3 {
margin:0 2px;
}

.qb4 {
height:2px;
margin:0 1px;
}

.qboxcontent {
display:block;
background:#fff;
border:0 solid #aaa;
height:20px;
}

/* End Rounded Corners */
/* End Faq Page */
