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.