Смею предложить следующий вариант (рассказываю для левого рисунка):
1. Общая большая таблица в 1 строку и 1 колонку.
2. Внутрь таблицы вставляется новая таблица 3 строки и 1 колонка (шапка, контент, подвал).
3. В ячейку Шапка - вставляется новая таблица на 1 строку и 2 колонки - форматируешь как требуется.
4. В ячейку Контент вставляешь новую таблицу 1 строка 2 колонки - форматирушь как требуется. Колонки назовем - Меню (левая) и Текст (правая).
5. В ячейку Меню вставляешь новую таблицу на какое угодно количество строк и 1 колонку - форматируешь.
6. В ячейку Текст вставляешь табличку (уж, и не знаю как ее назвать) с заранее выставленными размерами высоты, ширины всей таблицы и выставленными размерами строк и ячеек. Этой таблице задаешь выравнивание по левому краю.
Вроде все. О правом рисунке думать не хочу - потому как все аналогично - сам разберешься. Код писать не буду - лень.