*I use an extractor but....
I would take a look at getting a professional stain/spotting kit from either
Prochem - Professional Spotting Kit - K250 -
or
BRIDGEPOINT SYSTEMS CARPET CLEANING PRODUCTS AND TRAINING - The Education Page.
The right chemical, a tamping brush, dwell time and some steam followed up with a clean cloth should be the ticket for these stains.