Il formato corretto è senza punto e con l'h (con i computer bisogna essere precisi):

a img:hover { ... }

e applica lo stile ai tag <img> contenuti all'interno di tag <a> al passaggio del mouse.

Il codice che ti ho postato l'ho testato su IE7 e su FF portable ma dovrebbe funzionare su tutti.

Ciao