@charset "utf-8";
/* Accidental Anomalies, Inc. */
/* Author: Krack Media        */
/*Browser Resets*/

* { margin: 0; padding: 0; }
body { background-color:#FFFFFF; background-repeat: repeat-x; background-position: top; background-image: url(../images/body_bg.jpg); font-family: "Trebuchet MS", "New Gothic Std", sans-serif; color: #373943; font-size: 12px; text-align: left; line-height: 19px; }
#container { width: 960px; background-color:#FFFFFF; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; }
a { color: #993300; text-decoration:underline; }
a img { border: 0; }
p { text-align: left; margin-bottom: 5px; }
h1 { margin: 0; text-align: left; text-transform: uppercase; color: #345E92; font-size: 14px; }
h2 { text-transform: uppercase; font-size: 11px; }
.fl { float:left; }
.fr { float:right; }
.ar { text-align:right; }
.ac { text-align:center; }
.ma { margin: 0 auto; }
/*HEADER*/
#header { background-color: #3B3D48; height: 148px; width: 960px; background-image: url(../images/header_gradient.jpg); background-repeat: repeat-y; background-position: right; }
#logo { background-image: url(../images/logo.jpg); float: left; height: 148px; width: 277px; background-repeat: no-repeat; background-position: left; }
#logo p { color: #C2CEDE; font-size: 10px; line-height: 15px; margin-top: 85px; margin-left: 40px; }
#mini_links { height: 25px; width: 500px; float: right; padding-right: 45px; padding-top: 15px; text-align: right; }
/*NAV TOP*/
#nav_top { height: 20px; width: 600px; float: right; margin-top: 60px; }
#nav_top a { font-size:14px; color: #FFFFFF; text-decoration: none; }
#nav_top ul { width:auto; vertical-align: middle; }
#nav_top li { display: inline; padding-left: 40px; margin-right: 10px; vertical-align: middle; background-image: url(../images/nav_divider.gif); background-position: left center; background-repeat: no-repeat; }
#nav_top .nolistimage { background-image: none; }
#nav_top a:hover { border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #FFFFFF; border-bottom-color: #FFFFFF; }
/*MAIN*/
#main { width: 960px; padding-bottom: 50px;  /* sticky footer */ height: auto; background-color: #FFFFFF; clear: both; float: left; }
#left_block { width: 386px; float: left; margin-top: 5px; }
#right_block { width: 574px; margin-top: 5px; float: right; }
/*MAIN - LEFT BLOCK */
#clip_left { background-image: url(../images/clip_left.jpg); background-repeat: no-repeat; background-position: top; clear: both; float: left; height: 235px; width: 35px; margin-right: 5px; }
#nav_left { background-color: #B1B1B6; float: left; height: 235px; width: 200px; margin-right: 5px; }
#nav_left h1 { color:#FFFFFF; margin-left: 12px; }
#nav_left ol { list-style-image: none; list-style-type: none; margin-left: 12px; color: #993300; }
#nav_left ol li ol { zoom: 1; text-indent: 10px; margin: 0; }
#lloyd { background-image: url(../images/lloyd.jpg); background-repeat: no-repeat; float: left; height: 235px; width: 136px; margin-right: 5px; }
#lloyd_quote { height: 30px; width: 341px; float: left; clear: left; background-image: url(../images/lloyd_quote.jpg); margin-bottom: 10px; }
#news { width: 326px; float: left; clear: left; font-size: 11px; line-height: 16px; padding-left: 40px; }
#news p { margin-bottom: 5px; }
#news h1 { margin-top: 10px; }
#news h2 a { text-decoration: none; }
#news #ccbox { padding: 0px 0px 10px 0px; margin: 15px 0px; width: 100%; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #333333; border-bottom-color: #333333; }
/*MAIN - RIGHT BLOCK*/
#content { height: auto; width: 534px; float: left; padding-bottom: 10px; }
#content .flash-border { width: 514px; border: 10px solid #345E92; }
#content h2 { margin-top: 0px; }
#flash_gallery { width: 534px; height: 371px; }
#clip_right { background-image: url(../images/clip_right.jpg); background-repeat: no-repeat; background-position: right top; float: right; height: 235px; width: 34px; }
#full_width_content { clear: both; width: 900px; height: auto; margin-left: 40px; padding-top: 10px; }
/*CONTACT FORM */

.right_form td { padding-top: 5px; }
.formfeild { display: none; }
.left_form { width: 300px; margin-left: 40px; float:left; }
.right_form { width: 550px; margin-left: 10px; float:left; }
textarea { width: 300px; }
textfield { vertical-align: top; margin-top: 5px; }
/*FOOTER AND STICKY FOOTER*/
#push { margin-bottom: 10px; clear:both; }
#footer { clear: both; position: relative; width: auto; height: 50px; background-color: #CCD7E4; font-size: 10px; color: #373943; text-align:center; padding-top: 5px; margin-top: -50px;   /* sticky footer */ }
/* Vertical Tabs
----------------------------------*/
.ui-tabs-vertical { width: 100%; }
.ui-tabs-vertical .ui-tabs-nav { float: left; width: 200px; margin-left: 5px; }
.ui-tabs-vertical .ui-tabs-nav li { clear: left; border-bottom-width: 1px !important; }
.ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs-vertical .ui-tabs-panel { float: left; width: 650px; }
/* Tabs
----------------------------------*/
.ui-tabs h2 { margin: 0; }
.ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; padding: 0; white-space: nowrap; background-color: #B1B1B6; border-right-width: 2px; border-right-style: solid; border-right-color: #767680; border-top-width: 1px; border-top-style: solid; border-top-color: #767680; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #767680; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: underline; width: 190px; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 10px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; background-color: #FFFFFF; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #767780; border-bottom-color: #767780; border-left-color: #767780; border-right-width: 2px; border-right-style: solid; border-right-color: #FFFFFF; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; overflow:auto; min-height: 100px; padding-right: 1.4em; padding-left: 1.4em; padding-bottom: 1.4em; border-top-width: 1px; border-top-style: solid; border-top-color: #767780; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #767780; border-right-width: 1px; border-right-style: solid; border-right-color: #767780; border-left-width: 1px; border-left-style: solid; border-left-color: #767680; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*Popup*/
.highslide-maincontent { width: 250px; }
