To remove stains from a driveway:

For fresh stains, apply some baking soda or cat litter (grind cat litter to a powder with a brick), over the stain and rub into the surface - leave over night.
Simply sweep up the next morning.
For older or stubborn stains, use carburetor cleaner or industrial degreaser.