Line 34 of your HTML file:
The height value of 3398 is why you're having a large blank space on top and bottom. You can remove the 'height' value altogether. Your table will automatically set its height based on the content.
And most importantly,
should come immediately after the </head> line.
Btw, 'alink', 'vlink' 'center' attributes have been deprecated long time ago.
Your website is not bad at all for a newbie. But I suggest you learn the basics of CSS. Tables (td, tr, tbody, th) are long gone.
The above fixes should rectify your current issue.
But going forward, follow this tutorial once to learn the basics of HTML + CSS to create modern websites: http://www.adobe.com/devnet/dreamweaver/articles/first_website_pt1.html
It was written by one of our senior most members David Powers.
All the very best.
in addition to Sudarshan Thiagarajan hints please have a look here in the "Markup Validation Service" to find some other errors: