/* body        { margin: 2px 0 0 2px; padding: 0;  */
body        { margin: 2px auto 0 auto; padding: 0; 
			  width: 800px;
			  background-position: top;
			  font-family: Verdana, Arial, Helvetica, sans-serif;
			  background-image:url(images/backimage.gif);
			  background-repeat: repeat;
			  }
#header     { background-image: url(images/template_graphics.gif); 
              width: 800px;
			  height: 75px;
			  top: 0px;
			  left: 0px; }
#header h1, #header h2 
            { margin: 0; }
#header h1  { color: #003399; font-size: 250%; line-height: 1.5em
 }
#header h2  { font-weight: normal; font-style: italic; }
#sitenav    { position: absolute;
              background-image: url(images/template_graphics.gif);
			  width: 800px;
			  height: 39px;
			  top: 75px;
			  background-position: -0px -75px;
			  }
#sitenav ol { position: absolute;
              top: 7px;
			  left: 0px;
			  width: 651px;
              text-align: center;
			  padding: 0;
			  margin: 0; 
              display: inline;
			  font-size: 90%;
			  font-weight: 700;
			  line-height: 1.5em;
			  }
#sitenav li:first-child, #sitenav li.firstone
            { padding-left: 0; border-left: none; 
              margin-left: 0; display: inline;}
#sitenav li { display: inline; padding-left: 12px;
              margin-left: 12px; border-left: 1px solid black; }
#sitenav li a { color: white; }
#sitenav li a:link, #sitenav li a:visited
            { color: black; text-decoration: none; } 
#sitenav li a:hover 
            { color: white; background-color:#003366; text-decoration:none; }
#main       { padding: 0; 
              position: absolute; 
			  top: 114px;
			  width: 800px;
			  background-color:#FFFFFF;  }
#content    { background-color: white;
              padding: 1em 3em 1em 3em;
			  min-height: 500px; _height: 500px; border-size: 1px; border-color: blue; border-style: groove;}
#content h3 { margin-top: 0; }
#content p  { font-size: 90%; }
#content h1 { font-size: 120%;
              font-weight: 700;
			  display: block;
			 }
#content h2 { font-size: 100%;
              font-weight: 700;
			  display: inline;
			 }
#content p.description  { font-size: 90%; line-height: 1.2em; }
#content p.past, p.past a { color: #999999;}
#content ul { font-size: 90%; }
#content h3 { font-size: 90%;
              font-weight: 200;
			  display: inline;
			 }
#content td {vertical-align: top; border-bottom: 2px groove gray; padding: 5px 5px 5px 5px; }
#content td.lastone {vertical-align: top; border-bottom: none; padding: 5px 5px 5px 5px; }
#viewcart { position: absolute;
            top: 8px; left: 664px;
			}
#footer     { background-image: url(images/template_graphics.gif); 
              background-position: -0px -401px;
			  height: 50px;
			  top: 5px;}
#footer p   { padding: 18px 0 0 10px; font-size: 75%; }
#footer p a:link, #footer p a:visited 
            { color: #006699; }
a:link      { color: #003366; }
a:visited   { color: #404; }
