Hallo deed,
du verwendest eine Liste für dein Menü. Dieses wird mit
float:left;
umlaufen. Das ist ein sehr schlechter HTML Stil, besser du packst das gesamte Menü in einen DIV-Container mit fester Breite.
Des weiteren gilt es bei float spezielle Regeln zu beachten, wichtig in diesem Fall wird vermutlich sein, dass du den Umlauf "clearen" solltest.
http://css-technik.de/css-examples/219_9/
Dort solltest du Hilfe finden.
MfG,
McKinsey