Not bad looking site...I suggest dropping the .mac and getting your own domain...far more professional and cheaper than .mac in some cases.
The pages take a little too long to load, but I'm assuming that's because it's hosted on .mac. On the first page, the phone number under your logo is in a totally different type, at least on IE, and it doesn't fit. I don't know about the mixture of a serif italic and the sans, I personally would go with a sans font all throughout and drop the serif font, it clashes with the overall design. Otherwise, looks good, not a big fan of negative text, but good job nonetheless.
There are lots of hosts out there. I am using hostmonster right now.
50gig storage. 999gig monthly bandwidth. Around 5 bucks a month. They'll give you a free domain, for as long as you host with them.
There are tons of them out there. A google search should reveal plenty for you to choose from. Just find the one that is in your price range, and will fulfill your needs/desires.