You can certainly do that with CSS. However, not all browsers (read IE), do support this. In the following example, most of the code is CSS. Just a few lines of JavaScript are necessary in IE based browsers to fake the :hover pseudo selector:
http://www.alistapart.com/articles/dropdowns/
Cheers,
Imar
---------------------------------------
Imar Spaanjaars
Everyone is unique, except for me.