Original menu and nice logo. For the rest: evrything grey and white, maybe a little bit standard. Try to break out, try to make something of your own of it. You could also play with the typography. Make something of it that will stand out between all those websites.
Your design is a bit simple, but it’s nice. Your menu is creative, but I’m not sure if I like all the moving text, it’s a little bit chaotic imo. I like your header.
Like Edwin said, use some more typography. Make your headers stand out. Make them large, maybe another color or another font.
Your coding seems a bit old fashioned on some pages, and that is also causing some validation errors.
For example on your portfolio page:
You should use css to specify border-color, border-width, width, etc. You can easily do that with inline CSS. And the bordercolor attribute seems unnecessary to me. If the border-width is zero, why specify a color?
Also, don’t forget to add the alt-attribute to your images.
I like the page, but I do not think the menu is a good idea at all. It defies with usability logic, meaning a user wouldn’t expect it at all and might get confused and/or irritated. My initial thought was "Huh, where’d the link go?" even though it only moved like 100 pixels.
Why not use a standard list on the Services-page? Users would find it easier to read if you’d put one "service item" on each line. You could, for instance, design visually appealing bullet points to use on the list.
In addition, I’d like it the picture of yourself on the Contact-page was floated to the right, so it wouldn’t crash with my reading flow.