I know the hosts file should be under
C:\Windows\System32\drivers\etc\
But for some reason, I don't have the etc directory there at all. In fact, I searched for "hosts" under C:\Windows and found nothing.
I have a Windows 7 64bit installation and yes, I checked in Control Panel\Folder Options that I can see hidden files.