Se decidi di usare i CSS, ti conviene spostare TUTTA la formattazione nei CSS.
In effetti quegli attributi da te usati sono deprecati nelle nuove versioni e vietati in XHTML Strict.
I CSS sostituiscono tutta la formattazione.
Per sostituire il cellpadding e cellspacing, devi usare margin e padding attribuiti ai <tr> e/o ai <td>.
Puoi definire uno stile anche per la tabella intera.
L'errore nel width="..." e` metterci il px.