Shopping in my closet has brought a problem to my attention: I'm severely lacking in camis, and I really need them. A lot of my tops and some dresses require a cami because they dip down too low. I'm trying to determine which colors I should get. I'm looking for a minimal amount of colors that will work for most of my tops. The camis I have now are from H&M but I would like to replace them with a few that are better quality.

Here are some of the tops/dresses I wear a lot (or want to wear a lot) that need camis:

http://www.kaboodle.com/reviews/storyville-tee

The print is yellow and green.

http://img.photobucket.com/alb.....G_0958.jpg
http://img.photobucket.com/alb.....G_0987.jpg
http://img.photobucket.com/alb.....G_1004.jpg
http://www.kaboodle.com/reviews/lux-cinch-dress in chartreuse (3rd one down)

I also have these 2 cardigans that would be a lot more comfortable in the spring with camis:

http://img.photobucket.com/alb.....G_0998.jpg
http://img.photobucket.com/alb.....G_0983.jpg

And also a teal marled cardigan which I don't have a picture of, but it has little flecks of orange and pink.

I was thinking I definitely want citron, black, yellow, and white. Is there anything else? And where can I find a good selection of colors? I know Express has them but I hate the feel of shelf bras, especially in the summer. It's just too much fabric for me, and also tends to squash my chest. I also like some kind of detailing at the neckline, but I can live without it if I get the colors I want.

Thanks!