Yeah I suggest you start thinking about using CSS more... because ESPN.com recoded their site in CSS and they are saving 2TB of bandwidth per day... also CSS is the future and tables, well tables are quite obsolete in my opinion (although overused).
CSS also gives you exact control over any margin, border, etc... It does have its own problems but it's quite minimal compared to how precise it is. You won't be able to go back to tables after using CSS.