@mdmower, in case you are interested in updating this HowTo, to make it work with the powerful built in WordPress Menus, I have posted something over
here.
Your styling codes are really great and appreciated, but they do not work well with WordPress Menus.
I think it shouldn't be too hard for someone like you to amend it.