Jens Ottersberg: Problem mit Navigationsleiste im IE7

Ich habe ein Problem mit einer Navigationsleiste. Beispielseite

Ich möchte, dass der Button der Leiste, welcher aktiv ist, anders aussieht. Außerdem sollen die Unterpunkte darunter angezeigt werden beim drüberfahren mit der Maus.
Das ganze funktioniert auch mit IE6, IE8, Opera und Firefox. Aber eben nicht mit IE7.

Beim ersten und beim dritten Versuch aus dem Beispiel wird der Button korrekt formatiert, aber die Buttons beim Hover rechts daneben angeordnet.

Beim zweiten und vierten Versuch aus dem Beispiel werden die Buttons beim Hover darunter angeordnet, aber der Button nicht korrekt formatiert.

Kann mit jemand helfen? Weiß echt nicht mehr woran es liegt.

Danke im Voraus