I assume the non-table version isn't content complete. To fix that main div,
div#mainpage {
position: absolute;
margin-top: -1px;
margin-left: 5px;
width: 595px;
height: 460px;
display: inline;
background-color: #E8E8D0;
font-family:Arial, Helvetica, sans-serif;
}