Web multiculor

Estoy intentando hacer (con el mínimo esfuerzo posible evidentemente) una plantilla en la que pueda tener predefinidas varias combinaciones de fondos y colores de texto, por el momento la única solución que he encontrado es crear tantos ficheros css como combinaciones de colores quiera tener y renombrarlos según la combinación que quiero usar. El "problema" que le veo a esto es que si hago cualquier modificación en la plantilla (tipo de letra, le añado una página,......) voy a tener que modificar todos los css para incluir las modificaciones.

¿ hay alguna forma más sencilla de hacerlo ?, ¿podria crear un css llamado "colores" (por ejemplo) y poner una estructura del tipo do case...... para que use una paleta u otra o no hay más remedio que usar varios css (1 para cada paleta) y seleccionar el css con la paleta que quiero usar en el html?

Llevo todo el día pensando como hacerlo pero no hay manera :confused::confused::confused:

Gracias.
Crea un CSS donde definas los anchos, altos, tipos de letra y todo eso que se verán siempre, independientemente del color. Después solamente añades otro <link> con el css de los colores.
Perdona por no haberte contestado antes, lo he hecho como dices ( dos css ) y funciona perfectamente.

(si es que cuando una esta obtusa....... no es capaz siquiera de entontrar agua en el mar :cool::cool::cool: )

GRACIAS!!!!