Ggf. fehlt dir noch an entscheidender Stelle eine position-Eigenschaft.
Guck dir mal die <http://de.selfhtml.org/css/layouts/navigationsleisten.htm@title=Beispiele auf dieser Seite an>.
So weit ich mir das angeschaut habe, werden da die aufgeklappten Menüs mit position:absolute gesetzt. Ist das nicht im Widerspruch dazu möglichst nicht mit absoluter Positionierung zu arbeiten? Das stand irgendwann mal hier im Forum.