Go to your local hardware store and ask them for a tin of Elbow Grease. It's a trade secret (which is why they keep it behind the counter) but it works on so many applications.
Thanks guys, I shall work my way through the suggestions (except bleach which I already tried, and elbow grease - my grandmother already tried that on me when I was nine )