You can listen to the pronunciation of almost every word listed at this website.
This website also provides audio for the pronunciation of words.
This website is a good place to look up English idioms.