Скорее всего потому, что IE6 понимает псевдокласс :hover только для элемента <a>. Для того, чтобы научить его понимать :hover для всех элементов, необходимо подключить специальный htc-файл... Воспользуйтесь поиском по форуму...