First work out the main divs you'll need
The first large div would be from the logo down to and including the accommodation text, with a large background image to use all the images shown in that area.
The second would be from amenities down to just before the footer area, with the second group of images as the background.
The third main div is the footer area with the light and dark bar and the curved light mark in the left corner.
The whole lot would be encased in a wrapper div, whose background colour would be the main background colour we see (leaving the body with a white background for the outer areas).
You may need some other divs inside these to position some (that's some, not all) of the text content.
Once you have a suitable framework, the rest is child's play. Especially if you don't worry about pixel perfect positioning of the text, so if it is a little bit lower/to the right or left, don't beat your head against a wall.
But first, go learn css and html. Start at
www.htmldog.com and
www.cssbasics.com. You'll also have to learn about doctypes, as missing them out (as in the above site) or using the wrong one can throw IE into quirks mode and wreck havoc with your design. Use html 4.01 strict.
Learn to design for Firefox, test in IE7 and IE6. Try to avoid giving margins and paddings to floated divs, it's safer to give those to the div contents.
Practice on something simpler first.
There are some advanced things you could try, but for your first attempt, it's best to keep it simple.
Oops, nearly forgot.
Use external css files, not internal, and put all your styling in the css, don't put any styles inline.