Вы пытались настроить поле #sidebar1
на 0, особенно внизу? Или плавающий слева, а не справа?
Понимаете, я не разбираюсь в CSS-хакерстве для IE, но, вероятно, это позволит вам увидеть, откуда исходит ошибка.
Вероятно, используйте мой самый любимый css-хак, когда дело доходит до IE7, иногда это удивляет меня:
* html div {
margin: 0;
padding: 0;
}