The best colors for you would be bronzes, golds, and nudes. The most important thing when choosing an eyeshadow color is to never use a color that matches your eyes. Once again, colors like, bronzes, golds, lavenders, and red hues like wines, champagnes and nude colors will make your eyes pop. Peach works really well, especially if you're going for a natural eye make-up look. The orange contrasts with the blue, so it should really make the colour of your eyes stand out. Black eyeliner works great if you use it on the inside of your eye lid, it gives you that "smokey-eye" look - this would bring out the grey in your eyes, charcoal eyeliners and black mascara is your best bet. Blush will defintly add detail to your cheeks, while highlighting your eyes, use coral shade of pink for blush. To enforce your green color, use anytypes of greys, browns or black shades. To see what I mean, check this link out:
link Flourescent pink is awesome for ALL of three colors - it'll make the green, the grey and the blue pop out. Try metallic colors, they work best with all three (as I have said before).
Here is a myspace link:
link - This girl does AN AMAZING job with eye make-up and colors, she's pretty much a pro. She has brown eyes but her make-up coloring can defintly help you out because she works with any type of colors. I found her while surfing some make-up tips. She's got great quality pics. Check it out.