I am a holder of a US tourist Visa which will expire on July of 2011. I will visit the US on March 2011 to attend a wedding. If I go I will only have 4 months visa validity. Can I still use it with less than 6 months valid stay? I will stay only for 2 months the most.
Visa validity is required only to enter USA, not to stay. The stay period is determined by CBP (at the airport) when you enter USA. The stay is noted on a document called an I-94 (Arrival Departure Record). Even if the visa expires, you can stay till the end of your I-94.