I stumbled upon musictheory.net a few days ago. It’s a great site for learning the basics of music theory, and it also has a few nice drills for ear-training. Don’t know the difference between a fully-diminished and half-diminished seventh chord? You need to see this site.
Requires a flash plug-in.