As promised, here's a list of websites about idioms.
The idiom connection (this one has practice and quizzes !) :Http://www.idiomconnection.com/
The idiom site:Http://www.idiomsite.com/
University of Texas list of idiom websites (more links ):Http://www.utexas.edu/student/esl/links/idioms.html
English daily:Http://www.englishdaily626.com/idioms.php
Online slang dictionary:Http://onlineslangdictionary.com/
Dictionary of American idioms online:Http://sky-net-eye.com/eng/dictionary/english/idioms/american
English idioms:Http://www.rong-chang.com/idioms.htm
Learning English online:Http://www.englisch-hilfen.de/en/words/ae-be.htm
English zone:Http://www.english-zone.com/vocab/ae-be.html#n
Audio Video Multimedia:Http://www.digital-librarian.com/audio.html
Listening online (lever 100-400 ):Http://www.lclark.edu /~ Krauss/toppicks/listening.html
Listening speaking lab:Http://www.deanza.fhda.edu/lsl/listsite.html
Lt podcast-conversations for language students podcasts:Http://www.podcastdirectory.com/podcasts/index.php? IID = 7014
Excellent words:Http://ezinearticles.com /? 100-excellent-words-and-70-action-getting-phrases-for-ad-writing & id = 3198
Business Communication headline news:Http://www.businesscommunicationblog.com/category/business-writing/
Office terms:Http://www.officeterms.com/commonbusinessphrases.htm
Learn 4 good:Http://www.learn4good.com/languages/business_and_management_english/index.htm
American Slang:Http://www.manythings.org/slang/
Electronic Library:Http://www.arabtranslators.org/elibrary/questions/53/
American English sports and game idioms:Http://sportsidioms.com/page/26.htm
Idioms:Http://www.wayland.k12.ma.us/loker/school_meeting/idioms.html
Slang:Http://johnscabin.com/slang/A.html
California radio stations and web-TV broadcast online:Http://www.surfmusic.de/country/california.html
Kpbs Radio:Http://www.kpbs.org/words/
Live radio from the United States:Http://broadcast-live.com/usa.html
Radio Online:Http://www.windowsmedia.com/mediaguide/radio? Locale = 1, 409&
Pick your favorite station:Http://www.npr.org/stations/index.php
I hope you who want learn English find these useful!