ul.MenuBarHorizontal {list-style: none; margin: 0; padding: 0;}
ul.MenuBarHorizontal li {height: 2em; list-style: none; float: left; position: relative;}
ul.MenuBarHorizontal li a, ul.MenuBarHorizontal li a:visited {display: block; float: left; padding-right: 1em; text-decoration: none; width: 7.5em;}
* html ul.MenuBarHorizontal li a, ul.MenuBarHorizontal li a:visited {width: 7.5em; width: 8.5em;}
ul.MenuBarHorizontal li ul {background-color: #666666; border-top: none; height: 0; left: 0; overflow: hidden; position: absolute; top: 60px; visibility: hidden; padding-top: 10px; padding-bottom: 5px;}
ul.MenuBarHorizontal li:hover a, ul.MenuBarHorizontal li a:hover {border: 0; text-decoration: underline;}
ul.MenuBarHorizontal li:hover ul, ul.MenuBarHorizontal li a:hover ul {height: auto; left: 0; overflow: visible; /* top: 1.5em; */ top: 60px; visibility: visible; width: 115px; padding-left: 15px;}
ul.MenuBarHorizontal li:hover ul li a, ul.MenuBarHorizontal li a:hover ul li a {background: transparent; display: block; font-weight: normal; height: auto; text-decoration: none; width: 7.5em;}
* html ul.MenuBarHorizontal li a:hover ul li a {width: 7.5em; width: 8.5em;}
ul.MenuBarHorizontal li:hover ul li ul, ul.MenuBarHorizontal li a:hover ul li a ul {background-color: #777777; height: 0; left: 90px; overflow: hidden; position: absolute; top: -10px; visibility: hidden;}
ul.MenuBarHorizontal li:hover ul li:hover ul, ul.MenuBarHorizontal li a:hover ul li a:hover ul {height: auto; visibility: visible; width: 115px;}
ul.MenuBarHorizontal li:hover ul li:hover ul li a, ul.MenuBarHorizontal li a:hover ul li a:hover ul li a {display: block; height: auto;}