Если важна «валидность», то остаётся лишь разбить на три раздельных списка.
Умный вариант — свободное использование DIV внутри UL, OL и DL — официально до сих пор не принят (хотя в браузерах работает):
непосредственными потомками UL, увы, формально по-прежнему могут быть
только LI.