@charset "utf-8";
/* CSS Document */

html, body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 76%; margin: 0; padding: 0; height: 100%; }

.clear { clear: both; }
.inline { display: inline; }
.no-margin { margin: 0; }
.left { float: left; }
.right { float: right; }
.middle { display: block; margin: 0 auto; }
.hidden { display: none; }

fieldset { border: 1px dashed #1e568e; }
legend { font-size: 1.4em; padding: 5px; border: 1px solid #1e568e; }

#container { position: relative; min-height: 100%; height: 100%; voice-family: "\"}\""; voice-family: inherit; height: auto; }

hr { clear: both; }

html>body #container { height: auto; }

div#banner { width: 100%; height: 130px; background-image: url(../images/banner_bg.jpg); background-repeat: repeat-x; }
div#banner div#fleet { position: absolute; left: 0; width: 258px; height: 130px; background-image: url(../images/fleet.png); background-repeat: no-repeat; background-position: top; z-index: 0; }
div#banner div#logo { position: relative; width: 389px; height: 68px; background-image: url(../images/bannerjune.png); background-repeat: no-repeat; margin: 0 auto; padding: 31px 0; padding-right: 0px; display: block; background-position: center left; z-index: 1; }
div#banner div#contact_details { position: absolute; color: #FFFFFF; top: 5px; right: 5px; text-align: right; }
div#banner div#contact_details p { margin: 0; }

div#navigation { width: 100%; height: 40px; background-image: url(../images/navigation_bg.jpg); background-repeat: repeat-x; }
div#navigation ul { margin: 0; list-style: none; margin: 0 auto; width: 1000px; padding: 0; text-align: center; }
div#navigation ul li { color: #333; display: block; float: left; height: 40px; line-height: 40px; font-size: 1.5em; padding: 0 15px; background-image: url(../images/navigation_divider.jpg); background-position: center left; background-repeat: no-repeat; }
div#navigation ul li a, div#navigation ul li a:link, div#navigation ul li a:visited { color: #333; text-decoration: none; }
div#navigation ul li a:hover, div#navigation ul li a:active { color: #000; }
div#navigation ul li strong a, div#navigation ul li strong a:link, div#navigation ul li strong a:visited { color: #fff; }
div#navigation ul li.first { background-image: none; }
div#navigation ul li strong { display: block; background-image: url(../images/navigation_selected.jpg); background-repeat: no-repeat; background-position: bottom center; font-weight: bold; color: #fff; }

div#main_container { width: 950px; margin: 0 auto; padding-bottom: 40px; }

div#main_container div#main_body { width: 761px; padding: 0 10px; float: left; }
div#main_container div#main_body h2 { height: 42px; line-height: 42px; background-image: url(../images/heading_bg.jpg); background-repeat: repeat-x; font-size: 1.7em; padding: 0 15px; color: #fff; margin: 10px 0; }
div#main_container div#main_body h3 { font-size: 1.4em; color: #1e568e; }
div#main_container div#main_body h4 { font-size: 1.3em; }
div#main_container div#main_body p { font-size: 1.3em; line-height: 1.6em; }
div#main_container div#main_body li { font-size: 1.3em; line-height: 1.6em; }
div#main_container div#main_body li ul li { font-size: 1em; line-height: 1.6em; }

div#main_container div#main_body a, div#main_container div#main_body a:link, div#main_container div#main_body a:visited { text-decoration: none; border-bottom: 1px dotted #1E568E; color: #1E568E; }
div#main_container div#main_body a:hover, div#main_container div#main_body a:active{ text-decoration: none; border-bottom: 1px solid #000; color: #000; }
a.icon { padding: 4px; font-size: 12px; padding-left: 24px; background-repeat: no-repeat; background-position: 3px 3px; border: 1px dotted #1e568e; font-weight: bold; }
a.icon:hover, a.icon:active { border: 1px solid #1e568e !important; color: #1e568e !important; }
a.pdf { background-image: url("../images/icons/page_white_acrobat.png"); }
a.word { background-image: url("../images/icons/page_white_word.png"); }

div#main_container div#main_right_bar { width: 149px; padding: 10px; float: right; background-image: url(../images/right_bar_bg.jpg); background-repeat: repeat-y; margin-top: 10px; }

div#main_container div#main_right_bar h3 { font-size: 1.5em; color: #fff; margin-top: 0; margin-bottom: 5px; }
div#main_container div#main_right_bar fieldset { border: none; padding: 0; margin: 0; }
div#main_container div#main_right_bar fieldset legend { display: none; }
div#main_container div#main_right_bar fieldset p { margin-top: 0; }
div#main_container div#main_right_bar fieldset p input { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-size: 1em; }
div#main_container div#main_right_bar fieldset p label { color: #fff; font-size: 1.2em; }
div#main_container div#main_right_bar fieldset p input[type=text] { width: 83%; background-color: #fff; border: 1px inset #1e568e; }
div#main_container div#main_right_bar fieldset p input[type=submit] { text-transform: uppercase; background-color: #fff; border: 1px outset #1e568e; }
div#main_container div#main_right_bar p { color: #fff; }
div#main_container div#main_right_bar ul { list-style: none; padding: 0; margin: 0; }
div#main_container div#main_right_bar ul li { color: #ccc; font-size: 1.2em; }
div#main_container div#main_right_bar a { color: #ccc; text-decoration: none; }
div#main_container div#main_right_bar a:hover, div#main_container div#main_right_bar a:active { color: #fff; }

div#news div.news-entry { border: 1px dotted #1e568e; margin-bottom: 10px; }
div#news div.news-entry h3 { padding: 5px; margin: 0; border-bottom: 1px dotted #ccc; }
div#news div.news-entry div.news-entry-metadata { padding: 5px; border-bottom: 1px dotted #ccc; }
div#news div.news-entry div.news-entry-metadata span { font-style: italic; }
div#news div.news-entry div.news-entry-metadata span.news-entry-num-comments { font-style: normal; font-weight: bold; }
div#news div.news-entry div.news-entry-body { padding: 5px; }

div.news-entry-comment { border: 1px dotted #1e568e; margin-bottom: 10px; }
div.news-entry-comment h4 { padding: 5px; margin: 0; border-bottom: 1px dotted #ccc; }
div.news-entry-comment-metadata { padding: 5px; border-bottom: 1px dotted #ccc; }
div.news-entry-comment-metadata span { font-style: italic; }
div.news-entry-comment-body { padding: 5px; font-size: 1.2em; }

div#news-entry-comment-form form fieldset { border: 1px dotted #1e568e; margin-bottom: 10px; }
div#news-entry-comment-form form fieldset legend { display: none; }

div#authentication fieldset { border: 1px dashed #1e568e; }
div#authentication legend { font-size: 1.4em; padding: 5px; border: 1px solid #1e568e; } 

div#feedback_form { border: 1px dashed #1e568e; margin-bottom: 10px; }
div#feedback_form fieldset { border: none; }
div#feedback_form legend { display: none; }

div.testimonials-entry { margin-bottom: 10px; }
div.testimonials-entry blockquote { margin: 0; padding: 5px 10px; border: 1px dotted #1e568e; }
div.testimonials-entry p.testimonials-entry-by { font-style: italic; text-align: right; margin-top: 0; }

div#footer { position: absolute; bottom: 0; width: 100%; height: 40px; background-image: url(../images/navigation_bg.jpg); background-repeat: repeat-x; line-height: 40px; font-size: 1.3em; text-align: center; color: #333; }
div#footer a { text-decoration: none; color: #333; border-bottom: 1px dotted #333; }
div#footer a:hover, div#footer a:active { border-bottom: 1px solid #333; }

div.yui-editor-container h2 { font-size: 0.9em !important; line-height: 22px !important; height: 22px !important; padding: 0 !important; margin: 0 !important; padding-left: 3px !important; }
div.yui-editor-container h3 { font-size: 0.8em !important; }
h2.yui-editor-skipheader { display: none !important; }
li.yui-toolbar-groupitem { font-size: 1em !important; line-height: 1em !important; }
div.yui-editor-container { width: 542px !important; }

.yui-skin-sam .yui-toolbar-container .yui-toolbar-editcode span.yui-toolbar-icon {
    background-image: url( assets/html_editor.gif );
    background-position: 0 1px;
    left: 5px;
}
.yui-skin-sam .yui-toolbar-container .yui-button-editcode-selected span.yui-toolbar-icon {
    background-image: url( assets/html_editor.gif );
    background-position: 0 1px;
    left: 5px;
}

.editor-hidden {
    visibility: hidden;
    top: -9999px;
    left: -9999px;
    position: absolute;
}

