Mah! Usare i div+css per posizionare immagini e testo con la tua esperienza mi sembra piuttosto arduo, sebbene che questo sia il metodo più semantico e logico, io ti consiglierei di continuare con le tabelle fino a che non avrai fatto pratica con css e div. Ti consiglierei inoltre di non mettere il testo e le immagini nella stessa cella, ma di usare una cella per l'immagine e una per il testo, ti viene sicuramente meglio l'allineatura degli elementi.

Bada bene che questo mio consiglio non è perchè sia il più giusto ma è solo perchè credo che tu non abbia ancora l'esperienza per usare la marcatura più corretta.

Ti consiglio nel frattempo di studarti qualche guida