I don't agree with the web 2.0 stuff. Web 2.0 doesn't necessarily mean anything. AJAX doesn't help sites, and it isn't new or improved. It has been used for years.
Get good at PHP and MySQL. Making things easy for the people you make them for will make them come back to you.
Businesses (normally) know nothing about CSS or table's so that's not a priority. Some will say they want it, and most people don't know the meaning of it. It makes cleaner code.. and as a designer, that's about all it does for you. It is of course, way faster to use tables, since Photoshop can do it for you.
After a few clients and positive feedback, finding work will never be a problem.
For inspiration, go to CSS gallery sites.
www.cssvault.com www.cssmania.com www.cssimport.com www.webcreme.com www.stylegala.com www.css.la (soon

)