I think jdl8422 misunderstood your question, you are looking to create a site fitting these criteria yourself, right? I'm actually looking at creating a similar thing myself, using the open-source CMS 'Moodle.' The basic setup looks quite primitive but all of the features are there and some of the themes available are really nice.
There are other educational CMSs and I have tried loads of them but in my opinion Moodle is the best. (Use google for some others) What I would recommend though is that you download it onto your local machine (using MAMP or similar) and try it out.
Hope this helps, there are also loads of plugins for moodle where you can add more features than the standard install.