DuolingoIs a free language program that has 18 languages to choose from. Start as a beginner with basic level skills, and test your advancement as you learn. Selection options allow you to choose to begin wiht the basics, nouns, adjectives, clothing, phrases and more.
SpanishTypeIt.org Easily type in Spanish using accents and punctuation without a Spanish keyboard. Copy and Paste into your document.
WordReference.com Language translator for English, French, and Spanish.