If you are referring to paint stains, get them off with the thinner of the paint you've been using, then wash in warm soapy water and use a hand lotion after.
You get rid of oil stains by using oxce clean
Selfless tanning???? Do you mean sunless tanning? Sunless tanning is simply a dye or iodine that stains the skin. All you need to do is to exfoliate(remove dead skin cells) to get rid of it. However, it may take several days of scrubbing your skin to remove it completely.
a birth mark will stay with you forever unless you dye your skin and i don't think you want to do that There are laser treatments for Port Wine stains .
your mom
peroxyed
How to get rid of drive skin on the legs
Rub it clean with arsenic
Try Resolve carpet cleaner, that worked to get most all of the stains out of my carpet when i moved.
Try a little bit of Golden Syrup (see 'How do you remove grass stains?)
If you mean from human skin, I have not found any type of soap or hand cleaner that will remove walnut stains. But don't worry, your skin replaces itself rapidly, and in about 2 weeks the stains will fade due to new skin growth.
use Angel Eyes. http://www.angelseyesonline.com/ amazing product. it really works. they got rid of my Bichon Frise's tear stains. you should try it out.
Any good toilet cleaner will remove the stains.