Possible Duplicate:
Why are dashes preferred for CSS selectors / HTML attributes?
Personally I use "lower-case with dashes" to format my HTML classes, which seems to be the standard these days. Using something like camel case seems more reserved for JavaScript in my eyes, but I realise that's just my opinion.
I'm trying to improve front-end code consistency at my workplace and part of that will be coding guidelines. Rather than just saying "we should do it this way" I'm keen to hear some valid reasons behind this common trend.
So the question in summary, what are some valid technical reasons for the "lower-case with dashes" trend for HTML classes?