Http://www.phrases.org.uk/
The meanings and origins of thousands of English sayings, phrases, idioms and expressions:
Proverbs - a list of hundreds of the proverbs that give meaning to our language like no other form of expression.
American Phrases - Divided by a common language? Not when you understand the phrases that were born in the USA.
Phrases coined by Shakespeare - He gave us more words and expressions than anyone.
Nautical phrases - the phrases came from our nautical friends.
Phrases from the Bible - the single book that has given more sayings, idioms and proverbs to the English language than any other.