Hello Mat Guthrie,
Have you checked this example:
It uses StyleSelector to set different styles for the different menu items. Note that in the SelectTemplate method you will have parameters for both the RadMenuItem and the item that comes from the ItemsSource. You can cast them and use their properties to specify what templates the RadMenuItems will use (this includes whether the item is top or sub level).
the Telerik team
Let us know about your Windows Phone 7 application built with RadControls and we will help you promote it. Learn more>>