Something in your themes CSS is causing all sorts of problems. I recommend not using so much relative positioning and moving to a floated layout, you will likely have less troubles integrating stuff like this that way.
If you have trouble, feel free to contact me via my Contact Form for a quote to integrate your menu for you.