Hmm, I'm getting some odd output as well, but you also gotta understand I'm terrible at webscrapping. As for getting the full html source of a page use this:
Code:
        Dim sourceString As String = New System.Net.WebClient().DownloadString("http://www.google.edu/")
        Console.WriteLine(sourceString)
As you can tell, it works for google, but it's not working for the site you gave in post #1. I'll try to look into it further.