Also, text-align ist für die Ausrichtung von Text da. Da Du den Text ja linksbündig willst, kannst Du das also weglassen oder auf left stellen. Für die Ausrichtung von Block-Elementen wird margin: auto genommen, was Du ja schon richtig drin stehen hast.
Deswegen sieht das für mich im FF jetzt auch ok aus. Stimmt doch, oder? Content und Header sind jeweils zentriert, der Text in den beiden Boxen ist linksbündig. Es kann allerdings sein, dass ältere Internet Explorer die margin-Methode nicht beherrschen. Das müsstest Du mal nachschlagen.
... Ok, ich hab mal nachgeschaut. Hatte mir notiert, dass das mit IE 5.5 und drunter nicht geht. Eigentlich ist das egal, denn damit surft kaum noch jemand. Falls es Dich aber stört, kannst Du mit Conditional Comments älteren IEs ein spezielles Stylesheet zuweisen, in dem Du dann den beiden Boxen z.B. einen linken Abstand von 25% oder so gibst.
Ist das Problem also geklärt? Oder stört Dich, dass Header und Content nicht auf der gleichen Höhe anfangen? Das liegt vermutlich daran, dass die beiden Boxen verschiedene Breiten haben. Die Firefox-Erweiterung "WebDeveloper-Toolbar" hilft bei sowas wirklich weiter (oder einfach mal beiden Boxen testweise einen farbigen Rahmen geben, dann siehsts Du's auch).