http://www.learnamericanenglishonline.com/
This website is free for students and schools across the U.S. and around the world. There are seven levels of instruction: blue, red, yellow, green, purple, orange, and violet. LearnAmericanEnglishOnline.com has been providing videos, lessons, exercises, quizzes, and advice since 2003.