As I thought about this more, using a UserControl is overkill. Then I see Teddy's post, which is very close to what I was thinking.  

 As Teddy suggested just build it on the form and I'd do it very similar to how Teddy is doing it. 
I'd start with a ThemedPanel to hold everything else, and to make resizing of the entire set of controls easy. 
Then I'd try adding how ever many labels I needed for buttons (I think I'd get more control over formatting of the labels than buttons...but buttons could work too).  I'd dock these controls to the bottom. 
Then I'd add a PanelManager and dock it to fill. 
For each button, add a page to the Panel Manager. Add code in Click event handler of each button to show the appropriate page. 
Finally, on each page add a ThemedLinkMenu and add appropriate items. Then add handlers to those items to actually do what you need done.  
Hopefully that made sense and will get you started!