Using a table for layout

This header is created by merging two cells in this row
menu item 1 The main text region is created by merging four vertical cells.
menu item 2
menu item 3
menu item 4
The footer region is created by merging two horizontal cells

This table has a variable width of 100%.

It has:

These regions are created by merging cells, look at the source to see how this is done.