ich denke, es liegt u.a. an deiner Tabelle im #centercontent Div. Der hast du ja mit
<table cellspacing="0" cellpadding="0" border="0" width="100%">
eine Breite von 100% verpasst, womit der IE bekanntermaßen Probleme hat (wendet die 100% immer auf das Body und nicht auf das tatsächliche Elternelement an).
Aber andernfalls wird doch die Tabelle nicht so breit wie das div, oder?
Auch deine Spaltenaufteilung ist sehr 'knapp' bemessen, da du der einen Spalte genau nur den margin verpasst hast, den die andere Spalte breit ist und dabei ja relative Größen verwendest (konkret: 9.5em).
Dann ist aber die Linie unter dem Kopf auseinander gerissen. Und wenn ich sie als bottom dem Kopfbereich zuordne wird sie unter den IE nicht so gut positioniert.
Außerdem treten beim IE evt. noch der "3px text jog" und "double margin on float" Bug bei deiner Konstellation auf.
Von den beiden habe ich noch nie was gehört.