I did you a favor and re-encoded that video file into DivX AVI format. I also fixed the synch between the video and audio so they match up. :)
The file size has gone down from 33 megs to about 2.4 megs, but the quality is a little lower (also the size of the video is down to 480x360), but it's still easily viewable. I just ask that you put this video up on your server so that people don't download it all off mine.
Link removed because it's on another server now.
EDIT: I also thought I'd say that in the future if you're going to record something like that... you might consider piping the output of the keyboard directly into the line-in port on your sound card and recording the audio from that source instead of from a mic. For starters, you'll get stereo sound, plus it'll be much clearer. You'll have to play a little with the levels to get the record level right, but if you need any help I'm perfectly willing to give advice. :)