Aveic, в Мозиле появилась вертикальная прокрутка - только наметилась. В IE вообще ужас - четверть страницы ушло в прокрутку.
Главный недостаток - ты не указал DOCTYPE, а значит страница интерпретируется в quirks режиме. Это примерно соответствует HTML 3.2 и в разных браузерах сильно разнится.
Я попробовал поставить в начало заголовок от xhtml 1.0 transitional:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
......
В IE страница умещается, но появилась пустая полоса снизу - примерно 1-2 пикселя. Нужно задать background-color для body (тот же, что и для #messages) и #main (по умолчанию цвет прозрачный и виден body).
В Мозиле ничего не изменилось. Нужно еще работать...
Рекомендую почитать:
Исследование высоты BODYDIV-ная таблицаРазличное отображение HTML документов в браузере зависит от объявленного Doctype