the best carpet cleaner i have found is "get serious" it stopped carrera from having accidents, i cannot talk more highly of it, its GREAT!!! i found it at petsmart, most pet stores should carry and i think its on amazon as well.
http://www.getseriousproducts.com/sa...3%2E75&speed=4
heres what they say about using it around pets:
"Is it safe to use around animals?
Answer: Many pet owners are concerned about the effects that products can have on their pets. "GET SERiOUS!" is a nontoxic, enzyme free cleaner that will not harm your pet. It immediately lifts stains, odors, and the pheromone to the surface to be blotted away. Because the liquid does not sit in your carpet or upholstery it also will not cause molds or allergies to be created which would irritate you and your pet."
as for your other cleaning such as floors and counter tops, possible check a health food store or look into the "seventh generation" line.