Go to your local rental yard
RentalHQ > Homeand get yourself a professional rug cleaner.
We rent ours very frequently and have very good feedback on them. Stay away from the grocery store rug doctors. They are not that great, and very poorly maintained.