С таблицами, колспанами и роспанами явный перебор. Например, для чего в левом столбике вообще применена вложенная таблица? Судя по содержанию там достаточно такой вот конструкции:
<div id="logo"></div>
<ul id="menu"><ul>
И все.
Чтобы главный левый столбик не ломался на низких разрешениях, достаточно вставить туда распорку типа:
<div style="width:253px;"></div>
—
- valign="middle" на <table> писать не надо, все равно работать не будет
- пустые ячейки в таблицах должны сопровождаться хотябы
- отступы внутри ячеек таблицы делать гораздо лучше так: <td style="padding:0 20px;">, а не пустыми ячейками с роспанами.
- футер не стоит объеденять с основным лэйаутом в одну таблицу, полюбому гденить разъедится.
- если вы задали таблице высоту 110px то совсем уже не нужно каждой ячейке её же прописывать.
-
BODY {
margin : 0;
}
недостаточно необходимо еще добавить padding:0; а лучще вообще все обнулить вот так: * {margin:0; padding:0;}
- font-family: "Tahoma"; - в кавычки заключаются лишь названия шрифтов состоящие из нескольких слов.
В целом пока еще все очень плохо.