Numerous times in your code you have the height set to 2000, thats the reason why you have alot of extra space.
Here are the parts:
QUOTE
<table cellpadding="0" cellspacing="0" border="0" background="http://img244.imageshack.us/img244/373/dejavubgfs6.gif" height="2000" width="10" align=right style="position: absolute; right: 0; top:5;">
QUOTE
<table cellpadding="0" cellspacing="0" border="0" height="2000" width="250" style="position:absolute; right:65; top:580;" align=left>
<tr>
You need to make that
WAY smaller.