Applying for a US Visa seem long and complicated. Having the right document is essential. If you do not have the required documents with you, your visa application is be likely to be rejected but Immigration Direct can help you.

Other Immigration Direct Resources:

Application for Naturalization
USCIS Form I-130
EAD Card
Green card Renewal
Immigration INS
Times - Immigration