******Markup must look exactly the same as the original design.**********
CSS classes and images are intuitively named to correspond to their sense / content.
Try to use as many images to keep design look, especially with headline text. I would like to be able to to edit large images in the future,so do not slice into tiny tiny pieces.
Self explanatory in terms of class names
Shorthand and Optimized CSS
Transparent png files supported in all browsers
Multi level dropdown menu
meta tags, title, alt tags creation
If PSD text/image/graphic is not alligned correctly, then do so in HTML/CSS
Also populate pages for all site links (10 pages) fill in with headline h1 dummy text and regular 12 point arial dummy text for all pages.