I am a newbie at CSS and am afraid cannot help you with your code. :?
I have used this site to create designs with multiple columns and that works really fine! :)
May be you want to give it a shot too and lets hope it is useful to you!