How to Get a Visa?

In order to get an Immigrant visa, you must first get someone (either a relative or employer) to send a visa petition to the USCIS. You cannot directly apply for a visa. Once the visa is either approved or denied, your employer or relative will be informed. Look here for more information: