Só um comentário ao Márcio Alexandre: aqueles nomes são juntos pois são os nomes utilizados principalmente (mas não somente) em HTML para substituir o código hexadecimal das cores. Por exemplo, em vez de digitar #000 ou #000000 (respectivamente as formas curta e longa para o hexadecimal do Preto puro), escreve-se black, bem como pode-se, em vez de #deb8807, que é um código muito pouco provável de ser decorado, escrever "burlywood".
Ou seja, aqueles não são os nomes reais, escrito exatamente daquela forma (tudo junto), mas sim um nome sem espaçamento para descrever a cor mais facilmente!
edit: Here is a huge list of colors/colours -
http://en.wikipedia.org/wiki/List_of_colors_(compact)