Meggy - Welcome to eslHQ!
There are loads of great ideas posted all over this site. Just pick a few threads and read on.
Also, a lot of the posters here have their own sites with even more information. Check out any of the blue links to the left. Those are other members websites.
If you have any specific questions about how to teach something or want ideas for particular vocab or language just ask.
Happy teaching,
Mark