Hi Gemma,,
To answer your initial question about drawing traffic to your website, there could be various methods to do so,
1) You can subscribe to the various SCE's (Shopping Comparison Engines),
lately, the traffic on the shopping comparison sites, have gone upwards, drastically, and these can bring you more qualified leads on your website, to explain, if i am going to a SCE to find out about fancy dresses, and if i encounter your site, i am more likely to buy, than a visitor you might get from facebook... thats because, i am ready to purchase and have managed to reach you, instead of you reaching me. One example of this is shopping.com, however there are many, and these all work on the pay per click arrangement.
2) Second way to bring traffic to your website, could be by using secondary selling channels like ebay, ebid, amazon, while these will generate direct sales (which will be costlier than sales from your websites ofcourse), however you will get many leads, you can use all thse places to divert traffic to your site, again more ripe and qualified leads.
3) You can use the good old print media,,, beacuse the chances are, if i am looking for fancy dress, i am might just pick up, yell or thomson local, to find out a company like you, also these days, they get huge clicks for searches on yell.com and thomsonlocal.com
4) You can run a ppc campaign on google, its again very effective and you can have full control on costs and budgets.
Hope this helps, if you think this was any good, and have any more questions in specific,. feel free to give a shout.
Regards,
Ideas