have you searched the forums? lots of advice from people who have gone through the visa process.