OK. Found the answers I needed and in the process found out why it's
useful to name your newly created block.
Lets say I want to position my Secondary Links block that I created at
the top of the right column, above the shopping cart.
The first important point, is to figure out which XML file you need to
use. This is where turning on Template Path Hints in the Admin config screen would help a lot.
It puzzled me how to get the Static block at the top of the column, above the cart,
until I realized that the cart is generated by "checkout.xml" NOT "catalog.xml".
So find the correct layout XML file and copy it into your theme directory (indicated above).
The rest is fairly straightforward.
Find this section:
Code:
<reference name="right">...random code..</reference>
and add:
Code:
<block type="cms/block" name="left.mylinks.nav" before="cart_sidebar">
<action method="setBlockId"><block_id>secondary_links</block_id></action>
</block>
Note the
before="cart_sidebar" which indicates the position of your new block relative to the block named within quotation marks.
Less semantically correct by also acceptable is
before="-" which means
place the new block before
everything within that structure block.
after="cart_sidebar" or
after="-" are also an options.
Giving a name to your block is necessary to aid positioning instructions like this.