This might help.
https://www.gov.uk/foreign-travel-ad...y-requirements
About 5 years ago a friend of mine went to the Birmingham office to obtain a visa. It would involve queing up for ages then coming back a few hours later to collect your passport. I believe the cost is around £100. But as others have stated check with your travel agency who organised the trip. Now I believe it's an electronic process.