I created my menu on http://www.raparcade.com out of CSS in a similar way. This is how I did it:
a.nav
{
float:left;align:center;
color:steelblue;background-color:#C7DAE9;
padding:0.4em 0.6em;border:1px solid white;;width:7em
text-decoration:none;font-weight:bold;font-family:verdana;font-size:13
}
a.nav:hover
{
background-color:#2B4F6C;color:white
}
Also a reccomendation - If you're gonna stick all your menu items in a list, then used 'defined lists' rather than 'unordered lists' as I found them so much easier to work with, especially when working with different browsers.
Hope that helped 
__________________
"The only reason some people get lost in thought is because it's unfamiliar territory."
_____________________________________
|