/* Sizes. */
body, #ie5bodyhack { width: 768px; }
h5 { width: 70px; }
li { width: 165px; }
#bronze, #silver, #gold { width: 240px; }
#search { width: 380px; }
#focus, #footer { width: 740px; }
    #focus p { margin: 0; padding: 0; border: 0; }
#plans, #plans p, .plan h1, .plan h2 { margin: 0; padding: 0; border: 0; }
#legal { width: 70px; }

#focus, #bronze, #silver, #gold { height: 200px; }
#footer { height: 40px; }

/* Positioning. */
#focus, #plans, .plan h1, .plan h2, #bronze, #silver, #gold, #footer, #legal, #more-navigation { position: absolute; }
#focusbutton { position: relative; }

#focus { top: 145px; }
#more-navigation { top: 135px; }
#plans, #bronze, #silver, #gold { top: 400px; }
#footer { top: 590px; }
    #legal { top: -15px; }

#plans { left: 0; }
.plan h1 { left: -13px; }
    #silver h1 { left: -2px; }
    #gold h1 { left: -4px; }
#identity, #summary { left: 8px; }
#navigation { left: 158px; }
#heading, #focus, #focustop, #focusbottom, #bronze, #footer { left: 13px; }
#more-navigation { right: 10px; }
    #more-navigation .separator { margin-left: 10px; margin-right: 10px; }
    #more-navigation .separator { position: relative; top: -10px; }
#silver { left: 262px; }
#search { left: 380px; }
#support { left: 423px; }
#gold { left: 512px; }
    #legal { left: 570px; }

    .plan h2 { margin: 30px; margin-left: 97px; }
    .plan .buy { left: 115px; }
    .plan .more { left: 117px; }
    .plan p { position: relative; width: 100px; margin: 0; padding: 0; }
    .plan .buy { top: 145px; }
    .plan .more { top: 150px; }

#focus, #plans { z-index: 10; }
#search, #support, .plan h1 { z-index: 100; }
.plan h2 { z-index: 200; }
#bronze, #silver, #gold { z-index: 1000; }
