Я вижу, что вы позиционируете нижний колонтитул, заставляя макет увеличивать полную высоту, а затем устанавливая отрицательный нижний край для смещения нижнего колонтитула вверх. , , возможно, избавление от отрицательного поля и использование относительного расположения в нижнем колонтитуле для его смещения будет более совместимым с браузерами.
Я на самом деле не пробовал это на твоей странице, это просто мысль.
UPDATE:
Оказывается, position: relative
не все так здорово. , , она заставляет полосу прокрутки расширяться до места, где был бы нижний колонтитул без изменения положения.
Но попробуйте применить #footer{position: absolute; bottom: 0px; width: 100%}
и избавиться от отрицательного нижнего поля макета. , , это работает для меня, по крайней мере, в Firefox, я еще не проверял IE.