:hover "ska" fungera till alla element.. men (som vanligt) så gör det inte det i t.ex Explorer 6 (vet inte hur 7an reagerar)
Jag skulle kika på jQuery om jag vore du.
www.jquery.com
Det är ett paket med smarta javascriptfunktioner som underlättar en massa då man bygger med javascript funktioner
du kan se ett exempel här:
www.melinweb.com/x/memory