Thanks for your response. I can confirm that I have indeed completed steps 1 and 2 mentioned above.
In terms of uploading the site, I backed up the database on my local install through MyPHP, created a new blank database on the live site and imported the one from my local.
Using FileZilla I uploaded the the whole wordpress site folder from my local install to the public folder on the live site.
I then edited the database and entered the correct website URL and Home address using MyPHP on the live site. Finally I edited the config-wp file so it had the correct database details.
Everything seemed to work ok and the site was live but the formatting was incorrect.
Does this make sense?