Here you are some useful sites to practice Spanish:
This website will help you outto practice vocabulary and improve it.
This is a powerful online dictionary. It has more languages to discover
This website has an organized Spanish program according to levels and needs. it also has games to practice listening, writing, speaking and reading.
Free transaltor for Spanish class.
Para estudiantes avanzados que quieran practicar lectura con cuentos cortos.
Para estudiantes avanzados que quieran practicar lectura con historias divertidas.