A bit late for
jeffreyt, but a good place (as well as the usual U S State Department website,) for getting visa requirement information and even downloading necessary forms is
http://www.traveldocs.com. I have also used their visa services when necessary and can say these folks are very reliable if you need to do that.