Oh yeh, I forgot to mention the other websites which are invaluable sources of teaching material. Here are a couple for when your preparation time is only ten minutes:
http://www.onestopenglish.com/section.asp?sectionType=listsummary&catid=58223
or alternately go to www.onestopenglish.com and go to 'News Lessons' and then 'Monthly Lessons.'
The next link is to the British Council website, which I'm sure most of you are aware of:
http://www.britishcouncil.org/languageassistant-arc-essuk.htm?mtklink=languageassitant-mt-link-arc-essuk
Thousands of ideas there...