I didn't even know about the attribute images. There are so many awesome hidden configuration settings in Zen Cart! Now I've got some new territory to explore!
o.k. quick thought just came into head about what might be done.
in tpl_modules_attributes.php, you need to move this up:
Code:
<?php
if ($options_attributes_image[$i] != '') {
?>
<?php echo $options_attributes_image[$i]; ?>
to perhaps line 20. That will put the images above the 'comments' and 'options'.
Now that the options are down low, you could probably float them to the left, as they are wrapped in their own <div class'>
float the 'add to cart' to the right.
One thing to remember is that this will affect the display of every product page.
Working with a stylesheet that is page specific is a great way to work with layout without too much php code change.
But since you want every product page that has attributes to display the same, it would be o.k. to change around the php attributes code without harm, as that will affect only pages that call up attributes anyways.