you just faced a very common (and the most annoying) problem with digital photography. You see, a computer doesn't know what a color is, and manufacturers all have different technologies that reflect in their components with different hues so, for example, light red RBG: 210, 51, 51 is different on my monitor than it is in yours, different from printer to printer, etc. Not only, it can also (and very likely is) different from software to software. sRGB only defines the gamut, the actually number of colors the device is capable of displaying (sRGB is the lowest quality gamut, AdobeRGB is much wider), trying to bring some compatibility but the problem persists because your monitor (and every other component) doesn't know the difference between RGB codes. Sorry, I'm repeating myself but trying to make it clear.
The only way to obtain consistency is by the use of a calibration device. This device tells a computer exactly what the color is supposed to look like so if you calibrate your computer, embed the profile in the image, when I upload your photo in my computer it will look exactly the same. Great rigth? Well, not entirely. We solved one part of the problem, the on-screen display. The printer still doesn't know what nuances of color the screen is showing. For that you will need another calibration device (or the same, depending on which one you pick, it's like a little scanner, it reads light) to perform a "printer profiling" - this works by displaying some colors in your screen (the profiler knows at this point what the screen looks like), these colors can be from as little as 100 to as many as several thousands. The profiling software then will print a sheet with all those colors at which point you will scan using the calibration device. The software compares what it scanned with the colors it display on the monitors and adjusts the color profile so that now you printer matches your screen. Ta-dah! It's actually not as complicated as it sounds... only problem: cost.
Just 2 years ago if you wanted to do at-home printer profiling you would have to spend at least a thousand dollars now there are various solution. The newest (and cheapest) one is called Color Munky. I only heard great things about it, it sells for about 430 dollars (sorry, for some weird reasons my dollar sign is not working today) and does both screen and printer profiling (and multiple monitors too, which is great). Other great option is Spyder 3 (starts at 130 USD, 250 USD for Professional version and around 600 for the one that includes printer calibration). If you don't print all you need is a monitor calibration device, but us poor photographers often print so a printer profiler is pretty much mandatory. After reading reviews I decided I'll be going with Color Munki.
Hope this helps you.
Check my website and blog for discounts on HDR Software Photomatix and NikSoftware titles