Zentriert wird das ganze ja generell mit margin: auto - funktioniert auch, nur eben nicht im Internet Explorer (wie eig. schon erwartet).
Deine Erwartung ist falsch.
Der Internet Explorer kann margin:auto zur Zentrierung von Blockelementen seit Version 6 im standardkonformen Rendermodus.
Solange du nicht im Quirks-Modus arbeitest bzw. nicht IE 5 unterstützen musst, kannst du dir die Hacks mit text-align:center sparen.
Dass der IE deine Seite nicht zentriert liegt vielmehr daran, dass diese Styles hier
html {
POSITION: absolute;
TOP: 0px;
LEFT: 0px;
}
dazu führen, dass das html-Element nicht die gesamte Breite einnimmt, sondern nur so breit ist, wie sein Inhalt es erfordert.
Am besten lässt du das position:absolute hier weg. Warum hast du es drin?
Oder du setzt eine explizite Breite wie 100%.
Abstände (margin, padding) und Rahmen (border), die IE möglicherweise anwendet, kannst du ggf. in beiden Fällen auf 0 setzen.
Mathias
--
[JavaScript-Erweiterung für das SELFHTML-Forum](http://forum.de.selfhtml.org/js/doku/)