body {font:11px "Tahoma", Arial, sans-serif; color:#333; line-height:16px; background:top left url(/images/bg_body.jpg) repeat-x; padding-top:16px; line-height:18px;}


h1 {font-size:16px; line-height:20px; padding:0 0 4px 0; font-weight:normal;}
h2 {font-size:14px; line-height:18px; padding:0 0 18px 0; color:#2E6294;}
h3 {font-size:12px; line-height:18px; padding:0 0 14px 0; color:#2E6294;}
h4 {font-size:12px; line-height:18px; padding:0 0 12px 0;}
h5 {font-size:12px; line-height:18px; padding:0 0 12px 0;}
h6 {font-size:12px; line-height:18px; padding:0 0 12px 0;}

p, ul, ol {padding:0 0 16px 0;}
a{color:#2E6294;}

#navigation {width:950px; margin:0 auto;}

#header{width:950px; margin:16px auto 0 auto; height:242px;}
#header #logo {float:left; width:370px; background:top left url(/images/banner_logo_bg_left.jpg) no-repeat; height:242px;}
#logoImage{width:370px; height:156px; text-align:center;overflow:hidden; padding:1px 0 0 0;}
/*#header #banner {float:right; width:580px; background:top left url(/images/img_banner1.jpg) no-repeat; height:242px;}
*/
#header #banner {float:right; width:580px; height:238px; overflow:hidden; background:top left url(/images/img_banner3.jpg) no-repeat; }
#tagline {padding:0px 0 0 0; font-weight:normal; width:370px; text-align:center; height:28px; overflow:hidden; display:block; font-size:11px;}
#tagline a {color:#010040;}
#header #search form{width:318px; padding:14px 0 0 56px; height:26px;}
#header #search form input {border:1px solid #333; height:20px;}
#header #search form input#keywords {color:#666; width:170px; height:18px; padding:0 6px; margin:0;}
#header #search form input#btnsearch {font-size:10px; color:#fff; background:#010040; height:20px; padding:2px 6px 4px 6px; margin:0;}


#banner #banner_content {margin-top:-88px; padding:10px 20px; height:65px; overflow:hidden; width:538px; color:#fff;}

html>/**/body #banner #banner_content {margin-top:-86px;}

#banner .alpha {background:#3F373D; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;}
#banner #banner_content div {filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;}
#banner #banner_content img {float:right; width:100px; padding:0; margin:0;}
#banner img {position:relative; z-index:500;}
#banner h2 {font-size:16px; line-height:20px; padding:0 0 10px 0; font-weight:normal; color:#fff;}
#banner_nav {display:none;}
#banner_image {width:580px; height:240px; overflow:hidden;}
#banner_wrap div.features {display:none; width:578px;  height:238px;}
#banner_wrap div.bannerwrap_selected, #banner_wrap div#banner_content {display:block;}



#wrapper {width:950px; margin:0 auto; padding:0;}
#content {clear:both; padding:8px 0 0 0; margin:0; min-height:310px;}

#sidebar {width:260px; float:left;}

#tabs ul li {background:top left url(/images/tab_grey_gradient.gif) no-repeat; width:83px; height:32px; margin:0 2px 0 0; padding:0;}
#tabs ul li a {color:#333; font-weight:bold; padding:6px 0 0 0px; width:83px; text-align:center; font-size:12px;}

.ui-tabs { padding: .2em; zoom: 1;}
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em 0 0 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0;}

.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 {padding:4px 16px; display: block; border-left:1px solid #b0b0b0; border-right:1px solid #b0b0b0; border-bottom:1px solid #b0b0b0; height:360px; overflow:scroll;}
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-tabs .ui-tabs-nav li.ui-state-active a, .ui-tabs .ui-tabs-nav li.ui-state-hover a {background:top left url(/images/tab_white.gif) no-repeat; height:83px; width:32px;}

#internal_containers .itemImage{float:left;width:130px;height:100px; overflow:hidden;}
#internal_containers .itemTitle{float:left;width:130px;text-align:center;}

#footer {width:100%; padding:0; background:#061539; clear:both;}
#footer_tabs {text-align:center; border-bottom:20px solid #2C446C; background:#fff; padding:0px 0 0 0; height:50px; clear:both;}
#footer_tabs ul {width:950px; padding-left:40px; text-align:center;}
#footer_tabs a {background:top left url(/images/btn_grey_gradient.gif) no-repeat; width:104px; height:37px; display:block; padding:10px 0 0 0; font-size:12px; text-transform:uppercase; color:#333;}
#footer_tabs li {float:left;}

#footer_tabs2 {text-align:center; background:#fff; padding:40px 0 0 0; height:50px; clear:both;}
#footer_tabs2 ul {width:950px; padding-left:250px; text-align:center;margin:auto;}
#footer_tabs2 a {background:top left url(/images/btn_grey_gradient_long.gif) no-repeat; width:209px; height:37px; display:block; padding:10px 0 0 0; font-size:12px; text-transform:uppercase; color:#333;}
#footer_tabs2 li {float:left;}


#footer ul li{display:inline;}
#footer #footer_tabs ul {margin:0 auto;}
#footer_nav, #copyright {width:950px; background:#061539; color:#fff; padding: 10px; margin:0 auto; height:20px; padding:0;}
#footer_nav {padding:10px 0 0 0;}
#footer_nav a{color:#fff; padding:0 4px;}
#copyright {padding:0 0 20px 0;}

