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.
Beim allgemeinen Layout - also da wo du mit dynamischen Textmengen oder vergleichbarem arbeitest, solltest du mit absoluter Positionierung sparsam umgehen, da diese Art der Positionierung den Textfluss (für einen Anfänger teilweise unkontrollierbar) beeinflusst.
Bei einem Drop-Down-Menü ist es aber gerade das was du brauchst: du willst das Untermenü ausserhalb des Textflusses anzeigen, die restlichen Menüelemente sollen sich nicht verschieben.