When I do CSS layouts I use the float-command, some use fload and some use absolute position, but I think float gives a cleaner and faster code.
Take a look at the simplicity of this page:
http://www.party-poker-bonus-code.org
With the css:
http://www.party-poker-bonus-code.org/style.css
You can learn alot from that one, like centering the site and positioning DIVs. Look at that code, change yours and you will be more close to the final result. You can also take a look at the font-page here on devppl (not the forum) to look at a good DIV/CSS solution.
Read, fix and post your new result and we can help you futher with it. Good luck!