For anyone who is in doubt or you wouldn't like to do the work yourself, I would suggest calling a low cost rug cleaning company with a rug plant to take care of your fine rugs.
No matter where you live, cleaning services are a necessity. Solvents can include petroleum byproducts and other agents. http://gotitlocal.com/author/lucycastleb/