body { margin: 0px; padding: 0px; width:100%; height:100%; font: normal 12px/16px verdana,geneva,sans-serif; background: #0c3458 url('/images/back.gif') repeat scroll top center; }
h1, h3, h4, h5, h6 { font-size: 17px; color: #b78000; }

a:link { text-decoration: underline; font-weight: normal; color: #0000cc; background: transparent; } 
a:visited { text-decoration: underline; font-weight: normal; color: #0000cc; background: transparent; } 
a:active { text-decoration: none; font-weight: normal; color: #0000cc; background: transparent; } 
a:hover { text-decoration: underline; font-weight: normal; color: #0000cc; background: transparent; } 
a.left2:link { text-decoration: none; font-weight: bold; color: #955e00; background: transparent; } 
a.left2:visited { text-decoration: none; font-weight: bold; color: #955e00; background: transparent; } 

a.toprightmenutext {font: normal 12px/16px verdana,geneva,sans-serif; text-decoration: none; color: #517188; border-left: 1px solid #3c5364; margin: 0px; padding: 0px; display: block;}
a.toprightmenutext:hover {color: #000;}
.toprightmenubullet {border:none; margin: 0px; padding: 0px 5px 0px 12px;}
div.phonebar { display:block; background-color:#c08e00; margin: 0px; padding: 6px 9px; font: bold 14px/14px verdana,geneva,sans-serif; color:#000; width:816px; }

div.info { position:relative; z-index:24; color:#fff; text-decoration:none; }
div.info:hover { z-index:45; }
div.info span { display: none; }
div.info:hover span { display:block; position:absolute; bottom:25px; width: auto; height: auto; margin: 0px; padding: 7px; border:1px solid #000; background-color:#fff; color:#000; text-align: left; }

.featurelinks { height:30px; margin: 0px; padding: 0px 5px 0px 0px;}
.featurelinks div { display:block; float:right; margin: 0px; padding: 0px; border: none; }

div.menulinks ul { margin: 9px 3px 12px 1px; padding: 0px; list-style: none; }
div.menulinks ul li { padding: 0px; margin: .5em 0px 0px 0px; }
div.menulinks ul li a {margin: 0px; padding: 0px; color: #955E00; text-decoration: none; font: bold 11px/12px arial,sans-serif; }
div.menulinks ul li a:hover {color: #0000CC; text-decoration: none; }
div.menulinks div.menudivider { border-bottom: 1px solid #955E00; width: 80px; padding-bottom: 15px; margin-bottom: 14px; }

div.menufront { margin: 25px 0px 0px 100px; padding: 0px 0px 0px 20px; }
div.menufront ul { margin: 0px; padding: 0px; list-style-type: square; }
div.menufront ul li { padding: 0px; margin: .7em 0px 0px 0px; color: #fff; }
div.menufront ul li:hover,div.menufront ul li:active { color: #c08e00; }
div.menufront ul li a {margin: 0px; padding: 0px 3px; color: #fff; text-decoration: none; font: normal 15px/17px arial,sans-serif; white-space: nowrap; border: 2px dashed transparent; }
div.menufront ul li a:hover,div.menufront ul li a:active { text-decoration: none; border: 2px dashed #c08e00; }
div.menufront div.menudivider { border-bottom: 2px solid #fff; width: 230px; padding-bottom: 23px; margin-bottom: 22px; position: relative; right: 14px;}


div.frontbotfeat { font: normal 13px/17px verdana,geneva,sans-serif; color:#000; display: block; width: 353px; float:left; margin: 0px; padding: 0px 20px; border: 2px dashed #fff; text-decoration: none; }
div.frontbotfeat p { text-decoration: none;font: normal 13px/17px verdana,geneva,sans-serif; color:#000; }
div.frontbotfeat a { text-decoration: none;font: normal 13px/17px verdana,geneva,sans-serif; color:#000; }
div.frontbotfeat:hover,.frontbotfeat:active { color:#ccc; border: 2px dashed #c08e00;}

a.featureimgs { display: block; margin: 0px 0px 2px 0px; padding: 1px; border: 2px dashed transparent; width: 125px; height: 124px; }
a.featureimgs img { border: none; }
a.featureimgs:hover,a.featureimgs:active { border: 2px dashed #c08e00;  }

.contactform { display: block; width: 230px; font: normal 12px/13px verdana,geneva,sans-serif; margin: 0px auto; padding: 15px 0px 0px 0px; clear: both; text-align: right; color: #fff; }
.contactform div { color: #fff; margin: 0px;  }
.contactform input { border: 1px solid #000; height: 14px; margin: 0px 7px 5px 7px; padding: 2px 5px; font: normal 11px/13px verdana,geneva,sans-serif; background-color: #fff; }
.contactform input:focus, div.contactform input:hover { background-color: #fff; filter:alpha(opacity=90); opacity: 0.9; }
.contactform textarea { border: 1px solid #000; margin: 4px 7px 6px 0px; padding: 2px 5px; font: normal 11px/13px verdana,geneva,sans-serif; background-color: #fff; width: 204px !important; }
.contactform textarea:focus, div.contactform textarea:hover { background-color: #fff;}
.contactform div { display: block; white-space: nowrap; overflow: visible; text-align: right; }
.contactform div.cent { text-align: center; }
.contactform input.form_name { width: 158px; }
.contactform input.form_phone { width: 156px; }
.contactform input.form_email { width: 160px; }
.contactform textarea.form_comment { width: 203px; }
.contactform input.form_buttons { width: 100px; height: 22px; }

div.footstyle { width: 834px; height: auto; text-align: center; background-color: #c08e00; padding: 0px; margin: 0px auto 20px auto; }
body.homepage div.footstyle { width: 834px; height: auto; text-align: center; background: #fff url('/images/back_front_main_ferry.jpg') repeat scroll top center; padding: 0px; margin: 0px auto 20px auto; }
div.footnest { margin: 0px; padding: 18px 6px; color:#000; font: normal 12px/14px verdana,geneva,sans-serif; }
body.homepage div.footnest { margin: 0px; padding: 18px 6px; color:#fff; font: normal 12px/14px verdana,geneva,sans-serif; }



.clear { display:block; clear:both; }





