I may be able to spin code to move data between disparate systems. I may be able to design databases that hum along without chewing up resources. I cannot, however, create a web page that looks great. I know the basics of CSS. Just enough to make any page look like my 12 year old did it for me.
http://www.thenoodleincident.com/ is a good resource for learning CSS. It even goes into non-table pages. If you need this type of help, this is a place to start. And, they have a lot of great links when you want more depth of description on why something behaves that way.