Собственно везде пишут что данное свойство должно работать во всех браузерах выше ie 6 но у меня в 7 и нехера не пашет… вот ссылка с примером который у меня не работает в ie 7.. http://www.htmlbook.ru/css/hover.html
играет порядок описания свойств.. к примеру если попутаеш меставми a:link и a:hover то один из стилей работать не будет. по крайней мере в ие точно есть такой бок. по этому проверь порядок свойств, это единственная причина которая приходит мне в голову