Probiers mal damit:
padding-left: 50%;
padding-right: 50%;
Das führt leider nicht zum gewünschten Ergebnis, und
margin-left:50%;
margin-right:50%;
auch nicht...
Der header wird nur komisch verwurschtelt, im IE6, IE7 und Firefox.
Anzumerken ist, dass IE7 den header(ohnd padding-left und padding-right) wie gewünscht fixiert (!), nicht aber den Footer, der wird nach rechts geschoben.
Wenn sich dazu keine Lösung findet, kann ich ja die Seite so lassen wie sie ist, position:fixed raustun und per javascript setzen, gemeinsam mit genauer left:-angabe... javascript hat ja fast jeder aktiviert (gibts dazu eingentlich statistiken?), und wenn nicht, ist es auch keine Tragödie.
g johannes