Visa is needed for every foreigner citizens, not just the Us ones.
And yes, as a few wrote, there is a possibility now to try the online VISA, but it's pretty error-prone (and this comes up after arriving, when you need to buy a reguler one anyway), so it doesn't worth it.
There is a line for...