You've got a break (<br />) right between the two:
Code:
<div align="center">
<div class="page" style="width:100%; text-align:left">
<div style="padding:0px 20px 0px 20px">
<br />
<!-- breadcrumb, login, pm info -->
<table class="tborder" cellpadding="3" cellspacing="1" border="0" width="100%" align="center">
You also have some cellpadding in the (at least two of the) tables which contains the rows.