Also, you need to seriously look at your HTML. It is messed up. Not sure if it is from copying and pasting, or what, but you have multiple <body> tags, multiple <head> tags, etc. Lots of stuff is wrong there.
I did a bit of playing and adding border-radius: 5px; to table.menu did create rounded corners.