Several online spots...check rockymountainmc.com for one.
I've used them for lotsa stuff. They're fast, they're reasonably priced.
re: stock handguards. Consider polisport. They fit, for one thing (acerbis usually doesn't too well). They are tough..you can bend 'em almost double and they don't break or crack. BUT...they are not too wide. More of a lever-saver than a brush guard. That might hurt your knuckles from time to time. They are a good green color, too!