

body                { color: #414040; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #0d0749; background-image: url("../images/bkgrd_top.jpg"); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0 }
#header     { background-image: url("../images/header.gif"); background-repeat: no-repeat; background-position: left top; text-align: right; margin: 0; padding: 20px 120px 0 0; width: 931px; height: 206px }
#header a { color: #e8f600; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; background-color: #20077d; margin-right: 3px; padding: 3px 7px; border: solid 1px #525293 }
#header a:hover { background-color: #4051ca }
#contentarea             { background-image: url("../images/content_bkgrd.gif"); background-repeat: no-repeat; background-position: left top; padding: 8px 10px 0 0 }
#contentarea a  { color: #333; text-decoration: none }
#contentarea a:hover  { color: #99f }
#contentarea #nav     { background-image: url("../images/leftnav_bkgrd.jpg"); background-repeat: no-repeat; background-position: 24px top; padding-top: 5px; padding-left: 26px }
#contentarea #nav p    { color: #afabeb; font-size: 10px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 12px; padding: 0 5px 0 8px }
#contentarea #content      { padding-top: 10px; padding-right: 0px !important; /*moz width*/ padding-right: 10px; /*IE width*/ padding-left: 10px }

#contentarea #content p      { color: #afabeb; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 15px; padding-right: 5px; padding-bottom: 8px; padding-left: 10px }
#contentarea #content a  { color: #fcfc96; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; border-bottom: 1px dotted #fcfc96 }
#contentarea #content a:hover  { color: #afabeb; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }
#contentarea #content ul     { margin-left: 30px }
#contentarea #content li       { color: #afabeb; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 14px; list-style-image: url("../images/bullet.gif"); padding: 3px 5px 5px }
#contentarea #timeline   { background-image: url("../images/layout/timeline_bkgrd.jpg"); background-repeat: no-repeat; background-position: left top; padding-top: 82px; padding-left: 10px; width: 442px }
#products       { background-image: url("../images/product_bkgrd.gif"); background-repeat: no-repeat; background-position: left top; margin: 0; padding-top: 10px; padding-right: 0; padding-left: 0 }
#products p   { color: #99f; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; line-height: 9px; padding: 1px 5px 0 }
#footer  { background-image: url("../images/navbkgrd.gif"); background-repeat: no-repeat; background-position: left top; padding-top: 10px; padding-right: 80px; padding-bottom: 10px }
#footer p  { color: #99f; font-size: 11px; font-family: arial, helvetica, sans-serif; padding-top: 18px; padding-bottom: 5px }
#footer a  { color: #fcfc96; font-size: 11px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; text-decoration: none; margin-right: 5px; margin-left: 5px; padding-right: 5px; padding-left: 5px }
#footer a:hover  { color: #99f }
.floater { padding-right: 10px; padding-bottom: 10px; float: left }
textarea    { color: #99f; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; background-color: #000a40; margin-left: 10px; padding-left: 10px; border: solid 1px #000a40 }
/* Horizontal Magic */
#navleft a            { color: #e8f600; font-size: 10px; font-family: arial, helvetica, sans-serif; text-decoration: none; background-image: url("../images/tabC.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; text-align: center; display: block; margin: 0 0 0 8px; padding: 9px 0; width: 110px; vertical-align: middle }
#navleft a:hover    { background-position: center -43px }
#navright a          { color: #e8f600; font-size: 10px; font-family: arial, helvetica, sans-serif; text-decoration: none; background-image: url("../images/tabC.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; text-align: center; display: block; margin: 0; padding: 9px 0; width: 120px; vertical-align: middle }
#navright a:hover    { background-position: center -43px }
#navc1 a           { color: #e8f600; font-size: 10px; font-family: arial, helvetica, sans-serif; text-decoration: none; background-image: url("../images/tabC.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; text-align: center; display: block; margin: 0; padding: 9px 0; width: 110px; vertical-align: middle }
#navc1 a:hover    { background-position: center -43px }
#navc2 a            { color: #e8f600; font-size: 10px; font-family: arial, helvetica, sans-serif; text-decoration: none; background-image: url("../images/tabC.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; text-align: center; display: block; margin: 0; padding: 9px 0; width: 110px; vertical-align: middle }
#navc2 a:hover     { background-position: center -43px }
#navc3 a           { color: #e8f600; font-size: 10px; font-family: arial, helvetica, sans-serif; text-decoration: none; background-image: url("../images/tabC.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; text-align: center; display: block; margin: 0; padding: 9px 0; width: 120px; vertical-align: middle }
#navc3 a:hover    { background-position: center -43px }
#navc4 a           { color: #e8f600; font-size: 10px; font-family: arial, helvetica, sans-serif; text-decoration: none; background-image: url("../images/tabC.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; text-align: center; display: block; margin: 0; padding: 9px 0; width: 120px; vertical-align: middle }
#navc4 a:hover    { background-position: center -43px }
#navc5 a           { color: #e8f600; font-size: 10px; font-family: arial, helvetica, sans-serif; text-decoration: none; background-image: url("../images/tabC.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: center 0; text-align: center; display: block; margin: 0; padding: 9px 0; width: 150px; vertical-align: middle }
#navc5 a:hover    { background-position: center -43px }
/* End */
h1        { color: #afabeb; font-size: 19px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; padding-top: 8px; padding-bottom: 8px; padding-left: 10px }
h2        { color: #f6f6a8; font-size: 13px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; padding-top: 8px; padding-bottom: 8px; padding-left: 10px }
h3     { color: #335678; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; padding-top: 8px; padding-bottom: 8px; padding-left: 0 }
/* Left Nav */
* { margin: 0; padding: 0 }
ul#primary-nav, ul#primary-nav ul             { color: #fff; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0; width: 149px }
ul#primary-nav li        { list-style: none; margin: 0; padding: 0 0 0 3px; position: relative }
ul#primary-nav li a             { color: #ffc; font-size: 12px; font-weight: normal; text-decoration: none; display: block; margin: 0; padding: 5px 0 2px 4px }
/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { height: 1px; float: left }
* html ul#primary-nav li a { height: 0 }
/* End */
ul#primary-nav ul               { color: #69f; background-color: #090c3b; background-image: none; display: none; margin: 0; padding: 0; position: absolute; top: 0; left: 145px; width: 200px; border-top: 1px solid #819bca; border-right: 1px solid #819bca; border-bottom: 1px solid #819bca }
ul#primary-nav li ul li a          { color: #ebebb5; background-color: #090c3b; margin: 0; padding: 5px 0 5px 10px }
/* Sub Menu Styles */
ul#primary-nav li:hover ul ul, ul#primary-nav li:hover ul ul ul, ul#primary-nav li.over ul ul, ul#primary-nav li.over ul ul ul    { display: none }
/* Hide sub-menus initially */
ul#primary-nav li:hover ul, ul#primary-nav li li:hover ul, ul#primary-nav li li li:hover ul, ul#primary-nav li.over ul, ul#primary-nav li li.over ul, ul#primary-nav li li li.over ul    { display: block }
/* The magic */
ul#primary-nav li.menuparent        { background-image: url("../images/arrow.gif"); background-repeat: no-repeat; background-position: 155px center }
ul#primary-nav li.menuparent:hover, ul#primary-nav li.over     { }
ul#primary-nav li a:hover        { color: #7c76d5; background-image: url("../images/nav_roll.gif"); background-repeat: no-repeat; background-position: left center }
/* End */
.class { }
