Ich frag mich warum du überhaupt ein float hast oO
Nach dem Div für Navigation kommt gar kein weiteres Element, dass "gefloatet" werden kann... Oo
Mal so zum MarkUp:
ID's sind
eindeutige Werte. Mehrere male "id='menu'" zu gebrauchen ist deshalb unzulässig und oben drauf noch unlogisch (IDentifier... Was was soll identifiziert werden, wenn menu mehrdeutig ist...?) class ist da besser aufgehoben.
Dann: Eine Navigation gehört in eine Liste... Wurde mir auch ein paar mal eingebläugt. Eigentlich auch logisch... Eine Liste von Links.
Ebenso sehe ich, dass du lieber mit <br> Absätze machst... Warum nicht mit <p> umgeben? Damits wirklich ein Absatz ist?
Das Problem kannst du einfach über Conditinal Comments lösen... ein Extra Stylesheet fürn IE in dem du die Angaben für diese Navigationsfläche einfach anpassen tust
// Falls es dich intressiert: Swift und Opera zeigen dasselbe wie Firefox.