Se puede, pero con CSS no podrás hacer el cambio persistente, es decir, no podrás hacer que dure durante la navegación de la página.
Para hacerlo desde HTML puedes ofrecer hojas alternativas en la cabecera, y los navegadores que sepan utilizarlas podrán hacerlo.
http://htmlhelp.com/es/reference/css/style-html.html
Si no, deberás hacerlo mediante otro lenguaje (PHP, javascript, etc.)
http://kusor.net/traducciones/ala.es/alternate/
Ejemplo sólo CSS:
http://www.araudi.net/ejemplos/simul...mbio_hoja.html
Usando javascript
:
http://www.araudi.net/cambio_estilo.html#