Я не уверен, насколько это все еще актуально, но, по моему опыту, многоуровневые меню являются трудной задачей для реализации кросс-браузерной работы. IE 6 обычно нуждается в дополнительной помощи в форме Javascript.
Я использовал метод раскрытия Suckerfish во многих случаях, который можно найти здесь . Он также использует неупорядоченные списки и обеспечивает поддержку IE6 в форме Javascript. Однако может потребоваться переписать собственную логику меню.