To make the 'buttons' ONLY as wide as the text? You can do that if you really want to, as the longer words will start to wrap on you. And you'll never get it down to the size of a 3 letter word without TOTALLY messing it up.
Shoot, I though you had it looking pretty good the way it is, now.........................
This section here:

Code:
div#dropMenu li {
    position:relative;
    list-style:none; 
    margin:0; 
    float:left; 
    line-height:1em;
    width:16.667%;
    *width:16.649%;
    }
You'll have to play around with it to get it the exact width you want.