First think I notice, is that your image has a margin of 256px from the left,
And your second doesn't.
Try adding a float: left; to both elements, see what happens.
I'm busy right now, but if I remember in a bit, I'll try again from home.
Taking a quick look again
You definitely need a float:left on the Second image.