Scelte personali, se si cambia alcune cose 7/8 in una pagina io utilizzo gli stili in linea, comunque tornando al tuo problema prova a fare una ricerca con "css dinamico" o simile qui sul forum (mi sembra) argomento già trattato