Okay. This is really nit-picky, but if you've got nothing better to do...
Turn off CSS. You notice several things:
* The menu list is above the first heading. Maybe that's not the best idea. You're formatting h1 the same as h2, instead, if you need something to appear when the background image is gone, try marking it display:none
* The picture, which was floated, now is sorta dangling in front of the text. If it's floated, float a parent div, not the img itself. Then the picture will get its own line
Maybe a few more META tags describing the page would be helpful. Be sure to link back to your main site once you've got inbound links.
Kudos for...
* Line-spacing. A small space between lines improves readability a lot.
* Smart design. I like your style!
* Remembering to set margin:0 and padding:0 for body.
* Airy layout. Solid walls of text are intimidating
Also...
* The cute kid picture is a bit weightier than it should be (in file size) Since you're using solid blocks of color as well as a photograph, you may want to consider using PNG instead of JPEG.
* A bit of a spacing discrepancy after the Server Requirements before the dashed line. Probably you should add a margin to the dashed line: collapsing margins will take care of overlaps
More things:
http://webgeneius.com/goopgallery/features.php - you're using span class="heading" to display the headings as blocks. This causes problems both contextually and without CSS. Just use h2 or something like that
http://webgeneius.com/goopgallery/download.php - uncapitalized download links and sparse text makes it feel like this page was thrown together on the fly
