Hi mtf. Welcome to the forums.
Are there any good tutorials please for how to build a site like this from scratch
Yes, there are tons of online tutorials, books and courses. Searching for online tutorials is a bit hit and miss, though. I recommend you either [get a book or [URL="https://learnable.com/courses/getting-started-with-css-206"]take a course](https://learnable.com/books/jscss1/online/cover) to get up to speed with how CSS and HTML work. That way, you get a comprehensive intro with no gaps.