John - will you take some tips from an old lag who has been in the business for a while?
First of all, you posted looking for criticism before, but didn't apparently take any notice of the posts [with the possible exception of my comment on the link colours]. If you look for criticism, you should listen.
My first impression of the site [from the viewpoint of a casual visitor] -
The front page lacks real content. The banner is bigger than the content! The first page is the most critical, as you have to grab peoples attention and get your message across. Also be very careful of spelling ["
Here you can view out available services"]
The banner looks like it's missing something - that red square looks like a frame with no picture in it.
Hosting page is missing. If you are putting a site live that is incomplete, at least put a page there even if it just is a "Page under construction" [much as I hate them!]. Avoid 404s.
That cursor is irritating. Why force a cross-hair? It just confuses people. Don't do something "just because you can". Do it for a reason.
If you want to attract business, it is a bad idea to have just an e-mail address and a mobile phone number. Give a "bricks and mortar" address and a landline number. It means then that you aren't a fly-by-night, and will it will inspire confidence.
First impressions from the viewpoint of a developer -
If you are advertising yourself as "professional" then get your coding right. It is crawling with errors [as was pointed out before]. And be careful of all those s. Bad coding practice.
If you are putting up a portfolio page, then you should have live sites there. Not sites under development. If you don't have live sites yet, then hold off on the portfolio for the time being.
Don't brag about "Google position under search 'Inamotion' - First". That means nothing ["Inamotion" is a domain name so I would expect it to be at the top]. Now if you could quote "Google position under search 'web design' - First" now that would be something 
As I said, these are first impressions. But they are important as first impressions count on the web.
I know you are just starting off and there is a lot to learn. And the best way to learn is by listening to others.......