¡¡Bienvenido al foro!!

Yo tengo un par de ejemplos de uso del objeto Color en mi page, quizá para orientarte te sirva.
http://www.elecash.org/blog/?p=22
http://www.elecash.org/blog/descargas/colorainas.zip
No se si funcionaría pero podrías hacer algo similar a esto.
Tu cuando recibes un color en hexadecimal, este consta de seis digitos, que son realmente tres grupos de dos. El primer grupo de dos es el rojo, el segundo el verde y el tercero el azul.
Si coges y separas esos grupos y los conviertes a número puedes obtener por ejemplo:
E93321 sería
E9 --> 233
33 --> 51
21 --> 33
Tu podrías hacer un color más oscuro si los números que te dan los dividieses entre 4 por ejemplo.
233 / 4 --> 3A
51 / 4 --> 0C
33 / 4 --> 08
Y uno más claro multiplicando por dos (sin superar el límite de 255, que es el máximo claro).
233 * 4 --> FF
51 * 4 --> CC
33 * 4 --> 84
Esto es solo un ejemplo que se me ha ocurrido ahora, pero quizá te sirva.
Deu!!