Hi vynes. Welcome to the forums.
There are many different approaches to using CSS, and lots of arguments around here and elsewhere about what's best practice. So I find hannging around here gives one a really useful perspective on all this.
There are many good books on CSS that take you step by step through the subject. I'm sure they are all fine, but each author has his/her own way of doing things, so it's best to try a number of sources to get a wider perspective.
If you are looking for structured video courses, I'd recommend you check out the CSS courses at Learnable, a sister site to this one:
Russ Weakley has some courses there that are very good.