div.template  { position: relative; font-family: serif; font-size: 1em; }
div.leftcol   { position: absolute; width: 18%; top: 0; left: 0.1em; 
                background-color: #EEEEEE; }
div.centercol { display: block; width: auto; padding-left: 20%; 
                padding-right: 20%; padding-bottom: 0.5em; }
div.rightcol  { position: absolute; width: 20%; top: 0; left: 80%; 
                padding-right: 1em; }
img.tinylogo { position: absolute; top: 0; left: 25% }
h1	     { padding-bottom: 0.3em; }
h1.hbktoc    { font-size: 3em; font-family: sans-serif; padding-left: 2em; 
               padding-bottom: 1em; color: darkblue; background: white; }
h2.hbktoc    { font-size: 2em; font-family: sans-serif; padding-bottom: 1em; 
               border-bottom: solid black 6pt; color: darkblue;
               background: white; }
h1.chaptitle { clear: right; font-size: 2em; font-family: sans-serif; 
               color: rgb(0,96,0); background: white; padding-bottom: 0.3em; 
               padding-left: 2em; }
h1.sectitle { font-size: 2em; font-family: sans-serif; font-weight: bold;
              color: darkblue; padding-bottom: 0.2em; padding-left: 2em }
h1.idxletter { text-align: center; font-size: 3em; font-family: sans-serif;
               color: darkblue; background: white; padding-bottom: 0.2em; }
h2.question { font-size: 1.2em; font-weight: bold; font-style: italic;
              padding-bottom: 0.2em; padding-right: 1.5em; }
h2.heading  { font-size: 1.2em; font-weight: bold; padding-bottom: 0.2em; }
h2.chaptoc  { color: darkblue; font-size: 1.5em; padding-bottom: 0em; 
              background: white; text-align: center; }
.navlinks   { text-align: right; }
.olist      { padding-bottom: 0.3em; padding-top: 0.1em; 
              margin-bottom: 0.1em; margin-top: 0.1em; }
.ulist      { padding-bottom: 0.1em; padding-top: 0.1em; 
              margin-bottom: 0.1em; margin-top: 0.1em; }
li p        { padding-top: 0em; padding-bottom: 0.3em;
              margin-bottom: 0em; margin-top: 0em; }
li          { padding-top: 0em; padding-bottom: 0em;
              margin-bottom: 0em; margin-top: 0em; }
p.subsitehome { background-image: url(../../templateimages/stars.gif);
                background-position: 0 0; background-repeat: repeat;
		padding-bottom: 5em; }
p.idxitem   { padding-top: 0em; padding-bottom: 0em; 
              margin-bottom: 0em; margin-top: 0em; }
p           { padding-bottom: 0.3em; margin-bottom: 0.1em; padding-top: 0em;
              margin-top: 0.1em;  }
address     { margin-left: 1em; font-style: italic; margin-top: 1em;
              margin-bottom: 1em; }
cite        { font-style: italic; }
table.hbktoc  { margin-right: 5%; margin-left: 5%; cell-spacing: 0.25em; }
table.chaptoc { margin-right: 20%; margin-left: 20%; cell-spacing: 0.25em; }
td.chaptoc  { padding-right: 0.5em; cell-spacing: 0.25em; }
td.hbktoc   { padding-right: 1em; cell-spacing: 0.25em; font-size: 1.2em; }
table.handbook { cell-spacing: 0pt; border-collapse: collapse; margin: 0.5em;
              border-color: black; margin-top: 0.5em; padding-top: 0.5em;
              padding-bottom: 0.5em; border-top: solid black 2pt;
              border-bottom: solid black 2pt; }
td.handbook { border-color: black; }
th.handbook { border-color: black; }
thead       { border-bottom: solid black 2pt; }
th          { border-color: black; background-color: lightblue; }
caption     { font-weight: bold; font-size: 1.1em; text-align: center; 
              padding-bottom: 0.2em; margin-bottom: 0.5em; }
ul.subitems { padding-bottom: 0em; margin-bottom: 0.1em; padding-top: 0em; 
              margin-top: 0em; margin-left: 1.5em; list-style: none; }
hr          { color: darkblue; height: 2pt; clear: right }
span.search { font-size: 1.5em; font-family: sans-serif; float: left }
a.handbook:link      { color: blue; background: white; }
a.handbook:visited   { color: blue; background: white; }
a.handbook:hover     { color: blue; background: yellow; }
a.handbook:active    { color: red; background: white; }
