Ontario Soccer has a great online course that anybody can take for free.  It's called Respect in Soccer and can be accessed here: 
http://www.ontariosoccer.net/Organization/ShowYourRespect.aspx .  It takes about 2 hours.  If you coach, it's a great refresher on where your head should be.  Enjoy.