My friends know me as the undesigner. I can make anything look ugly. But even I was impressed with the simplicity of these super clean CSS menus. The menu content renders like "just a list" so the semantics - and the lynx display of this example looks perfect and well organized (see for yourself). That's exactly the point of CSS. It is such a pity that MS XAML appears to have dropped the content/styling separation.
The menus drop some of their styling when transitioning from item to item, when I view them in IE, but that is probably fixable.