As you can see, the actual DIV's do line up (the border of the text div is in line with the top of the photo. The problem is with the text itself. I recommend using FireBug (http://getfirebug.com) to inspect the CSS - you can highlight elements and see their actual bounding boxes and margins on screen.
Tom Woolfrey
2009-08-18 19:40:30