text: the rosetta stone program is pretty good, just take a lot of time on it and dont rush through it.  but if you want to be fluent, it shouldnt be the only thing you use.  try looking up child spanish sites.  i say child sites because they will have the basic words that you need to get by, rather than the adult sites that may have more complicated words.  see if you can try to understand what the site is saying.  that will help you get some extra practice.  good luck.