sorry it's going to be bad from me...you asked for it right here:
>Specialise in CSS
- riiiight - tables for layout still. start with a clean canvas and css it up..
- header background makes me feel at sea.
- header font - hard to tell which letters are which (yeah i am blind..)
ditch the w3logo/link (which shows that your page is still not valid)
- good use of headings - however make the heading images (to the left of the headings) background images since they do not convey any extra meaning. (edit: where the heck is the h1 heading? why not make associate some text with your title image and embed both in a h1 tag...)
- alt text for "completed work" bit is simply "completed" - what does that mean on its own?!
- you misspelled something on your link to me page
- form labels not associated with form elements....
Just out of interest - is this just u editing a blog template ? what is the goal of the site ? portfolio? or is it a pet project/long term goal to get into web design?