body { text-align: center; margin: 0; padding: 0; font-family: Verdana,Arial,Helvetica,sans-serif; background-color: #999999; }
.container { background-color: #FFFFFF; width: 1026px; padding: 14px 0; margin: 0 auto; text-align: left; }
.header, .middle, .middle-bottom, .footer { width: 998px; margin: 0 auto; text-align: left; }

h1, h2 { font-family: Arial,Helvetica,sans-serif; color: #FFFFFF; margin: 0 14px; padding: 0; text-transform: uppercase; font-weight: normal; letter-spacing: 1px;  }
h1 { font-size: 28px;}
h2 { font-size: 18px; }

.header .row1 {}
.header .row1 img { float: left; }
.header .row1 h1 { float: left; margin: 12px 0 0 5px; font-size: 35px; line-height: 35px; color: #0099D8; font-weight: bold; }
.header .row1 p { float: right; font-weight: bold; margin: 8px 0 0 0; padding: 0; font-size: 11px; line-height: 17px; color: #999999; width: 300px; font-style: italic; text-align: right; }
.header .row2 { background-color: #0099D8; }
.header .row2 img { float: left; padding-right: 87px; border-right: 2px solid #FFFFFF; }
.header .row2 ul { float: left; margin: 0; padding: 0; list-style: none; background-color: #000000; height: 55px; width: 770px; }
.header .row2 ul li { font-size: 11px; text-transform: uppercase; margin: 13px 0 0 21px; float: left; background: url('dot.gif') no-repeat 0px 1px;}
.header .row2 ul li.first { margin-left: 14px; }
.header .row2 ul li a { color: #FFFFFF; text-decoration: none; font-weight: bold; display: block; }
.header .row2 ul li a img { border: none; margin-left: 12px; padding-right: 0; }

.middle { background: #000000 url('line.gif') repeat-y 226px 0; margin-top: 2px; color: #FFFFFF; }

.left { width: 226px; margin-right: 2px; padding: 14px 0; float: left; }
.left h2 { margin-bottom: 7px; }
.left p { margin: 0 14px; padding: 0; font-size: 11px; line-height: 17px; }
.left a { color: #FFFFFF; }
.left .news { margin-top: 0px; }
.left .news a { font-style: italic; text-decoration: none; }
.left .news .archive { margin-top: 14px;  }

.subnavigation { margin-top: 14px; }
.subnavigation ul { margin: 0; padding: 0; list-style: none; }
.subnavigation ul li { font-size: 15px; font-weight: bold; text-transform: uppercase; margin: 0 14px 14px 14px; padding: 0; }
.subnavigation ul li a { text-decoration: none; }

.content { width: 770px; float: left; overflow: hidden; background-color: #0099D8; min-height: 700px; }
.content h1 { margin: 14px; }
.content p { margin: 7px 14px 0px 14px; padding: 0; font-size: 11px; line-height: 17px; }
.content img { }
.content a { color: #FFFFFF; }

.two-rows .row1 { border-bottom: 2px solid #FFFFFF; }
.two-colums { background: url('line.gif') repeat-y 384px 0; }
.two-colums .col1, .two-colums .col2 { width: 384px; float: left; overflow: hidden; min-height: 14px;}
.two-colums .col2 { margin-left: 2px; }

.two-colums .two-colums { background: url('line.gif') repeat-y 191px 0; }
.two-colums .two-colums .col1 { background-color: #000000; }
.two-colums .two-colums .col1, .two-colums .two-colums .col2 { width: 191px; float: left; }

hr { border: none; color: #FFFFFF; background-color: #FFFFFF; margin: 0; padding: 0; height: 2px; clear: both; display: block; }

.ship { width: 198px; color: #FFFFFF; }
.ship p { font-size: 11px; margin: 0; padding: 0; line-height: 17px; }
.ship p.col1 { float: left; width: 112px; font-weight: bold; }
.ship p.col2 { float: right; width: 77px; text-align: right; font-style: italic; }
.ship img { width: 196px; height: 147px; margin: 14px 0px 7px 0px; border: 1px solid #FFFFFF; }

.ships { margin: 0 0 0 14px; }
.ships .ship { float: left; margin: 0 14px 14px 0; width: 175px; height: 198px; }
.ships .ship a { }
.ships .ship img { width: 171px; height: 128px; margin: 0; }
.ships .ship p { margin: 5px 0px 0px 0px; }
.ships .ship p.year { float: left; }
.ships .ship p.price { float: right; font-style: italic; font-weight: bold; }

.object-view .col1 { background-color: #000000; }
.object-view .object-pictures img { width: 385px; border: none; }
.object-view .object-pictures .object-thumbnails { width: 385px; }
.object-view .object-pictures .object-thumbnails a, .object-view .object-pictures .object-thumbnails span { border-top: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; display: block; float: left; }
.object-view .object-pictures .object-thumbnails a.last, .object-view .object-pictures .object-thumbnails span.last { border-right: none; }
.object-view .object-pictures .object-thumbnails img { width: 95px; height: 70px; border: none;  }
.object-view .object-pictures .object-thumbnails a.first img, .object-view .object-pictures .object-thumbnails span.first img { width: 94px; }
.object-view .object-pictures .object-thumbnails a.last img, .object-view .object-pictures .object-thumbnails span.last img { width: 94px; }
.object-view .object-info { padding-bottom: 14px; }
.object-view .object-info h2 { margin-top: 7px; }

fieldset { border: none; padding: 14px; font-size: 11px; }
fieldset legend { margin: 0; padding: 0; font-family: Arial,Helvetica,sans-serif; color: #FFFFFF; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; font-size: 18px; }
fieldset label { font-weight: bold; width: 98px; display: block; float: left; padding: 3px 0; }
fieldset input, fieldset textarea, fieldset select { font-family: Verdana,Arial,Helvetica,sans-serif; border: 1px solid #000000; font-size: 11px; padding: 3px; width: 245px; display: block; float: left; margin-bottom: 7px; }
fieldset textarea { width: 342px; }
fieldset select { width: 253px; }
fieldset input.csc-mailform-submit { background-color: #000000; color: #FFFFFF; font-weight: bold; width: auto; padding: 3px 7px; }
fieldset div.tx_powermail_pi1_fieldwrap_html_check { float: left; width: 114px; }
fieldset div.tx_powermail_pi1_fieldwrap_html_check p.tx_powermail_pi1_fieldwrap_html_checkbox_title { margin: 0; padding: 0; font-weight: bold; }
fieldset div.tx_powermail_pi1_fieldwrap_html_check label { font-weight: normal; width: 85px; margin-left: 3px; }
fieldset div.tx_powermail_pi1_fieldwrap_html_check.odd { margin: 0 5px; }
fieldset .powermail_check { border: none; width: auto; clear: left; }
fieldset input.hidden { border: none; width: auto; padding: 0; }
fieldset.hidden legend, fieldset.actions legend { display: none; }
fieldset.customer-info { padding-bottom: 0; }
fieldset.extra-info { padding: 0 14px; }
fieldset.extra-info legend { display: none; }
fieldset.extra-info label { float: none; width: auto; line-height: 17px; }
fieldset.actions { padding: 0px 14px 0px 14px; }
.tx_powermail_pi1_fieldwrap_html { margin-bottom: 7px; }
.tx_powermail_pi1_fieldwrap_html input, .tx_powermail_pi1_fieldwrap_html select, .tx_powermail_pi1_fieldwrap_html label { margin-bottom: 0; }
.powermail_mandatory_js { clear: both; float: left; margin-top: 7px; } 

.animated-image h2 { margin-top: -32px; z-index: 999; height: 32px; text-align: left; }

div.csc-textpic div.csc-textpic-single-image img { margin-bottom: 0px; }

.news-archive h2 { margin-top: 7px; }
.news-archive h2 a { text-decoration: none; }
.news-archive p { margin-top: 0px; margin-bottom: 7px; }
.news-archive img { width: 210px; height: auto; border: 2px solid #FFFFFF; margin-right: 14px; }
.news-archive dd { padding: 0; margin: 0; }
.news-archive .news-list-browse { padding: 0; margin: 7px 0 0 0; font-size: 11px; line-height: 17px; font-weight: bold; }
.news-archive .showResultsWrap { padding: 0; margin: 0;  }

.news-list-morelink { font-style: italic; margin-left: 7px; }
.news-list-morelink a { text-decoration: none; }
.news-single img { width: 385px; border: none; height: auto; border-bottom: 2px solid #FFFFFF; }
.news-single-imgcaption { display: none; }
.news-single .last img { border-bottom: none; }
.news-single .col1 { background-color: #000000; }
.news-single .col1, .news-single .col2 { min-height: 700px; }

.stick-to-bottom { width: 226px; float: left; margin-top: -422px; color: #FFFFFF; }
.stick-to-bottom .address { height: 166px; }
.stick-to-bottom h2 { margin-bottom: 7px; }
.stick-to-bottom p { margin: 0 14px; padding: 0; font-size: 11px; line-height: 17px; }
.stick-to-bottom a { color: #FFFFFF; }

.spotlight, .usedboats { background-color: #0099D8; }
.spotlight { width: 226px; border-top: 2px solid #FFFFFF; padding: 14px 0;  height: 226px; }
.spotlight h2 { font-family: Arial,Helvetica,sans-serif; margin: 0 14px; padding: 0; font-size: 18px; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; }
.spotlight .ship { margin-left: 14px; }
.spotlight p { margin: 0; }

.usedboats { width: 770px; float: left; padding: 0 0 14px 0; }
.usedboats .view { width: 742px; margin-left: 14px; overflow: hidden; position: relative; }
.usedboats .view .view_container { position: relative; top: 0px; left: 0px; }
.usedboats .ship { float: left; margin-left: 14px; }
.usedboats .ship.first { margin-left: 0px; }

.footer { margin-top: 14px; }

.footer .languages { float: left; width: 226px; }
.footer .languages img { margin-right: 7px; }

.footer .footerMenu { width: 998px; height: 10px; }
.footer .footerMenu ul { list-style: none; padding: 0; margin: 0; float: right; }
.footer .footerMenu ul li { float: left; padding: 0 6px; margin: 0; border-right: 1px solid #999999; }
.footer .footerMenu ul li.first { padding-left: 0; }
.footer .footerMenu ul li.last { padding-right: 0; border: none; }
.footer .footerMenu ul li a { font-size: 10px; color: #999999; font-weight: bold; text-decoration: none; display: block; }
.footer p { margin-top: 5px; font-size: 10px; color: #999999; text-align: right; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
