Nicola, your text does not contain enough of the right keywords. I know they are there as metatags but you need them in text. That text needs to be as near top left of the page as possible as google takes more notice of text than meta-tags.
Your pictures need alt text, both for google and to comply with disability access laws (not enforced much yet but they will be)
These are just very quick comments based on viewing your home page