You could have admin specified preset themes so when as well as been able to specify individual colors, users could pick from a list of themes.