I as in being a most time programmer, rather than an designer or UX Designer, always had a very hard time getting around with CSS. Although fascinated by Barrierfree Design, and CSS Zen Garden, I always was struck by different Browser Versions and the fact that floating divs were positioned at the wrong place. I has been a desaster.
Then I bought a Mac Book Pro. Not that that made me a better designer, but I got a hold of itunes. While on Windows I always hated itunes, because I believed it was to overbloated for just listening to music. On the Mac I got a hold of the podcast section and in there I found a Podcast named CSS Tricks. The site is run by Chris Coyier, and that guy is looking at CSS from the right perspective. He is a genius when it comes to understand what to tackle with CSS and when there are other tools that do a better job i.e. jquery.
So if you are a programmer, and want to find out more about how CSS can help your web application, and you are sick of table based Layouts, and forms, then go and check CSS Tricks out. And if yet you still don’t know what CSS based Design Principles can do for you, you should definately go and check CSS Zen Garden out.