Here's a tip that any red wine drinker will appreciate, because, let's face it - red wine stains are the worst. Particularly when you've got that luscious cream carpet in your living room, which has now been decorated with fresh red wine. :S
Next time you spill the red, grab the salt. Yes, plain old table salt. Cover the area with salt, and let sit for about 30 minutes. The salt will soak up the staining qualities in the red wine, leaving you able to hoover up the salt, and dab away the remaining stain.
Needless to say, this also works with red wine stains elsewhere other than your carpet. :) Happy drinking!