Para esas cosas siempre recomiendo hacerlo desde el lado de cliente y no de servidor, por ejemplo podrias usar un plugin de JQuery, el JQuery UI, y puedes usar un builder para ponerle los colores que quieras y todo eso, lo puedes encontrar en esta web
http://jquit.com/builder/
Te facilita la vida al hacer el Front End, y asi en el Back End solo te preocupas por la logica del sistema.