In reply to:
Does that mean when i go into the FTP programme and log into the server...there needs to be a folder named: "home" and then another folder named: "username" (in my case, danpureportraits) and then the website files need to go in there?
Well not really; I'll try to explain a little more clearly.
There actually *is* a directory ("folder") named "home" and one named ""username", but they are laid out like this:
/home
/username (in your case - danpureportraits)
/other_directories (pureportraits.net for example)
So, the "username" directory is *within* (under) the /home directory, and "other_directories" (including the one that will hold your website content) are *within* (under/beneath) the "username" directory, in a "tree-like" fashion. This is described by the *nix path description of:
/home/username/other_directories
When you log in with your FTP program, you are "automagically" deposited in the "username" directory - so you will not see *it* (you are already *in* it), or "home" (it is "above" your location in the directory tree).
In your case, where you actually *are* when you log in, is in the "/home/danpureportraits/" directory. The directory that your Control panel shows as being where your website is served from is "/home/danpureportraits/pureportraits.net so, from your ftp client's display, you should see a directory called "pureportraits.net", and *that* is where you should upload content you want to be displayed on your site. 
This makes it particularly nice in the event that you want to host several websites, which you can do on DH for no additional *hosting* charges (you still need to pay for domain registration), as when you log in you can see each of your sites in their own directory, and upload to any of them by just changing the remote directory to the one appropriate for the web site.
If that doesn't make it any clearer - post back, and I'll make another attempt at explaining it.
--rlparker