/* generated from master.css at {ts '2008-06-11 09:41:14'} */
/* ********* GENERAL STYLES ********* */
html,body {background-color:#151515;color:#C0C0C0;font:13px/1.5em "Trebuchet MS","Lucida Sans Unicode","Lucida Grande",Arial,sans-serif}
a {color:#DA1C1C;text-decoration:none}
a:hover {text-decoration:underline}
hr {display:none}
#skip_nav {display:none}
/* ********* LAYOUT ********* */
#column {width:865px;margin:0 auto;border:1px solid #242424;border-bottom:none;border-width:0 1px;position:relative}
/* ********* MAIN SITE HEADER ********* */
#header {position:relative;background:url(../images/nav-bg.jpg) repeat-x top left;width:100%;height:126px;margin-bottom:1px;margin-top:25px}
#header h1 {position:absolute;top:15px;left:15px;z-index:100}
#header h1 a {display:block;margin:0px 3px 0 0;padding:0;height:95px;width:159px;background:url(../images/logo.jpg) no-repeat}
#header h1 a span {display:none}
/* ********* TOP NAVIGATION STYLES ********* */
#header_links {color:#333;float:right;margin-top:10px;margin-right:10px}
#header > #header_links {margin-right:20px}
#header_links li {display:block;float:left;font-size:115%}
#header_links #header_link_order a {color:#DA1C1C;font-weight:bold;margin-right:10px}
#header_links a {color:#333}
#header_links a:hover {text-decoration:underline}
/* ********* TOP NAVIGATION DROPDOWNS ********* */
#nav {position:absolute;bottom:10px;right:0;color:#111;z-index:999}
#header > #nav {right:10px}
#nav a {display:block;color:#444}
#nav a:hover {color:#000;text-decoration:none}
#nav li {float:left;margin-right:10px}
#nav li ul {position:absolute;width:10em;padding-top:10px;left:-9999em}
#nav li:hover ul,#nav li.sfhover ul {left:auto;margin-left:-10px}
#nav li ul li a {background-color:#222;display:block;width:10em;padding:5px 10px;border-bottom:1px solid #111;text-decoration:none !important}
#nav li ul li a {color:#999 !important}
#nav li ul li a:hover {color:#DDD !important}
#about li.about a,#why li.why a,#boats li.boats a,#repairs li.repairs a,#refurb li.refurb a,#transport li.transport a,#warranty li.warranty a,#funding li.funding a,#training li.training a {color:#A01B1E}
/* ********* HERO AND SIDEBAR NAV ********* */
#hero {float:right;height:220px;width:687px}
#hero.linked a {display:block;height:220px;width:687px}
#hero.linked a:hover {background-position:0 -220px}
#hero.linked a span {display:none}
#feature ul {float:left}
#feature ul li {display:block;border-bottom:1px solid #000;margin-left:1px}
#feature ul li a {text-align:center;color:#fff;display:block;background:url(../images/big-red-btn.jpg) top left no-repeat;width:176px;height:31px;font-size:115%;padding-top:12px}
#feature ul li a:hover {background-position:-176px 0;text-decoration:none}
#feature ul li.two_liner a {padding-top:2px;height:41px}
/* ********* INDIVIDUAL HERO IMAGES ********* */
#hero.st1 a {background:url(../images/hero-st1.jpg) top left no-repeat}
#hero.st1-static {background:url(../images/hero-st1.jpg) top left no-repeat}
/* ********* MAIN BODY CONTENT STYLING ********* */
#body {padding:20px 0;margin:0 15px}
#body div.right {width:570px;float:right}
#body div.right a {color:#999;text-decoration:underline}
#body div.right a:hover {background-color:#C0C0C0;color:#000}
#body h1,#body h2,#body h3,#body h4 {color:#FFF;line-height:1.2;padding-top:0.3em;margin-bottom:0.5em;margin-left:10px}
#body h1 {font-size:200%;padding-top:0}
#body h2 {font-size:150%;background:url(../images/bg-h2.jpg) repeat-x;padding:5px 0 6px 10px;color:#DA1C1C;line-height:1.2;margin:15px 10px 15px 0}
#body h3 {font-size:120%}
#body h4 {font-size:100%;font-weight:bold}
#body h3#left_quote {float:left;width:250px;color:#DA1C1C;font-size:250%;line-height:1.2;font-weight:normal;padding-top:0;margin-left:0}
h5 {color:#EEE}
#body p,#body ol,#body ul,#body dl,#body table {margin:0 15px 1.3em 10px}
#body ol li {list-style:decimal;margin:0 3em 0.3em 3em}
#body ol.alpha li {list-style:lower-alpha}
#body ol ul,#body ul ul {margin:0}
#body ul li {background:url(../images/dash.gif) no-repeat left center;padding-left:16px;list-style:none !important;margin:0 0 0 1em}
#body dl {margin-left:3em;margin-right:3em}
#body dl dt {float:left;clear:left;width:8em;font-weight:bold}
#body dl dd {margin-left:8em}
table {width:80%;margin:auto;margin-top:1em;margin-bottom:15px}
table.midsize {width:65%}
table.narrow {width:50%}
table thead {border-top:1px solid #FFF;border-bottom:1px solid #202020;background-color:#333}
table thead th {font-size:120%;text-align:center;line-height:1.7em}
table tbody {border-top:1px solid #202020;border-bottom:1px solid #202020}
table th,table td {padding:0.1em 0.3em;text-align:center}
table.lefted td {text-align:left}
table th {font-weight:bold;color:#FFF}
table tbody tr {border-bottom:1px solid #333}
table tbody td {padding:5px 20px}
table tbody tr.last {border-bottom:none}
table tr.alt {background-color:#1A1A1A}
table tr.hilight {background-color:#1D1D1D;font-weight:bold}
table.is2col td {width:50%}
table.is3col td {width:33%}
table.is4col td {width:25%}
table td.tick {text-align:center;background:url(../images/icon-tick.gif) no-repeat center;min-height:16px;text-indent:-9999px}
table td.cross {text-align:center;min-height:16px;text-indent:-9999px}
#body .lolight {color:#666;font-size:90%;line-height:1.4}
#body ul.boat_codes {float:right;padding-top:0.7em}
#body ul.boat_codes li {display:inline;background:none;padding:0;margin:0 0.5em 0 0;font-size:150%;color:#666}
#body strong {font-weight:bold;color:#FFF}
#body .indented {margin-left:3em}
#body ul.file_list li {padding-left:25px;line-height:1.8em}
#body ul.file_list li.doc {background:url(../images/icon-doc.gif) no-repeat left}
#body ul.file_list li.pdf {background:url(../images/icon-pdf.gif) no-repeat left}
.footnote {color:#777;font-size:88%}
.footnote_star,.required {color:#DA1C1C;font-weight:normal}
.option_note {color:#BBB;font-size:88%}
#body ul.error_list li {padding-left:25px;line-height:1.8em;background:url(../images/icon-exclamation.gif) no-repeat left}
#body form {padding:0.5em 2.5em}
#body form .form_item {margin-top:0.5em;padding-top:0.5em;border-top:1px solid #333}
#body form .form_submit_item {margin-top:1em;padding:1em 0;border:2px solid #333;border-width:2px 0}
#body form .form_submit_item input {padding:0.3em}
#body form .form_label {float:left;width:10em;margin-left:0.5em}
#body form .form_field {float:left}
#body form p {margin:0.5em 0 1em 0;padding-top:1em;border-top:1px solid #333}
#body form input,#body form select,#body form textarea {width:200px;border:1px solid #999}
#body form textarea {width:300px;height:6em}
/* ********* VISIT JANOUSEK TAB ********* */
#visit_janousek {position:absolute;left:-37px;top:31px}
* > #visit_janousek {top:6px}
#visit_janousek a {display:block;width:37px;height:112px;background:url(../images/janousek-in.jpg) no-repeat top left}
#visit_janousek a span {display:none}
/* ********* FOOTER ********* */
#footer {width:867px;margin:0 auto;background:url(../images/footer-bg.jpg) repeat-x top left;padding-top:90px;color:#FFF;font-size:90%;text-align:center}
#footer a {color:#FFF}
#footer a:hover {text-decoration:underline}
#footer ul li {display:inline;margin-right:10px}
#footer .nav_highlight a {color:#DA1C1C}
#footer_rawnet {margin:15px 0}
#footer_rawnet,#footer_rawnet a {color:#333}
/* ********* HOMEPAGE FEATURE BOXES ********* */
#home_sections {margin-left:1px;background:url(../images/bottom-box-bg.jpg) repeat-x 0 81px;border-bottom:1px solid #000}
#home_sections #home_sections_wrapper {background:url(../images/bottom-box-bg-h.gif) repeat-y 0 0}
#home_sections .home_section {width:287px;float:left;padding-top:81px;border-right:1px solid #000}
#home_sections .home_section div {border-top:1px solid #000;padding:15px 15px 5px 15px}
#home_sections .home_section h3 {margin-bottom:10px;color:#FFF;font-size:160%}
#home_sections .home_section p {color:#BBBABA;margin-bottom:10px}
#home_sections .home_section a {color:#FFF}
#home_sections #home_section_1 {background:url(../images/bottom-box-01.jpg) no-repeat top left}
#home_sections #home_section_2 {background:url(../images/bottom-box-02.jpg) no-repeat top left}
#home_sections #home_section_3 {background:url(../images/bottom-box-03.jpg) no-repeat top left}
/* ********* CONTACT PAGE SPECIFICS ********* */
#map_wrapper {margin:2em 0 1.5em 0}
#map {width:580px;height:300px}
#contact #body .right h3 {margin-top:1em;border-top:1px solid #333;padding-top:1em}
/* ********* WHY STAMPFLI PAGE SPECIFICS ********* */
#body div.why_ad {margin:0 0 2.3em 10px}
/* ********* FINANCE PAGE SPECIFICS ********* */
#body #finance_partners {border-top:1px solid #333;border-bottom:1px solid #333}
#body #finance_partners img {float:right;margin:-1em 1em 0 1em;background-color:#FFF;padding:5px}
/* ********* MODAL / LIGHTBOX ********* */
#modal_container {background-color:#151515;padding:10px;border:1px solid #666;overflow:auto;width:800px}
#modal_overlay {background-color:#000}
#modal_container h1 {color:#FFF;line-height:1.2;font-size:200%}
#modal_container table {width:100%}
#modal_container table thead th {font-size:100%}
#modal_container table thead th.subhead {border-top:1px solid #666;padding-left:0.5em;padding-right:0.5em}
#modal_container table thead th.split {border-right:1px solid #666}
#modal_container #close_icon {position:absolute;right:10px;top:10px}
#modal_container #close_icon a {background:url(../images/icon-cross-off.gif) no-repeat center;height:16px;width:16px;display:block}
#modal_container #close_icon a:hover {background-image:url(../images/icon-cross.gif)}
#modal_container #close_icon a span {display:none}
/* ********* CLEAR FIX HACK ********* */
.cf:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.cf {display:inline-block}
/* Hides from IE-mac \*/
* html .cf {height:1%}
.cf {display:block}
/* End hide from IE-mac */
