Well, this is how i normally make a 2D menu system (ask if you get stuck on a part, and i'll whip up some code)
First, start off with a full-screen background image (a texture or something) and sprite that to the screen.
Next, create two blank buttons with no text on them. One one colour, one a different colour, (e.g. one blue and one green).
Load these buttons in as bitmaps and copy them for how many buttons you need, using a loop. I.E. for a "Play Game" button, you'll need a blue and a green bitmap for one button.
Make a for-next loop that chooses them as the current bitmap and shove some text on them. Your "Play Game" button will now be two bitmaps, one green and one blue, both with the words "Play Game" printed onto them. Ohyea, dont forget to put the current bitmap back to zero
Now convert those bitmaps into images, and into sprites. Place the blue version of each button onto the screen in different areas.
This bit inside a DO:LOOP
Check if the mouse is hovering over a certain sprite, if it is the green version of the button needs to be in place. Now you have roll-over buttons. If the mouse is moved away, the blue button should be in place. If the mouse is clicked, then you can send them to play the game or whatever.
Sorry that probably dosent make sense, i'm in a rush, but if you still need help then post away and i should be able to help in half hour or so.
...::::ShockForge::::...