Help Making CSS Drop Down Menus more flexible

Can someone take a look at this mess and see if they can help me make these drop down menus more flexible? It’s breaking if the main nav link is too long and I can’t seem to figure it out. It would be great to have a bit more flexibility built in.

if i remove the width in #header #global-nav ul li#— and then set the width in #header #global-nav ul li ul to zero that seems to get me in the right direction but then the text shifts dramatically on rollover and i can’t seem to pinpoint the issue.

Ok, i think i got this set. I just need help with 1 thing.

http://dynodealz.com/test1/

Under the #hdr #nav ul li#services:hover style, I have to tweak the margin-top to get the tab to not shift up in different browsers, firefox, safari, opera, ie7…it’s a real pain. anyone have any idea how to fix this so it works a bit more consistently?

Good…Good…