Regarding colors for individual appointments, and changing them separately from the calendar color itself, this is an interesting request, but I'm not sure it would be supported across the various protocols and clients. Client protocols can be very finicky with what they allow, don't' allow, and then how those things are implemented across clients.
Derek Curtis
COO
SmarterTools Inc.
www.smartertools.com