Well, lets start with what's right with it!
It's simple, relatively easy to navigate (not much guesswork involved) although it took me a min or two to realize that the "menu" the waiter is holding is actually a real link instead of simply part of the graphic. I can easily read the text, so that's good. The page fits my screen nicely course I am running 1600x1200 on my main monitor. Viewing it on my secondary monitor with a resolution of 1024x768 still displays the entire page pretty well.
Now, onto what needs attention and I'm going to try to be as constructive as I can.
I do agree with leviathon, the colors are not only not my first choice, but I'd never have gone that route. They are dull and uninspiring. If you're going to create a site that represents a catering company, perhaps using more reds, blues and other notable colors to grab the eye and invariably the user, are not only important but very possible one of THE most important choices. When I design for a company for example, one of the first questions I ask is, "Do you have an existing logo and if so, what colors did you choose and why?" This is very important as the business requires branding that everyone (or as much of the everyone you can grab) can relate to. We're talking the everyday Joe here, not designers and other artists. The colors chosen for this page are dull and frankly, they help to make me want to run away.
The links under the "menu" content do not make your cursor display a "hand" icon and this can be very confusing for the layman. Since Microshaft entered the scene they made the pointy hand icon a universal image, when users don't see that, they quickly move on as they think there's no link. So yeah, you'll want to ensure that's updated asap!
The text at the top of the page (logo if you will) is another uninspiring portion of the site. It's getting there but it's not finished, keep plugging away at something that both serves it's purpose and is also eye catching. A main title is almost always a totally different font from the sub header text below it. This is done on purpose in order to distinguish between the two. Granted we can, but can the layman? You see, you have to design a page that even someone's grandmother can navigate and understand. If you can accomplish this, then you're almost there!
I'd like to see far more images on the site. It has this feeling of isolation and desolation, neither are good and so you'll want to add in more graphical content, even if it's a scene of a couple eating at a table obviously enjoying their food stuck somewhere toward the bottom of one or more "pages" within your div there.
You're certainly not a stranger to the code, but that doesn't matter at this point, now you've got to prove you're an artist too. You can do it and I really do hope this helps and doesn't make me sound like a bi#ch... ya know?