CSS isn’t always easy to deal with. Depending on your skills and your experience, CSS coding can sometimes become a nightmare, particularly if you aren’t sure which selectors are actually being applied to document elements. An easy way to minimize the complexity of the code is as useful as not-so-well-known CSS attributes and properties you can use to create a semantically correct markup.
http://www.smashingmagazine.com/2007/05/10/70-expert-ideas-for-better-css-coding/
Here I found one of the best articles for CSS freaks to enhance their skills and abilities.
Personally i found it very useful for small fixes in my projects although i am not the designing guy 🙂
Have a good day!