It used to work! I redesigned the page with a lot of position: relative divs. Could that be the problem? I have checked the z-index. They are good. Is it a problem with clear: *?

Please have a look and let me know what I've done wrong. I tried playing with the ie7.css, to no avail:

ul.MenuBarHorizontal { width: 680px;}
ul.MenuBarHorizontal li ul li{clear: left;}
ul.MenuBarSubmenuVisible {
left: 0;
top: 0;

Please view the source for the .css files. There are 5 related to this page.

Any insight greatly appreciated!!