Das liegt daran, dass 'text-align:center' wie der Name schon sagt nur Text zentriert und keine Blöcke (wie z.B. DIV). Gib den Divs doch mal ein 'margin:auto'.
Um genau zu sein, ist meine Seite mit text-align:center in der Mitte... bin zwar nicht so der Profi, aber es scheint auf divs zu wirken...
Naja, das Problem hierbei ist vielmehr die vertikale Zentrierung, weil vertical-align auf das Div nicht greift... oder besteht die Möglichkeit display:block drauf anzuwenden? (Ist wahrscheinlich Unsinn aber nun ja ;)
DeadDreamer