Thanks for that, I have made the same changes to the menu adapters and committed to the repository. Really it is best if fixes like this make it back into the project so you can upgrade and not lose custom changes or have to maintain a forked version. Of course this only applies for mojoportal code, customizations in the skin files is fine for anyone to do.
I'm glad you were able to find where to make these changes easily and glad to have the corrections you provided, I guess the designs I was working with did not need or have those extra divs so I did not know that some designs do need them.
Neat trick also with your rotating images in the header!
I haven't noticed in the documentation for a way to completely use a new styling for a container. I know that there is a css override but I suspect it doesn't get applied high enough in the container to really change the styling (I may be wrong). Is my assumption correct?
You can style things any way you like from CSS and there are plenty of classes to help you make CSS selectors for anything you need to select for styling, but you can't really change the class names or redefine the markup except in layout.master. You can put any outer div containers or markup that you want there. You can also eliminate all the extra non-semantic markup used for Artisteer, the non-Artisteer skins do not have that markup, it is turned on in the Artisteer skins using properties in the theme.skin file, and of course some of it is added directly in the layout.master files of those skins, but other skins do not have this.