Что-то, что я всегда делаю, это заставляет IE8 вести себя как IE7 с этим:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
(поместите его выше ваших <title>
меток)
Поскольку вы сказали, что он работает в IE7, это должно решить не только вашу проблему сейчас, но и любую проблему с IE8 в будущем.