Ich wollte keinen Flamewar starten.
Aber der IE (bis v6, der M$-Politik nach wohl auch v7) setzt CSS nicht so um wie ein Browser es umsetzen sollte. Du wirst also des öfteren 2 CSS-Dateien benötigen und überprüfen müssen, welchen Client der Besucher deiner Seite benutzt um die Seite richtig anzeigen lassen zu können.
Lies dazu mal
Hier,
hier,
hier und wenn du englisch kannst:
hier