Here is a list of sites that can give you more specific vocabulary:
Here is a site with grammar tutorials and online quizzes.
Lots of good stuff!
Check it out here: http://englishpage.com/
Here are a few more sites to practice prepositions:
Also, check out previous posts about prepositions here and here.
A radio show on CKUA highlights the history of idioms. Check it out.
Blog at WordPress.com.