There are several. My favourite of the set course sites is
netLanguages, but there's also
Global English and
English Town
But I think the best, because the most flexible, is
English 360 - it's the CUP site and has lots of on-line materials that you can select and adapt for your students.