On the previous page, many items were said already.
The markup isn't correct atm so some browsers will show it differently.
Further then that, use some padding on the mainbox so it's not sqeezed at the edges but has some room.
Rest was said basically, ye and margin:0 auto; is enuff for centering^^
Good luck with your website!