Any glass place will do it. Here in Berkeley, I've been to UC Glass or Berkeley Glass, and both do it. Might want to sand it on your own though... I think they charge 10 bucks extra just to sand it, which is almost the price of the cover to begin with.
Best of luck!