.menu-hv li a { display: block; }
.menu-hv ul { padding:0; margin:0; list-style-type:none; }
.menu-hv li { list-style: none; float: left; margin-top: 0px;}
.menu-hv li ul { position: absolute; visibility: hidden; height: 22px; background-color: #CFE1C8; padding:0px; margin-left: -5px;}
.menu-hv li ul li { float: none; white-space: nowrap; background-color: #CFE1C8; display: inline;}
.menu-hv li ul li ul { position: absolute; left: 100%; top: 0; }
.menu-hv li ul li a { display: block; font-size: 12px; background-color: #CFE1C8; height: 22px; margin-top:0px; border: 1px ridge #00854A; vertical-align: middle; padding-top: 2px; z-index:500;}
.menu-hv li:hover ul, .menu-hv li.over ul { visibility: visible;} 
.menu-hv li:hover ul ul, .menu-hv li.over ul ul { visibility: hidden;} 
.menu-hv ul ul li:hover ul, .menu-hv ul ul li.over ul { visibility: visible;} 
.menu-hv { position: relative; background: #CFE1C8 repeat-x top; list-style-type:none;
           width: 610px; margin: 0 0 0 0px; height: 20px; margin-top: 0px; z-index:100;}
.menu-hv li a { font-family: Helvetica, sans-serif ; font-size: 14px;
             font-weight: bold; text-decoration: none; color: #00854A; margin-top:0px;
             padding: 0 10px; line-height: 20px; letter-spacing: -0.5px;}
.menu-hv a:hover { text-decoration: none; background-color: #CFE1C8; color: #00009F;}
.menu-hv ul li ul { background-color: #CFE1C8; border: 0px solid #CFE1C8; width:160px;}