Citazione dalla descrizione di text-align in CSS2-specs

"This property describes how inline content of a block is aligned"

Non funziona se all'interno c'e' una tabella perche' la tabella e' un block element. Tuttavia, e' un po' sporco, basta settare nel foglio di stile "display : inline" per la tabella, e inserirla in un DIV con "text-align : center", come precedentemente avevi rilevato.

La soluzione e' sporca perche' una tabella non sembra tanto un elemento "inline", per cui passa il tuo css al validatore e fai un bel po' di prove.