CSS é uma linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML. Seu principal benefício é prover a separação entre o formato e o conteúdo de um documento.
Ao invés de colocar a formatação dentro do documento, o desenvolvedor cria um link para uma página que contém os estilos, procedendo de forma idêntica para todas as páginas de um portal. Quando quiser alterar a aparência do portal basta portanto modificar apenas um arquivo.
A folha de estilos, CSS, é essencial para qualquer site de conteúdo dinâmico, e saber fazer/alterar um CSS é essencial para qualquer desenvolvedor web.

Desenvolvo programas e jogos em Java, também faço sites/blogs (Joomla, Wordpress, php), faço layouts, e logos.