With lots of help i have finally managed to get it to work!!
Im still no entirely sure how

but it works as follows:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
If IsPostBack Then
email(New Net.Mail.MailAddress("xxxxxxxxxxx@xxxxxxxxx"), New Net.Mail.MailAddress("xxxxxx@xxxxxxxxx"), "New Attachment", "File from Website", FileUpload1.FileContent)
Response.Redirect(Request.Path)
End If
End Sub
Sub email(ByVal mailto As Net.Mail.MailAddress, ByVal mailfrom As Net.Mail.MailAddress, ByVal htmlbody As String, ByVal subject As String, ByVal filestream As IO.Stream)
Dim message As New Net.Mail.MailMessage(mailfrom, mailto)
message.IsBodyHtml = True
message.Subject = subject
message.Body = htmlbody
message.Attachments.Add(New Net.Mail.Attachment(filestream, "name"))
Dim client As New Net.Mail.SmtpClient()
client.Send(message)
End Sub
This works well, now i need to work out how to limit the sending to word files only!
I have a new problem now...my site has a list of jobs 'hot jobs' down the right hand side, with a short bit of info about each job and the option to 'read more'. When a user clicks a link i want the full job spec to come up with the CV upload box at the bottom if they wish to apply they can use it and im sure i will be able to work out how to get the email to contain the title of the job.
My problem is...do i need to make a new page for every job? I dont have database hosting...should i get it? The traffic coming through my site will be pretty low, and i will be posting roughly 10 new jobs a week. I would be happy if only the 20 most recent positions are online.
I would also like to make the jobs searchable...should i just give up doing that now or is that pretty easy to do?
Thanks again for all of your help, apologies if this is a little mundane for you!