The dynamic drive menu is actually pretty nice. It could probably be modified to work with CSS styles. I haven't looked into the html code they output yet.
The part where it floats would be using javascript and CSS but I think the menu itself is your concern.
I could probably setup an example of what I'm talking about if you want.