For those wanting to do some DIY:
The menu is basically defined by two files:
GameMenu.res (in
\team fortress 2\tf\resource) <- this defines the main button group I have customized
MainMenuOverride.res (in
\team fortress 2\tf\resource\ui) <- This handles all the rest plus the sub-buttons
Both are by default located within the
team fortress 2 content.gcf(the vtf's for the symbols are located under
\materials\vgui\ within the
team fortress 2 materials.gcf)
I haven't examined the files too extensively, but obviously you can do some major customization with the main menu
Will link my customized files soon.