This is what I did to my tank:
1. Took the tank out. The hardest part of this was dismounting the fuel filler neck. Its awfully inflexible and very tight, but it will come off.
2.Dismounted the fuel pump and sender, which involves a bit of careful articulation to remove the pump. You have to be careful of the attached strainer, and the float when it comes out of the little 2-3 inch hole its mounted in.
3. Emptied the remaining gasoline into a 5-gallon bucket and dumped it at the local dumpster in their hazardous petrochemical bin (free!)
4. Washed the remaining gas residue out with dawn and hot water. Repeated this process several times.
5. Purchased a gallon of muriatic acid at the hardware store. Poured a solution of muriatic acid and water (50-50 mix) into the tank. You'll need chemical gloves, you'll need to do this in a very well ventilated (outdoor) area, preferably with the wind blowing and even then you may want a respirator, because this stuff isn't fun to breath.
Muriatic acid melts rust (and metal, as all acids do). So after a few soakings in acid, the rust in the tank is gone and is replaced by bare metal. Dump the acid on concrete if you have any stains on your concrete and then wash the area with plenty of water to neutralize.
6. Neutralize the acid in the tank (quickly) by flushing the tank with water, then with a little bit of baking soda and water after you wash it a few times.
7. Buy a suitable tank liner from the auto parts store. Its like a paint that you will pour into the tank and then roll the tank around and around to get it to coat the full interior of the tank. After about 48 hours of drying time, you have a freshly lined fuel tank that will never rust again. Its actually better than buying a new tank, because even new tanks will eventually rust. One that is epoxy lined will never again rust.