Some companies specialize in clean pet stains - you might want to call around and see what services they could offer. If you have smaller carpeted areas you might do it sufficiently yourself. Bissell makes a product for Pet stains. The 3 other products I would recommend is Odo Ban
http://cleancontrol.com/ - they have a pet line. The others - Nature's Miracle or BOSS