Hmmm... I think I kinda agree with your girlfriend on this one. I like the logo (though have you considered splitting it into a symbol and text? You could use the same two arc shapes wrapped around the circle, and then separate "core webworks" text. That might be more readable, and would allow you to use just the text and symbol separately, like I do with my personal logo.)
Besides the coding issues (if you look at this on a larger screen resolution, you'll notice that some elements are absolutely positioned and move improperly when the screen size is changed)... I think the best thing you can do is rethink your color palette. Limit yourself to two or three primary colors. At the moment, you have quite a mix: oranges and yellows, blue and purples, brown... Limiting your color use will help make the site feel more consistent and professional. The purples and blues in the "Affordable web design" box seem a bit out of place.
I'm not sure if I am a fan of the imagery used. The tree image looks dead, and the birds (crows? vultures?) only push that image further. I think you'd want to choose imagery that seems more alive and growing, visually demonstrating how you will help grow their business. Same thing with the background picture... It's hard to tell, but it looks like it is a picture of a wildfire. Going with a "fire" theme could work out (some companies do it successfully) but then you need to use colors and other imagery that supports that idea.
Perhaps you need to take a step back for a little bit before continuing work on this design. Browse a couple CSS galleries (http://www.cssclip.com/ , http://www.webcreme.com/ , http://bestwebgallery.com/ for example) not to steal ideas, but to draw inspiration from and see what elements work successfully together.