/* Top Navigation Styles */
.navbar-top { width: 1020px; height: 31px; border: 1px solid #CFCFCF; background: url('images/nav-top_bg.jpg') repeat-x; z-index: 100; clear: both; overflow: hidden; }
.navbar-top ul { margin: 0px auto; padding: 0; height: 1em; width: 1000px; z-index: 30000; position: absolute; }
.navbar-top li { height: 31px; list-style: none; float: left; white-space: nowrap; background: url('images/nav-top-sep.jpg') no-repeat right center; }
.navbar-top li:hover { background: url('images/nav-top-btn_over.jpg') repeat-x; color: #FFFFFF; }
.navbar-top li a { display: block; height: 25px; font-size: 14px; padding: 6px 20px 0px 25px; text-align: center; color: #464343; text-decoration: none; }
.navbar-top li a:hover { color: #FFFFFF; }
.navbar-top li ul {  display: none; width: 60px; /* Width to help Opera out */ background-color: #EEE; }
.navbar-top li:hover ul { display: block; position: absolute; margin: 0; padding: 0; }
.navbar-top li:hover li { float: none; height: 31px; }
.navbar-top li:hover li a { background-color: #838383; color: #FFF; font-size: 12px; width: 165px; text-align: left;}
.navbar-top li li a:hover { background-color: #838383; color: #000; }


