The table tag was originally designed for columnar data. That web designers are using it to layout their pages truly smacks of fitting a round peg into a square hole! 
I have worked with CSS code before, but nothing really complex. I prefer to use existing layouts and tweak a little here and there. Sorry, but I'm not much help, either!