Eine gesonderte CSS-Datei für den IE brauchst du in der Regel nicht.
Ich vermute, dass deiner Seite ein standardkonformer Doctype fehlt.
Diesen braucht der IE, damit er das CSS-Boxmodell korrekt darstellen kann.
Wenn danach immer noch Unterschiede bei den Abständen auftauchen, kann ein...