No offense to the designer but it looks like he's only just discovered CSS layout techniques and wants to try them out. It looks like something I would have created a year ago, there's nothing wrong with what he's trying to do, but there's no flow in the design, as in things don't flow together. It's really just a handful of boxes positioned next to each other.
My suggestions to the designer:
1. Remove the huge gaps between each box, let them flow together.
2. Use the top horizontal bar for the main navigation.
3. Introduce another colour to go with the blue.
4. Use headings properly, headings should be big, bold and aligned on the left with the content.
5. Don't try to change the padding on the input fields, they're too small.
6. Test in Firefox, IE6 and Opera and make fixes accordingly.
7. Use some graphics that relate to the content, for the header use a picture of a computer, or computer part.
8. Create or find icons for "Computer Repair", "Technical Support", etc...
The designer has potential, he just needs more practice I think.
