O elemento colgroup da tabela HTML não está funcionando?

Eu quero estilos diferentes em cada coluna de uma tabela. Eu li que você poderia fazer isso usando<colgroup>&nbsp;ou<col>, mas não tive sorte. Eu tenho um exemploaqui, e nada parece mudar. Estou fazendo algo errado? Isso funcionará em xhtml?

Eu sei que eu poderia adicionar um atributo "class" em cada<td>, mas isso parece fraco.