Note the menu XML below. I then run the menu reducing code three times which puts the categories at the root level along with my CustomerService menu.
Code:
<xsl:template match="/">
<siteMap>
<siteMapNode title="(!menu.Home!)" url="~/default.aspx">
<!-- Titles are predefined entities, the contents are not explicitly set here but runtime they are dynamically populated per entity-->
<siteMapNode title="(!menu.Categories!)" type="category" />
<!-- These are static links -->
<siteMapNode title="CustomerServiceBig" >
<siteMapNode title="(!menu.CustomerService!)" url="~/t-service.aspx" >
<siteMapNode title="(!menu.YourAccount!)" url="~/account.aspx" />
<siteMapNode title="(!menu.FAQs!)" url="~/t-faq.aspx" />
<siteMapNode title="(!menu.PolicyReturns!)" url="~/t-returns.aspx" />
<siteMapNode title="(!menu.Shipping!)" url="~/t-shipping.aspx" />
<siteMapNode title="(!menu.Contact!)" url="~/t-contact.aspx" />
<siteMapNode title="(!menu.PolicyPrivacy!)" url="~/t-privacy.aspx" />
<siteMapNode title="(!menu.PolicySecurity!)" url="~/t-security.aspx" />
</siteMapNode>
</siteMapNode>
</siteMapNode>
</siteMap>
</xsl:template>
ML9.3.1.1
SQL 2012 Express
VS 2010
Azure VM