You really shouldn't format your pages to fill 100% of the browser like that. On higher resolutions it can separate elements quite a bit and make things look a bit messy.
Also I'd try to avoid using the default table borders if you're going to use borders at all, they tend to add an unsystematic feel to pages. It's somewhat confusing which element of this page I'm meant to focus on upon entering it.
If you haven't done so already, you might want to study up on css positioning a bit at some point, as it can really help in setting up a layout.
Here's a good beginner reference for css positioning:
http://w3schools.com/css/css_positioning.asp
And this is also EXTREMELY helpful when creating your website:
http://browsershots.org/
It allows you to view your website in dozens of different circumstances.
Other than that I'd say you're off to a good start