Roger Johansson has just kicked off a new series of articles over at 456 Berea Street. Too few developers use CSS selectors to their full potential and whilst a lot can be achieved by using ID, class and type there are many more that can help keep your HTML a lot cleaner.
CSS2.1 selectors have patchy support up to and including Internet Explorer 6 but all recent browsers support most if not all of CSS2.1 – so be aware of this in your designs.
The article is here CSS 2.1 selectors, Part 1