body    { color: #484848; font: normal 11px arial, sans-serif; background: #FFFFFF url(../images/body_bg.gif) repeat-x 0 0; margin: 0; padding: 0; overflow-y:auto; overflow: -moz-scrollbars-vertical;}
a       { color: #484888; text-decoration: none; }
a:hover { color: #999; }
img     { border: none; }
input, select { color: #484848; font: normal 11px arial, sans-serif; }
/*******
 * ADEPT CUSTOMIZATIONS
 ****/
.sidebarlinks:hover  { color: #005fa4; }
.sidebarlinks { text-decoration: none; }
/*******
 * Layout
 ****/
#wrapper { width: 1041px; margin: 0 auto; padding: 0; position: relative; }
#header  { background: #fff url(../images/header_bg.jpg) no-repeat; height: 105px; position: relative; z-index: 20; }
#contentWrapper    { background: #fff url(../images/content_bg.gif) repeat-y; min-height: 120px; padding: 1px 7px; position: relative; z-index:10; }
#contentWrapperTop { background: url(../images/content_bg_top.gif) no-repeat; width: 1041px; height: 120px; position: absolute; top: 0; left: 0; }
#footer  { background: #fff url(../images/footer_bg.jpg) no-repeat; height: 105px; position: relative; }
/***
 * Header styles
 ***/
#headerLogo    { position: absolute; top: 29px; left: 42px; z-index:2;}
#headerTagline { position: absolute; top: 91px; left: 158px; z-index:3; }
ul#quickLinks  { list-style: none; margin: 0; padding: 0; position: absolute; top: 36px; left: 508px; z-index: 40; }
#quickLinks li { font: normal 10px/9px "Century Gothic", arial, sans-serif; text-transform: uppercase; letter-spacing: .7px; border-left: solid #6f6f6f 1px; padding: 0 1em; float: left; }
#quickLinks li.first { border-left: none; }
#quickLinks a  { color: #6f6f6f; text-decoration: none; }
#quickLinks a:hover { color: #005fa4; }
#headerSearch { font: normal 10px/9px "Century Gothic", arial, sans-serif; text-transform: uppercase; letter-spacing: .7px; position: absolute; top: 22px; left: 800px; padding: 0; margin: 0; }
#headerSearch .textInput { border: solid #ccc 1px; width: 130px; margin: 0 2px; font-size: 10px; }
#headerSearch .imgbtnInput { position: relative; top: 7px; }
#topNavWrapper { position: absolute; top: 75px; left: 430px; z-index:20; }
ul#topNav  { list-style: none; position: relative; }
#topNav li { float: left; display: block; height: 20px; margin-left: 25px; font: bold 11px verdana, arial; text-transform: uppercase; position: relative; }
#topNav li a  { color: #56727f; text-decoration: none; position: relative; }
#topNav li a:hover,
#topNav li:hover a, #topNav li.over a { color: #6ea6cd; border-bottom: solid #dde3e5 1px; }
#topNav li .dropdown { display: none; background: url(../images/topnav_dropdown_bg_bot.png) no-repeat 0 bottom; width: 161px; padding: 0 0 16px 0; margin: 10px 0 0 0; position: absolute; top: 8px; left: -10px; }
#topNav li ul { xxdisplay: none; background: url(../images/topnav_dropdown_bg.png) repeat-y; padding: 0 8px; margin: 0; }
#topNav li:hover .dropdown, #topNav li.over .dropdown { display: block; }
#topNav li li { float: none; height: auto; padding: 0; margin: 0; }
#topNav li li a,
#topNav li:hover li a, #topNav li.over li a { display: block; padding: 5px 10px; color: #5d6e78; font-weight: normal; font-size: 10px; line-height: 10px; border: none; }
#topNav li li a:hover,
#topNav li:hover li a:hover, #topNav li.over li a:hover { color: #5d6e78; background: #eaeaea; border: none; }
#topNav2 li { display: block; height: 10px; margin-left: 5px; font: normal 10px/9px "Century Gothic", arial, sans-serif; text-transform: uppercase; letter-spacing: .7px; position: relative; }
#topNav2 li a  { color: #6f6f6f; text-decoration: none; position: relative; border: none !important;}
#topNav2 li a:hover,
#topNav2 li:hover a, #topNav2 li.over a { color: #005fa4; border-bottom: solid #dde3e5 1px; border: none !important;}
#topNav2 li .dropdown { display: none; background: url(../images/topnav_dropdown_bg_bot.png) no-repeat 0 bottom; width: 161px; padding: 0 0 16px 0; margin: 10px 0 0 0; position: absolute; top: 1px; left: 2px; border: none !important;}
#topNav2 li ul { xxdisplay: none; background: url(../images/topnav_dropdown_bg.png) repeat-y; padding: 0 8px; margin: 0; border: none !important; }
#topNav2 li:hover .dropdown, #topNav2 li.over .dropdown { display: block; border: none !important;}
#topNav2 li li { float: none; height: auto; padding: 0; margin: 0; border: none !important;}
#topNav2 li li a,
#topNav2 li:hover li a, #topNav2 li.over li a { display: block; padding: 5px 10px; color: #5d6e78; font-weight: normal; font-size: 10px; line-height: 10px; border: none !important; }
#topNav2 li li a:hover,
#topNav2 li:hover li a:hover, #topNav2 li.over li a:hover { color: #5d6e78; background: #eaeaea; border: none !important; }
#topNav2 img {padding-left: 20px;}
/***
 * Footer styles
 ***/
#footer { text-align: center; }
ul.footerLinks        { list-style: none; margin: 0; padding: 0; }
.footerLinks li       { display: inline; line-height: 10px; text-transform: uppercase; border-left: solid #6f6f6f 1px; padding: 0 .6em 0 1em; }
.footerLinks li.first { border-left: none; padding-left: 20px; }
.footerLinks a        { color: #6f6f6f; text-decoration: none; }
.footerLinks a:hover  { color: #005fa4; }
/***
 * General content styles
 ***/
.clear { clear: both; }
.block { display: block; }
/***
 * Homepage styles
 ***/
.homeSection { float: left; margin: 20px 0 20px 30px; position: relative; }
.homeSectionHeading   { font: bold 12px tahoma, arial; text-transform: uppercase; color: #46545e; margin-bottom: 2.5ex; }
.homeSectionHeading a { font-size: 10px; font-weight: normal; text-transform: none; margin-left: 15px; }
.homeQuote         { width: 245px; font: normal 12px/17px "microsoft sans serif"; }
.homeQuoteSource   { font: bold 11px "microsoft sans serif"; margin: 3ex 0 .5ex; }
.homeQuoteSourceCo { font: normal 11px "microsoft sans serif"; margin-bottom: 2ex; }
.homeEvents  { width: 180px; line-height: 170%; }
ul.homeNews  { width: 170px; margin: 0; padding: 0; list-style: none; }
.homeNews li { background: url(../images/bullet_arrow.gif) no-repeat 0 1px; padding: 0 0 10px 18px; line-height: 130%; }
.homeVideo       { width: 280px; height: 200px; overflow: auto; }
.homeVideoItem   { clear: both; margin-bottom: 30px; }
.homeVideoItem a { float: left; margin-right: 15px; }