Nick mentions this nugget about CSS. It applies to life as well…
Peter-Paul Koch encourages us to keep CSS simple and avoid CSS hacks.
All I can say is, “I agree.” Using CSS should simplify Web site maintenance, not complicate it. If CSS isn't simplifying your work, then you need to simplify how you're using CSS.