The NiCad Lady company at http://www.nicdlady.com/sendingus.html
I've seen them at electronics swap meets many times. They'll rebuild a battery pack for you and it'll be difficult to tell that it's not right out of the factory.

Just about any good sized city has Batteries Plus and Batteries Etc stores. They will rebuild just about any battery pack. They spot weld the cells together so there is no worry about damaging them with a hot soldering iron. Costs to do the 82143 pack should be $20-$30. I highly recommend using the highest capacity cells they stock.