Thats some ugly code on your site...
Span should not be used for writing paragraphs (if at all).
Try validating your code, as <small> isn't a html tag (as far as i know). A few tags have been left opened or you're closing tags that aren't open.
The link to the portfolio doesn't look like a link, nor does it 'act' like one when the mouse hovers over. People with javascript disabled wont be able to able to view your portfolio.
The portfolio - theres no obvious way to go through the images. The window isn't re-sizable to allow the links at the bottom to appear. Most people would think thats the only picture, and close the window. Also, some people would look over the first 3 or 4, and then close. Theres no clear indication on how many millions of photos there are in the portfolio. You need to change the copyright at the bottom, it says copyright ©yoursite.com
Many if the inline styles you have can be put into an external stylesheet, saving on bandwidth, loading time and making it easier for search engines to read your page. Your missing a few meta tags which are important to most search engines.
I hate mailto: links for emails, you're better off encrypting it (if you haven't done so) or using a contact form so spam bots cant scrape your email address. I have a contact form script you can have, or can find some encryption methods.
The video popup is too small to view the videos properly.
The phone number is hard to read, best to break it up a bit with spaces inbetween the numbers.
This is wrong
<img style="width: 330px; height: 188px;">
It should be
<img width="330px" height="188px" alt="" src"blahblah.jpg">
The alt text should be something meaningful for those with screen readers and for the search engines. And for those with images disabled, such as those on mobile devices to save on loading times.
hope that helps
