Shaun,
First things first. (1) Read up on colour management to understand how to structure a colour-managed workflow between your images, the monitor, the web, the printer etc. (2) Then get into colour correction, and for that there are many resources on the internet. I would not recommend the Margulis book to beginners, and while it has some classic technique in it, much has happened in the world of software since he wrote it.