How to display the summary (teaser) over the body in a full content view
You can do this with Views.  Create a view that overrides the paths for your content type.  Set the display to Fields and then add the body field twice; set the first instance to display the teaser and the second instance to display the body.  You can add the images in between.  Views will also allow you to customize the CSS of the teaser/body fields easily (by default, Views provides a number of classes, and you can add additional classes if necessary).

For reference:
Node One series of video screencasts on using Views