Have you bored to use standard menus ? Than spend some time and take a look at this VCL.
Can define own look for EACH header or/and item. Start with your own templates for HEADERS and ITEMS and after that, if don't have satisfied yet you can personalize EACH element. And not only. You can add and personalize the TITLE and/or the FOOTER.
Take a look here
for more details.