I'm afraid you aren't anywhere close to being right. Just think about it with a bit of common sense. Why would the nav bar be even with the table? It's not inside the confines of the table and you haven't set the width of the body either. Just throwing the float left isn't gonna do anything. Put this in your style tags:
[code:1:22509e3830]
body {
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
width:600px;
text-align:center;
}[/code:1:22509e3830]
Change the margin and padding accordingly. That will make everything stay within the 600px width. Also, you're defeating the purpose of using CSS by putting that text in the table. You really should read up on using CSS. Some places like
Glish and
BlueRobot.com both have some good resources.[/url][/code]