Many web developers out there are dogmatic with their beliefs. This tends to lead to problems and my advice is to always keep an open mind and use your common sense. As long as you know the rules, it’s OK every now and then to break the rules. Don’t use ID’s ever in your CSS? Too dogmatic. Think about it.
Here is an article that really sums up a lot of useful info about CSS. I found it highly informative.