Gail, you've already had answers for how to find color tables to select colors and get their codes. This may be more information than you want or need, but if you have artistic talent to mix colors for yourself, here's the way to do that using codes:
The # sign indicates that it is a hex number that follows - don't worry about that - it just tells the computer what it is getting.
The 6 numbers/letters that follow are in sets of 2 that define the amounts of red, green, and blue (in that order) to produce the color. The numbers are hexadecimal values, which means base-16. That means that in addition to the values from 0-9, there are 6 more values, which use letters from a to f. This way, the numbers from 0 - 15 (the way we think of it) can all be represented in a single character. For higher numbers, you add another place to the left, that also has a number between 0 and 15. This means that the first of the 2 numbers is multiplied by 16 and added to the second one to convert the value to our number system (called decimal system). Bottom line is that those 2 characters represent all numbers between 0 and 255.
Example - count 0, 1, ... 8, 9, a, b ... e, f, 10, 11, ... 1e, 1f, 20, 21, etc. where f means 15 and 10 means 16 in the decimal system.
So, if you take the hex number #ff0000 that is pure red, while #800000 is still pure red, but darker. A pure green would have 00 for both the red and blue numbers - #000100 would be the darkest possible green and #00ff00 would be the brightest possible green. The #e1f0b4 in your question has a lot of red (e1), even more green (f0), and a little less blue (b4). If you change those numbers, you can alter the color. This way, you can literally create your own colors. Pure black is #000000 and pure white is #ffffff.