This site has been referenced on several occasions, so putting it here seemed a good idea:
http://lysy2.archives.nd.edu/cgi-bin/words.exe<br />
It is an online (and down-loadable) translation site - type in the Word In Question, and a list of possible definitions come back.
Kilmeny
A good online dictionary is:
http://www.nd.edu/~archives/latgramm.htm<br />
You can put roots in rather than whole words and it will give you a set of possible translations.
For English into Latin I really like:
http://wredmond.home.texas.net/glossarium.html<br />
It’s alphabetically arranged rather than interactive but you can just keep on reading for gems.