Многие из ваших ошибок IE6 вызваны ошибкой двойного поля, когда вы используете float и margin в одном направлении, например, { float: left; margin-left: 10px; }
, IE6 магически удваивает значение.Поэтому вам нужно добавить *display: inline;
там, где вам нужно использовать float и margin в одном направлении.
Что касается нижней части вашего дизайна, я понятия не имею, почему вы указываете background-color: #000000;
в .featured-content
Это причина того, что у вас черный фон в IE6 и IE7, я не могу сказать, какая ошибка, но я уверен, что это как-то связано с float.
Надеюсь, это поможет.