@charset "utf-8";
/* CSS Document */
/* GLOBAL RESET */
html, body, p, div, img, h1, h2, h3, h4, li, ul, ol, dl, dd, dt, form, table, td, tr { margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #FFFFFF; }
body { background:#000000; }
a { color:#FFFF99; text-decoration:none; }
/* Workaround for using "absmiddle" property for images */
.img_absmiddle { vertical-align: middle; }
.img_bordered { border:1px solid #000000; }
.img_leftpad { padding:0px 0px 10px 10px; }
.img_waypad_right { padding:0px 400px 0px 0px; }
.indent { margin-left:25px; }
/* Workaround for clearing out DIVs that don't behave */
.cleardiv { clear:both; font-size:0px; line-height:0px; height:0; overflow:hidden; }
#site_wrap { width:1000px; height:auto; margin:0 auto; }
#header { width:1000px; height:198px; background:url(../images/global/header_back.jpg) top center no-repeat; position:relative; }
#nav_container { width:763px; height:30px; position:absolute; bottom:6px; right:23px; }
#content { width:1000px; height:auto; background:url(../images/global/content_side.jpg) top left no-repeat; }
.content_top { width:791px; height:33px; background:url(../images/global/content_top.jpg) top center no-repeat; float:right; }
.content_middle { width:711px; height:auto; padding:0px 50px 0px 30px; background:url(../images/global/content_middle.jpg) top center repeat-y; float:right; }
.content_middle_homeflash { width:771px; height:auto; padding:0px 20px 0px 0px; background:url(../images/global/content_middle.jpg) top center repeat-y; float:right; }
.content_bottom { width:791px; height:33px; background:url(../images/global/content_bottom.jpg) top center no-repeat; float:right; }
.lipsum_white { width:691px; margin:0 auto; background:#FFFFFF; padding:10px; }
.lipsum_white p { color:#000000; }
.lipsum_white li { color:#000000; }
.lipsum_white a { color:#FF6600; }
#footer { width:791px; height:10px; padding:20px 0px 20px 209px; }
.li_content { list-style:outside; margin-left:50px; }
/* Define Fonts */
.footer_text { font-size:10px; color:#ffb200; text-align:center; }
.style1 { font-size: 24px; color: #FFB200; }
.style2 { color: #000000 }
.style3 { color: #FFB200; font-weight: bold; }
.style4 { font-size: 18px; color: #FFB200; }
/* ######################## Menu (nav) ######################## */
#nav, #nav ul { /* all lists */ padding: 0; margin: 0; list-style: none; line-height: 1; z-index: 100; }
#nav li { /* all list items */ float: left; width: auto; /* width needed or else Opera goes nuts */ }
#nav li a { background: #000000; color: #FFB200; display: block; font-size: 13px; font-weight: bold; padding: 4px 20px; text-align: center; width: auto; }
#nav li a:hover { background: #FFB200; color: #000000; }
#nav li ul { /* second-level lists */ position: absolute; background: #000000; border: 1px solid #ffb200; width: 11em; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ margin: 0; padding: 0; }
#nav li ul li { width: 11em; }
#nav li ul li a { background: #000000; color: #FFB200; display: block; font-size: 11px; font-weight: normal; padding: 5px 10px; text-align: left; }
#nav li ul ul { /* third-and-above-level lists */ margin: -1.8em 0 0 10em; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }
.homebulletpush { padding-left: 35px; }
.homebulletpush li { color:#FFFF99; }
#homeTable td{padding-bottom:3px;}

