  body		{   
		  background-color: #FFFFFF;
		  background-image: url( images/hiking_tux_paper.gif );
		  font-family: Palatino, Georgia, "Times New Roman", Times, serif;
		  font-size: 10.5pt;
		  max-width: 105ex;
		  margin-right: auto;
		  margin-left: auto;
		}

  h1		{ font-size: 1.31em;	margin: .69em ; font-weight: bold; text-align: center; }
  h2		{ font-size: 1.20em;	margin: .80em ; font-weight: bold; text-align: center; }
  h3		{ font-size: 1.09em;	margin: .90em ; font-weight: bold; text-align: center; }
  h4		{ font-size: 1em;	margin: 1.0em ; font-weight: bold; }
  h5		{ font-size: .91em;	margin: 1.09em; font-weight: bold; line-height: 1.17em; }
  h6		{ font-size: .83em;	margin: 1.17em; font-weight: bold; }
    
  .navbar	{ 
		  border-top: solid black 1px; 
		  border-bottom: solid black 1px;
		  text-align: center;
		  font-family: Verdana, Optima, Helvetica, sans-serif;
		  font-size: 8pt;
		  width: 100%;
		}
  .navbar a	{ text-decoration: none; }

  .title		{ text-align: center; }	
  .footer,.update	{ font-size: 9pt; font-style: italic; text-align: right; }

  table.table  { border: 0px; border-top: double black; border-bottom: double black;  }
  .table tr	{ border: 0px; }
  .table th	{ border: 0px; border-bottom: solid black 1px; border-left: gray solid 1px; border-right: gray solid 1px; padding: 1px 5px; }
  .table td	{ border: 0px; border-left: gray solid 1px; border-right: gray solid 1px; padding: 1px 5px;}

  .dateline	{ font-size: 9pt; font-style: italic; text-align: right; }
  .docinfo-name	{ text-align: left; }

  .content	{ 
		  background-color: white; 
		  width: 110ex;
		  max-width: 110ex;
		  margin: 1ex;
		  border: gray solid 1px;
		  border-right: black groove 2px;
		  border-bottom: black groove 2px;
		}

  div[class=content]	{
		  width: auto;
		}

  .leftcolumn	{ 
		  padding: 1.5ex 1.5ex 0 1.5ex;
		  width: 1px;
		  font-family: Verdana, Optima, Helvetica, sans-serif;
		  text-align: center;
		  font-size: 9pt;
		}

  .protected .leftcolumn {
		}

  .leftcolumn img {
		  margin: 0;
		}

  .centercolumn	{ 
		  padding: 0 1ex 0 1ex;
		}

  .strut	{
		  height: 400px;
		}


  .thumbleft	{ border:solid black 3px; margin: 0 1ex 1ex 0;  }
  .thumbright	{ border:solid black 3px; margin: 0 1ex 1ex 1ex;  }
  img.medium	{ border:solid black 3px; margin: 2ex; text-align: center; }
  .quote	{ margin: 1ex; padding: 1ex; background-color: #DDF; font-style: italic; margin-right: 4ex; }
  .extract	{ margin: 1ex; }
  .writer	{ font-weight: bold; }
  .signed	{ font-style: italic; font-size: 110%; text-align: right; margin-right: 10ex; }
  .pre		{ font-family: monospace; font-size: 9pt; white-space: pre; }
  .item		{ display: list-item; list-style-type: disc; margin-left: 4ex; margin-top: 2ex; }
  .item .item	{ display: list-item; list-style-type: circle; margin-left: 4ex; margin-top: 0; }
  .more		{ display: list-item; list-style-type: none; margin-left: 4ex; font-style: italic; }
  .picture	{ font-style: italic; text-align: center; width: 100%; }
  .sponsorfoot	{ padding: 3ex 0 1ex 104px; }
  .sponsorlogo	{ padding: 0 2ex 0 2ex; }

  table.schedule{ border: 0px; border-top: double black; border-bottom: double black }
  .schedule tr	{ border: 0px; }
  .schedule th	{ border: 0px; border-bottom: solid black 1px; border-left: gray solid 1px; border-right: gray solid 1px }
  .schedule td	{ border: 0px; border-left: gray solid 1px; border-right: gray solid 1px }


/* Footer elements: */
.footer		{ padding: 5px; border: 0px; }
.update		{ font-size: 9pt; font-style: italic; text-align: right; }
.rightnote	{ font-size: 9pt; font-style: italic; text-align: right; }
.leftnote	{ font-size: 9pt; font-style: italic; text-align: left; }

