Sure, I know all the theoretical philosophical arguments against using tables... No, wait, BTW, I forgot -- What the heck IS the problem with using tables for layout, again?
Your layout is basically a grid: Columns on the left, columns on the right, one square area next to another; one such row below another, etc, etc. Newsflash: That's pretty fucking much the very DEFINITION of a table!
Theoretical philosophical arguments against it or not, all I know for sure is that in stupid old pooh-poohed-by-the-cognoscenti table-based layouts, shit like that doesn't happen.