I sent mine to Citizen Main office in California. They charged me $40.00 to replace the battery, and the crystal which had a couple deep scratches in it. I think this was a great deal. And when I called them on a Wednesday to ship it to my hotel so I could use it for a dive on Saturday, they expressed it to my hotel. I paid for shipping, however.
I also just picked up a Waterborne watch strap from Aqua Tech in San Diego. It's much more comfortable than the rubber strap I have replaced 4 times--and half the price to boot.
BTW, I wear a HyperAqualand I got in St. Thomas in 1997, when you were 17, as a matter of fact.