IE_Hater: Workaround für IE...

Beitrag lesen

Hey,

ich habe eine Navigationsleiste in HTML5 verfasst und die Datei inklusive zugehöriger CSS Datei durch den W3C Validator gejagt, der mir schließlich grünes Licht gegeben hat.
Die Seite wird auch meinen Wünschen gemäß dargestellt, wären da nicht Internet Explorer 8 und abwärts...

Quelle:
http://master2000.pytalhost.at/navigation/
http://master2000.pytalhost.at/navigation/css/styles.css

Im aktuellen IE (v.9) bzw. IE v.10
 ist alles gut:

http://master2000.pytalhost.at/navigation/ie_test/ie10.jpg
http://master2000.pytalhost.at/navigation/ie_test/ie9.jpg

IE v.5 - v.8 machen aber Probleme:
http://master2000.pytalhost.at/navigation/ie_test/ie8.jpg
http://master2000.pytalhost.at/navigation/ie_test/ie7.jpg
http://master2000.pytalhost.at/navigation/ie_test/ie6.jpg
http://master2000.pytalhost.at/navigation/ie_test/ie5.jpg

Die Einbindung der Modernizr - js-Datei (http://modernizr.com/) überzeugt auch noch den IE8 zur korrekten Darstellung, nicht jedoch IE7.

Weswegen werden manche margin, bzw. padding Angaben in diesen IEs einfach ignoriert, bzw. die float Elemente vertikal versetzt angezeigt?
Welcher Work-Around garantiert die verlässlichste Umsetzung moderner Allgemein-Standards im Internet Explorer? (zumindest bis Version 7 sollte die Seite abwärts kompatibel sein)

Danke für eure Meinungen,
me.