Making CSS development LESS evil

Web development is an environment that is somewhat evil. There's a whole bunch of very dynamic languages out there that make you want to pull out your hair. Some of it is fixable, like taking a class in Javascript (which I did last week, to finally get my head around it). Other things are not so easily fixed.<!--more-->

Cascading stylesheets are things that always bite me in the behind, because they are very very hard to get structured right. If you miss one selector match, you're pretty much screwed. Things start to work in one area, while breaking in an area where you apparantly use the wrong combination of HTML elements.