I'd just use divs, but that's becuase i'm scared of tables.
One container div;
- 3 column divs to split page up with defined widths
- in the left 3 divs to create the three boxes
- in the centre 2 divs for the nav bar (?) and content
- 1 div on the right for that image
That's how I'd do it anyway, but be careful with divs and browser cross-compatibility, IE treats div padding differently to firefox, just google it for a couple of solutions.