Проблема на первом уровне из–за этой строчки:
Код:
IFSUB.wrapItemAndSub = <li><div>|</div></li>
Из–за этого ul второго уровня оказывается заключённым в div. Тоже самое на втором уровне.
Тебе надо что–то типа:
Код:
IFSUB.stdWrap.wrap = <div>|</div>
IFSUB.wrapItemAndSub = <li>|</li>
Первая строчка только текст оборачивает, вторая – текст+подменю.