try Babylon !

It's a Program that uses different dictionarys - I think there's also a Spanish-English dic.

[edit] it also can translate some colloquial words [edit]