body       { 
             font-size: medium;
             margin: 0; padding: 0; border:0;
             background-color: #0099CC; 
             }


/* Laying out the three major columns ******************/

div.navbar  { position: absolute;
              top: 0;
              left: 0;
              width: 10em;
              padding-top: 0;
              z-index:2;
              }

div.main    { position: relative;
              width: auto;
              min-width: 300px;
              margin-top: 10px;
              margin-left: 10em;
              margin-right: 175px;
              margin-bottom: 20px;
              border-left-width: 1px;
              border-right-width: 1px;
              border-top-width: 1px;
              border-bottom-width: 1px;
              border-style: solid;
              padding-top: 10px; 
              padding-left: 2em;
              padding-right: 2em;
              padding-bottom: 4em;
              background-color: white;
              z-index:3;
              }


div.sidebar { position: absolute;
              top: 0;
              right: 0;
              vertical-align: top;
              padding-top: 5px;               
              border-right: 0;
              border-top: 0;
              border-bottom: 0;
              border-left: 0;
              z-index: 1;
              }

div.navbar p { padding-top: .2em;
               padding-bottom: .3em;
               padding-left: .5em;
               padding-right: .5em;
               border-style: solid;
               border-left-width: 1px;
               border-right-width: 1px;
               border-top-width: 1px;
               border-bottom-width: 2px;
               margin-top: .4em;
               margin-bottom: .4em;
               margin-left: 10px;
               margin-right: 10px;
               background-color: #FFCC33;
               text-align: right;
               }

div.navbar p.active { background-color: white; }
div.navbar p.heading { background-color: white; 
               margin-right: 10px;
               margin-left: 10px;
               padding-right: .5em;
               margin-top: 10px;
               border-right-width: thin;
               margin-bottom: 2em;
               }


div.autoquote {
              padding-left: 4em;
              padding-right: 4em;
              padding-top: 4em;
              padding-bottom: 4em;
              }

/* headings *****************************************/

h1         { font-size: x-large;
             font-variant: small-caps;
             }
h2         { 
             }
a          { color: black; }

dd         { padding-bottom: .5em;
             }

dd.reviewer       { padding-bottom: 1.5em;
                    }

p.from     { text-align: right; }

.publicationtitle { font-weight: bold; }
.storytitle       { font-style: italic; }
.gav              { font-weight: bold; 
                    font-size: larger; }

.footnote         { font-style: italic; }

img.cover, img.photo
                  { border-style: solid;
                    border-width: thin;
                    margin-left: 10px;
                    margin-bottom: 10px;
                    margin-top: 5px;
                    margin-right: 10px;}

img.logo
                  { position: relative;
                    border-style: none;
                    float: right;
                    clear: right;
                    margin-left: 20px; 
                    margin-top: 20px; 
                    margin-bottom: 20px; 
                    margin-right: 0;

}
