body {text-align: left; margin: 0; padding: 0; color: black; font: 12pt/14pt "Times New Roman", Times, serif; height: 100%; }
#background {display: none; }
div {position: absolute; }
div a {display: block; position: absolute; }
p a {display: none; position: relative; }
.anchor a {position: absolute; width: 2px; height: 2px; background: none; }
a {color: black; text-decoration: none; }
:active, :focus {outline: none; -moz-outline: none ! important; }

h1 {z-index: 4; font: 17pt/17pt "Century Gothic", "Times New Roman", Times, serif; color: #416ee2; }
h2 {z-index: 4; font: 14pt/14pt "Century Gothic", "Times New Roman", Times, serif; color: #416ee2; }
h3 {z-index: 4; font: 12pt/12pt "Century Gothic", "Times New Roman", Times, serif; color: #416ee2; }
h4 {z-index: 4; font: 14pt/14pt "Century Gothic", "Times New Roman", Times, serif; color: #416ee2; margin-top: 24pt; }
h5 {position: relative; z-index: 4; float: left; font: 17pt/17pt "Century Gothic", "Times New Roman", Times, serif; color: #416ee2; margin: 12px 12px 4px 12px; }
h6 {position: relative; z-index: 5; font: 14pt/18pt "Century Gothic", Times, "Times New Roman", serif; color: black; margin: 6px 12px 4px 12px; }

#top-block, #logo-link {display: none; }
.container {position: relative; position: relative; }

#page, .make-inline {display: inline; position: relative; }

#content-section {position: relative; width: 752px; min-height: 360px; }
.main-text, .news-text, .schedule-text {position: relative; width: 540px; margin: 0 10px 12px 0; float: left; }
.main-text p, p, .news-text p {font: 12pt/14pt Times, "Times New Roman", serif; color: black; }
.side-column {position: relative; width: 180px; margin: 0 0 24px 12px; float: left; }
.news-column {position: relative; width: 158px; margin: 0 0 24px 12px; float: left; }
.side-column p, .news-column p {margin-bottom: -5px; font: 10pt/12pt Times, "Times New Roman", serif; color: black; }
#contact-form {font: 12pt/14pt Times, "Times New Roman", serif; color: black; }

.small-image-box {position: relative; float: left; margin: 10px 0 10px 0; width: 543px; height: 212px; }
.small-image-box .image {width: 403px; height: 212px; z-index: 3; }
.small-image-box .caption {right: 0; width: 137px; height: 212px; background: url('images/small-image-blue.png'); }
.small-image-box .caption p {position: absolute; top: 0; left: 0; margin: 10px; font: 10pt/11pt "Century Gothic", Helvetica, Arial, sans-serif; color: black; width: 117px; height: 192px; }

.plain-image-box {position: relative; float: left; margin: 10px 0 10px 0; width: 543px; }
.plain-image-box .image {width: 543px;  z-index: 3; }

.fleet-box-big {clear: both; position: relative; margin: 24px 0 24px 0; width: 736px; height: 324px; }
.fleet-box-big a {color: black; }
.fleet-box-image-big {display: inline; position: relative; width: 488px; height: 324px; left: 0; z-index: 3; }
.fleet-box-big-caption {position: absolute; width: 246px; height: 322px; right: 0; top: 0; border: solid grey 1px; z-index: 4; color: black; background: white; }
.fleet-box-big-caption h6 {color: black !important; }
.fleet-box-big-caption ul {font: 12pt/16pt Times, "Times New Roman", serif; padding: 0; list-style: none; list-style-image: none; z-index: 5; margin: 0 12px 0 12px; color: black; }
#column1 {clear: both; }

.vessel-box .column {position: relative; width: 221px; float: left; z-index: 3; margin: 0 12px 0 12px; }
.vessel-box p {position: relative; clear: both; z-index: 5; font: 12pt/14pt Times, "Times New Roman", serif; color: black; display: none !important; }
.vessel-box th, .vessel-box td {width: 221px; border-right: solid #959bac 1px;}
.vessel-box h5 {margin: 0 !important; line-height: 17pt !important; }
.vessel-tables {position: relative; z-index: 5; clear: both; width: 735px; }
.vessel-box ul {position: relative; font: 12pt/16pt Times, "Times New Roman", serif; padding: 0; margin: 0; list-style: none; list-style-image: none; }
.vessel-box ul li, .fleet-box-big ul li, contact-box ul li {list-style: none; list-style-image: none; }

.schedule-box, .vessel-box {position: relative; clear: both; margin: 12px 0 12px 0; width: 734px; border: solid 1px #a5aab4; }
.schedule-box p {clear: both; font: 12pt/14pt Times, "Times New Roman", serif; color: black; margin: 12px; z-index: 4; }
.schedule-box table, .vessel-box table {clear: both; margin: 0; border-spacing: 0px; border-collapse: collapse; width: 100%; }
.schedule-box th {font: 11pt/10pt Helvetica, Arial, sans-serif; color: #2e47b2; font-weight: bold; border-bottom: solid #a5aab4 2px; }
.schedule-box td {font: 11pt/7pt Times, "Times New Roman", serif; color: black; border-bottom: solid #d6d8db 1px; padding: 10px 12px 10px 12px; }
.tables {top: 2px; position: relative; z-index: 5; clear: both; }

.contact-box {clear: both; float: left; position: relative; margin: 8px 0 8px 0; width: 734px; border: solid 1px #a5aab4; }
.contact-people {float: left; position: relative; width: 495px; z-index: 3; }
.contact-people ul {position: relative; clear: both; z-index: 4; font: 12pt/18pt Times, "Times New Roman", serif; color: black; list-style: none; list-style-image: none; padding: 12px 0 0 0; margin: 12px;}
.contact-office {float: right; position: relative; width: 238px; z-index: 5; }
.contact-office ul {position: relative; clear: both; z-index: 5; font: 11pt/14pt Times, "Times New Roman", serif; color: black;  list-style: none; list-style-image: none; padding: 0; margin: 12px;}

.contact-container {display: block; width: 734px; position: relative; z-index: 5; }
.fleet-container {width: 734px; position: relative; z-index: 6; }

.schedule-box ul a, .fleet-box ul a, .vessel-box ul a, .contact-box ul a {display: inline; position: relative; }

#conditions-box {position: relative; width: 175px; background: url('images/conditions-box-background.gif'); float: left; margin: 24px 0 12px 0; }
#conditions-box-top {top: 0; width: 175px; height: 38px; background: url('images/conditions-box-top.gif'); z-index: 1; }
#conditions-box-bottom {bottom: 0; width: 175px; height: 28px; background: url('images/conditions-box-bottom.gif'); z-index: 1; }
#conditions-text {position: relative; z-index: 2; }
#conditions-heading {text-align: center; font-size: 12pt !important; }
#conditions-box p {margin: 9px 6px 12px 6px; color: #00072b; font: 12pt/18pt "Century Gothic", Times, "Times New Roman", serif; text-align: center; z-index: 2; }

#conditions-box p a {color: #00072b; font: .9em/1.3em "Century Gothic", Times, "Times New Roman", serif; text-decoration: underline; }


.small-contact-box {position: relative; float: left; margin: 7px 14px 7px 0; width: 234px; left: 0; border: solid 1px #d6d8db; }
.small-contact-box p {position: relative; color: #00072b; font: 11pt/11pt Times, "Times New Roman", serif; z-index: 4; margin: 0 12px 12px 12px; }

#footer, #conditions-box, #caption-bar, #link-box, .menu-bar, .side-button, #newsletter-button, #button-fixer, #top-spacer, #footer-contact-us, #back-to-top, .more-info-link, #link-box {display: none; }