Procurando uma solução para um menu com listas aninhadas, acabei encontrando o site da Maxdesign e sua seção de CSS.

Lá você encontra o Listutorial, um tutorial mostrando o básico sobre formatação de listas com CSS. Além disso temos o Listmatic e o Listmatic2. Nessas seções o pessoal da maxdesign parte da idéia de “Uma lista, muitas opções” e mostram como é possível, a partir de uma simples lista, criar os mais diversos tipos de menus. Em Listmatic, existem vários exemplos utilizando um lista não ordenada simples, já em Listmatic2 os exemplos utilizam uma lista não ordenada aninhada.

Todos os exemplos utilizam apenas CSS e HTML e possuem uma tabela de compatibilidade com navegadores.