Steve,
I second your experience with CSS and HTML tables. Fortunately you can use HTML tables and still be XHTML 1.0 strict compliant (but you can't use width on your td elements or colors etc).
I'll start a separate thread to discuss doc types and HTML/XHTML compliance.