Bueno, mientras me iniciaba con CSS (vaya, no es obligatorio usar archivos a parte, jeje) me he dado cuenta que el problema estaba en que la tabla no la tenía bien declarada: me pensaba que se ponían primero las columnas y después las filas
. Pobré a poner los bordes (tenía border="0") y me di cuenta que en Firefox aparecía una tabla
mínima y centrada en la parte inferior de la página (debajo de todo lo que tenía metido).
El problema ya está solucionado.
Gracias de nuevo.