Before:
 
 
After:
 
     
 
Menu on hover
Menus would be created in CSS or Javascript. The visuals inside the menu would be more up to what the developer knows how to do or create. Of course, we could stylize this menu to no end, but is a bit easier when you get the developer to show you what is possible.