To start, Some of your math is a little off.
For the red LED, if you are using a 5v supply and the red LED needs 20ma and has a voltage drop of 2.1v, then you need a limiting resistorstrong text of (5-2.1)/.02 = 145 ohms.
For the green LED, you need (5-3.2)/.02 = 90 ohms.
For the blue LED, you need (5-3.1)/.02 = 95 ohms.
Assuming that these resistors cause equal LED illumination, and that the light intensity varies directly as the current applied to the LED, then you need to reduce the currents to the green and blue LEDs as follows:
For the green LED, the current needed is (20ma x 20% =) 4ma. For the same voltage drop, the new current limiting resistor required is (5-3.2)/.004 = 450 ohms.
For the blue LED, the current needed is (20ma x 15%) =) 3ma. For the same voltage drop, the new current limiting resistor required is (5-3.1)/.003 = 633 ohms.
Obviously, if the assumptions are not accurate, the calculations will also not be accurate. If more accuracy is required, then you will need to use the LED's data sheet.
Best Answer
There is no standard color code for the temperature coefficient of a resistor. A particular manufacturer may have a color code across their product line, or within a part of their product line. Look at the datasheets and/or consult the manufacturer directly.
Most likely the color is just a by-product of the manufacturing process, and not something deliberately selected by the manufacturer.