Here is a great website for teachers at every level and discipline! Be sure to check out the Educational Web Portal at Black Hills State University.
Your guide to Educational Websites and Portals for Education will take you to a very large variety of free educational internet sites.