.NET 2.0 runs on Windows 98, I think. Definitely Windows 2000. The runtimes are about the same size for 1.1 and 2.0, and the compiled assemblies aren't much different either; in fact, because of stuff like generics, they're probably smaller in 2.0.
There are two types of creationist: morons and liars.