Hey Sean,
Yes the reason is we are using the CSS Adapters from
here. Actually they recently released an update and it may have more support for the regular treeview features even with the ul/li rendering, but I haven't updated it in mojoPortal yet
If you look in App_Browsers/CssFriendlyAdapters.browser and you remove or comment out this line everywhere you see it:
<adapter controlType="System.Web.UI.WebControls.TreeView"
adapterType="mojoPortal.Web.TreeViewAdapter" />
It should go back to the default treeview behavior and work as you expect. We aren't currently using the treeview anywhere in mojoPortal so it won't hurt anything. I do plan to make a sample skin using the Treeview for the menu at some point and I want ul and li elements to be rendered for that so I will use the adapter in the future.
But to leave it up to the developer I'm going to make a subclass of treeview and hookup the adapter to work with it so I can leave the regular treeview with its default features and I'll use this subclass in the treeview menu.
Joe