Heya David,
The extra space is the result of the <br> tags u have used in-between the <tr> tags [They serve no purpose .. I dont understand why u included them]. Remove all the <br> (breakline) tags from the file and ur page will be working perfectly mate. I checked it after removing those tags .. the page works just fine in IE on a Windows OS. I dont use a mac .. so I dont know how it was looking on a Mac browser.
Neways removing those tags will solve ur problemo .. Cheers Mate
Regards,
Amar