Den :hover kann man meines Wissens nach nur für Links, also a, verwenden:
a:hover
Aber nicht für IDs, oder täusche ich mich?
Grüße
Manuel
Das geht m.W. auch mit IDs, allerdings ist das neuster CSS Standard und somit wohl noch nicht überall implementiert.