Yerf!
text-align:center;
Das zentriert nur Textinhalt, keine Blockelemente (außer im IE <=6, der es natürlich mal wieder falsch macht)
table {
padding: 0;
margin: 0;
}
Ein margin 0 auto; sollte das Problem lösen (dadurch erhält die tabelle links und rechts den gleichen Abstand und ist somit zentriert).
PS: dein Code ist eine ziemliche Tabellen und DIV-Wüste. Da solltest du nochmal drüber gehen. Es hat schon einen Grund, weshalb es in HTML Elemente für Listen, Überschriften usw. gibt...
Gruß,
Harlequin
--
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->
<!--[if IE]>This page is best viewed with a webbrowser. Get one today!<![endif]-->