I like the colors and styling. Only one big problem - your header image is 1100 px wide. Add to that your navigation box is 237 px wide. Plus about 200 px in the left margin. Total - about 1537 px - way too wide! Optimal web page width has gone up and down throughout the years. It went up as desktop computer screens became larger - 950 px websites have been optimal for the past few years. Now and moving into the future, 950 px is borderline because ipads and smart phones are replacing desktops. Their smaller screens have web designers back-tracking - struggling to find the optimal width that will look good smaller (and navigate easily). Since your type of business will most likely be searched from ipads and desktops (not smart phones), I'd say you should shoot for 950 px. But your navigation panel should definately be on the left - not the right.