* { margin:0; padding:0; }
html { overflow-y: scroll; }
body, table, input, textarea { font-family:Tahoma,Arial,sans-serif; font-size:12px; }
body { color:#000000; background:url(/images/Design11bgr.gif) 50% 0% repeat-y #000D54; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:8px; }
a { color:#000D54; font-weight:bold; text-decoration:none; }
th,td { text-align:left; vertical-align:top; padding:2px 4px; }

.logoTitle { display:none; }
.logoSubtitle { font-size:0.8em; text-align:right; padding:0 16px 160px 16px; }

.background { background:url(/images/Design11b.jpg) 50% 0% no-repeat; }
.layout { padding-top:42px; margin-left:auto; margin-right:auto; width:780px; }

.columnNavigation { width:50%; height:64px; float:left; }
.columnIntroduction { height:64px; color:#FFF; text-align:Right; font-size:1.1em; font-weight:bold; padding: 0 0 0 400px; }
.columnLeft { width:49%; margin-right:1%; float:left; }
.columnRight { width:49%; margin-left:1%; float:left; }

.content p { padding:0; margin:16px 64px 16px 32px; }
.content ul { padding:0; margin:0; }
.content li { padding:0; margin:16px 64px 16px 32px; }


.columnNavigation #navigation { list-style:none; margin-top:24px; }
.columnIntroduction p { margin:0 16px; padding:0; }
table .odd td { background:#FCFCFC; border-top:1px dotted #DDD; }
table .even td { background:#FFFFFF; border-top:1px dotted #DDD; }
table .numeric { text-align:right; }
table .cellFolio { text-align:right; }
table .cellBuilt { text-align:right; }
table .cellSize { white-space:nowrap; }
table .cellLength { text-align:right; }
table .cellWidth { text-align:right; }
table .cellHeight { text-align:right; }
table .cellTonnage { white-space:nowrap; }
table .cellPassengers { text-align:right; }
table .cellCargo { text-align:right; }
table .cellPower { text-align:right; }

table .order { color:#000; }
table thead .active { background:#000; }
table thead .active a { color:#FFF; }
table tbody .active { background:#EEE; }

table { margin:16px; }
table tfoot td { padding-top:16px; }
dl { float:left; width:50%; }
dt { font-weight:bold; clear:left; margin:16px; }
dd { margin:16px; }
ul { margin:16px; padding-left:16px; }
li { padding:0 16px 8px 0; }

h1 { font-size:20px; }
h2 { font-size:16px; background:url(/images/title_line4.gif) 0% 100% no-repeat; padding-top:16px; }
h2 span { display:block; padding-bottom:8px; background:url(/images/title_line6.gif) 100% 100% no-repeat; }
h3 { font-size:15px; }
h4 { font-size:14px; }
h5 { font-size:13px; }
h6 { font-size:12px; }

#contactForm label { width:128px; margin-right:8px; text-align:right; float:left; clear:left; }
#contactForm input { width:224px; margin-bottom:8px; }
#contactForm textarea { width:224px; height:64px; }

#searchForm label { display:block; float:left; width:80px; margin-right:8px; text-align:right; }
#searchForm input { display:block; float:left; }
#searchForm .formRange input { width:52px; }
#searchForm .formRange .range { width:auto; }
#searchForm .formSubmit input { width:52px; }
#searchForm .error { color:red; }

#navigation, #navigation ul { padding:0; margin:0; list-style:none; } 
#navigation a { display:block; height:16px; margin-left:12px; padding:6px 12px 2px 16px; background:url(/images/navigation_normal.gif) 0% 60% no-repeat; }
#navigation a:hover { background:url(/images/navigation_hover.gif) 0% 60% no-repeat; }
#navigation li { float:left; width:96px; height:26px; } 
#navigation li ul { position:absolute; width:160px; left:-999em; padding-bottom:8px; background:#FFF; } 
/* #navigation li ul li { background:#FFF; }
#navigation li ul li a { background:#FFF; } */
#navigation li:hover ul, #navigation li.sfhover ul { left: auto; } 

.footer { clear:both; font-size:0.8em; text-align:center; padding-top:32px; }