as it turns out it was a simple error, we had a new payment card issued by the bank in March which was the same time our domain name was due for renewal! I thought that the domain was due for renewal next year so didn't notice that payment had not been taken. Silly me!
Anyway, all is well again now, the website is back up and so are emails!
Sorry if you have sent any email, it won't have come through, but rest assured that if you send another one it will be received!
Thank you or your patience and continued custom.