You have a height, width, and float attribute for your body tag. That is throwing everything off.
Remove those (main.css line 2)
Then add a margin:auto; to your wrapper tag. (main.css line 19)
You will want to move your logo into your wrapper div so it is centered with the rest of the page.