You can join their site for $20 and can print unlimited worksheets & diagrams - LOTS of things on that site for just about any topic or subject you can think of.
Free Lesson Plans K-12
I like the Utah Education Network's website. The lesson plans are really well detailed and they have everything you need to complete each lesson. Everything on their site is free.