Oltre che usare i div e come suggerito da KillerWorm usare html5 è appunto sbagliato mettere il testo in celle separate inoltre quella tabella non potra mai funzionare in quanto è piena di errori semantici, tutte le espressioni sono attaccate esempio:
Così non va bene
Così va benecodice:<td><imgsrc="img4.png"width="300"height="200"/></td>
codice:<td> <img src="img4.png" width="300" height="200" /> </td>