diciamo che ho rispettando la tua scelta di utilizzare <table> al posto di <div>

detto ciò ho semplicemente utilizzato l'html per definire le tue tabelle e gli stili css per attribuire agli elementi uno stile grafico.

Si può fare ancora meglio, ma diciamo che è la strada giusta per migliorare.

il codice che hai postato "funziona" e basta... meglio non utilizzarlo così

ciaux