Zur ersten Zeile: das div#start ist zu hoch. Gebe ihm eine feste Höhe und overflow: hidden.
Hallo LX,
div#start ist nicht betroffen, die Browsertests zeigen hier alle das richtige Layout (#start ist die schwarze Login-Box).
Der Fehler tritt bei div#nav auf und ebenso bei div#footer.
Zur Navigation: offenbar hat das hr-Element noch einen zusätzlichen Abstand.
hr hat eine feste Höhe von 1px, das stimmt auch im IE. Padding und Margin ist mit 0 angegeben, deshalb kann ich den Abstand nicht nachvollziehen.