Thanks for the advice. As you may know it is hard to get things perfect, especially if these 'web standards' keep changing every few years.
I always used to do everything table based, now moved over to CSS but tables still work they are easier to design and 99% of the time they work.
I might have a look at that book, seems a sound investment.
but it seems hard to make everything 100% CSS and work in every browser, screen res, text size etc (have a look at your sites)
as long as the web site works and the client is happy that's all that matters!
I was joking about the XHTML strict and HTML 5, but hey, good for doing it!
I don't buy the "client is happy that's all that matters". Standards are there to allow pages to function in every browser, the more you support them, the more weight they get behind and (theoretically) the more browsers will become standards based.
Good code works in the majority of browsers and marking it up well and then applying your style via CSS allows you to totally change the look and feel of your site.
I'm really just repeating what I've read, but it really does make sense. Your HTML will look like the most boring thing ever - just text. Your separate CSS file (or multiple CSS files) will then apply your layout, design, colour scheme, with far more control than tables. Have a peek at
http://www.csszengarden.com/ to see what separating everything out can do. Tables should be just used for tabular data. However if you feel they're the best option for you, well, go for it, but really you can take a lot more by separating everything out into <div>'s. Then you can really show off some fancy design to your clients.
And remember, web standards usually change for a reason and if you maintain standards based code, I'd reckon you'll find it easier to update your site when a new version of XHTML comes out.