.menu {font-size:12px; float:left; width:1000px; display:block; background:url('../i/menubg.gif') repeat-x top left; height:28px; position:relative; z-index:999;}
.menu ul {padding:0; margin:0; list-style-type:none; background:none;}
.menu ul li {float:left; position:relative; top:0px;}
.menu ul li a { padding:6px 23px;}
.menu ul ul li {display:block; height:auto; position:relative; line-height:1em;}
.menu a  {text-decoration:underline; display:block; font-size:12px; color:#002978; text-decoration:none; font-weight:bold; margin:0; padding:6px 0 6px 0; text-align:center;}
.menu a:hover {text-decoration:none;}
.menu ul ul a, .menu ul ul a:visited {display:block; color:#002978; height:100%; padding:2px 2px 3px 2px;}
.menu table {position:absolute; left:0; top:0; font-size:1em;}
.menu ul ul table {lef\t:0px;}
.menu a:hover {color:#002978; background:url('../i/clear.gif');}
.menu :hover > a {color:#002978; background:url('../i/thov.gif') repeat-x top left;}
#nav li li:hover > a {background:url('../i/arw.gif') no-repeat top left; color:#002978; clear:both;}
* html #nav li a:hover {position:relative; background:url('../i/thov.gif') no-repeat top left; color:#002978; clear:both;}
* html #nav li li a:hover {position:relative; background:url('../i/arw.gif') no-repeat top left; color:#002978; clear:both;}

.menu ul ul {visibility:hidden; position:absolute; height:28px; top:0; padding-top:28px; left:23px; background:none;}
/* make the second level visible when hover on first level list OR link */
.menu ul :hover ul {visibility:visible; height:auto; background:none;}
/* keep the third level hidden when you hover on first level list OR link */

#cpmenu {font-weight:normal; margin-left:-23px; background:url('../i/clear.gif') repeat top left; border-bottom:1px #002978 solid;}
#cpmenu li {width:180px; list-style-type:none; clear:both; text-align:left!important;font-weight:normal;}
#cpmenu a, #cpmenu a:visited {font-size:11px!important; background:url('../i/butt.gif') no-repeat bottom left; text-align:left!important; color:#002978; position:relative; display:block; text-transform:uppercase; padding:5px 0 5px 20px; text-decoration:none; font-weight:normal;}
#cpmenu a:hover {text-decoration:none;}

#lib_menu {font-weight:normal; margin-left:-121px; background:url('../i/clear.gif') repeat top left; border-bottom:1px #002978 solid;}
#lib_menu li {width:180px; list-style-type:none; clear:both; text-align:left!important;font-weight:normal;}
#lib_menu a, #cpmenu a:visited {font-size:11px!important; background:url('../i/butt.gif') no-repeat bottom left; text-align:left!important; color:#002978; position:relative; display:block; text-transform:uppercase; padding:5px 0 5px 20px; text-decoration:none; font-weight:normal;}
#lib_menu a:hover {text-decoration:none;}

.tsel {display:block; color:#002978; font-weight:bold; text-align:center; padding:6px 12px; background:url('../i/thov.gif') repeat-x top left;}

