Проблема в IE заключается в "border-left: 10px solid # 333333;" править. Если я удаляю это, это работает в IE (но, очевидно, ломается в Firefox).
Существует инструмент, похожий на Firebug для Internet Explorer:
http://www.stevefenton.co.uk/Content/Blog/Date/200902/Blog/Something-Like-Firebug-For-Internet-Explorer/
Потенциальные исправления:
1) Стили, специфичные для браузера (чёрт), это будет быстрое решение, чтобы заставить его работать Поместите другую таблицу стилей ПОСЛЕ вашей основной таблицы стилей, чтобы переопределить стиль:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ie.css" />
<![endif]-->
А внутри, переопределить правило ...
#footer { border-left: none; }
РЕДАКТИРОВАТЬ: потенциальная проблема обнаружена
Возможно, ваша проблема вызвана неправильным вложением тегов. Вы можете избежать подобных проблем, проверяя ваш HTML с помощью
http://validator.w3.org
В частности, в паре других ошибок есть отсутствующий закрывающий тег div. Исправление этих ошибок может фактически решить вашу проблему без специального взлома IE.