I will be commiting to trunk in about an hour the fix to be able to expand the treeview. It still does not select the current page.
On another note I found a workaround for styling the menu when not using the treeview. If you switch to subblue skin, you will see the menu there is styled ok.
There are actually 2 issues at hand, the first is that ControlAdapters are not working so th emenus render as tables. The second is that the VirtualPathProvider is not working on Mono so when you try to style the menu or the treeview with theme.skin file, it does not use the one from your skin folder, instead it uses theme.skin from App_Themes/default/theme.skin so you have to make your customizations there to style the menu. I have updated App_Themes/default/theme.skin to look ok with subblue skin but you could comment out the settings and then modify to suit a different skin. css files still come from the skin folder as no virtual path provider is needed to make that happen.
Another side effect of this VirtualPathProvider not working is if you customize the App_Themes/default/theme.skin file, any child sites will also use this theme so unintended results may occur in child sites.
Again, these changes should be in svn trunk within the next few hours.