Questo modo di ragionare:
<td style="text-align: center;" valign="undefined">
sicuramente ti porta più problemi che possibili soluzioni.
Credo che, come prima cosa, si debba fare distinzione tra le due celle identificandole singolarmente con un id o una classe, e poi assegnare i valori della cella e del testo.
Ovviamente tutto in CSS
puoi indentificarle anche cosi:
Sempre che questa tabella sia indispensabile: altrimenti potresti passare ad un'impaginazione solo con div.codice:<table border="1" width="100%" id="table1" height="178"> <tr> <td id="td1">testo in alto a sinistra</td> <td id="td2">testo centrato testo centrato al centro</p> del centro centrato al centro</td> </tr> </table>