Okay from what firebug is telling me, you have an extra "Table" attribute right under/after the div where it says "Taken" that you don't need. The code appears to go:
<table border="0">
<table border="0">
Get rid of the spare and you'll be fine.
Also! re: item 2 - the overlay div looks like it can be tweaked if you add a border-radius attribute that defines no changes to the top two corners and appropriate adjustments to the bottom. Grabbed your code to show you here