> But an even odder thing is that while the access is down, I can still surf domains I entered before it went down, as well as continue to stream video. So if I'm on say espn.com, I can surf around as long as I don't leave that domain or try entering a different one.
That seems to indicate a DNS problem.
At home, what DNS server are you using? Try to manually configure your DNS server to one of the OpenDNS servers 208.67.222.222 and see if the problems still occur.