Dennis is correct, NARI is a great resource.
Locate a contractor that has a good relationship with a structural engineer. Between the two, they should be able to come up with a good solution.
Below is a great link that can walk you through every step precisely and also gives advice on what cleaner to use!
http://www.upholsterycleaners101.com/