
      body {
        font-family: geneva, verdana, arial, sans-serif;
        background-color: #212629;
        font-size: small;
        margin: 0px;
      }

      #sidebar {
        border-width: thin;
        border-style: solid;
        background: #ffffff;
        width: 100px;

        padding-right: 5px;
        padding-left: 10px;
        padding-bottom: 5px;
 
        margin-right: 10px;
        margin-left: 10px;
        text-align: left;
        float: left;
      }
      #sidebar ol {
         list-style: none;
         padding: 0px;
      }
      #sidebar a:link {
         color: #067778;
      }
      #sidebar a:visited {
          //color: #85edb6; 
	  //color: #b0b0b0;
	color: #dddddd;
      }


      #header {
        background-color: #18181e;
        color: #ffffff;
        margin: 10px;
        padding: 10px 10px 0px 10px;
        border-bottom: 1px solid black;
      }

      #frontpage {
        background-color: #18181e;
        color: #ffffff;
        margin: 10px;
        padding: 10px 10px 0px 10px;
        border-bottom: 1px solid black;
      }

      #frontpage a:link {
	 color: #85edb6; 
      }
      #frontpage a:visited {
	//color: grey;
	//color: #b0b0b0;
	color: #dddddd;
      }


      .centered {
	  text-align: center;
      }

      .centered table {
	  margin-left: auto;
	  margin-right: auto;
	  text-align: center;
      }

      table.padded-table td {
	  padding: 20px;
	  border-width: 0px;
      }


      #header a:link {
	 //color: #d9e5cd;
	 color: #85edb6; 
      }
      #header a:visited {
	//color: grey;
	//color: #b0b0b0;
	color: #dddddd;
      }  


      #footer {
       background-color: #18181e;
       color: #ffffff;
       text-align: center;
       padding: 15px;
       margin: 10px;
       font-size: 90%;
       clear: right;
      }

      #nav {
        //width: 450px;
        float: right;
        padding: 15px;
        text-align: right;
      }



      #main {
         font-size: 105%;
         padding: 0px 10px 10px 10px; 
         margin: 0px 10px 10px 125px;
      }

      .topic {
        background: #ffffff;
        padding: 10px;
      }

      #schedwrapper {
	  width: 900px;
	  margin-left: auto;
	  margin-right: auto;
      }
      .schedule {
	  background: #ffffff;
	  padding: 10px;
	  margin: 0px 10px 10px 10px;
      }
      .schedule table {
	  margin-left: 20px;
	  margin-right: 20px;
	  border: thin solid black;
	  border-collapse: collapse;
      }

      .schedule td, th {
	  border: thin dotted gray;
	  padding: 5px;
      }

      .schedule caption {
	  font-style: italic;
	  font-size: 115%;
      }
      .cellcolor {
	  /* background-color: #d9e5cd; */
	  background-color: #f3f0e9;
      }
      .headingcolor {
	  /* background-color: #85edb6; */
	  background-color: #212629;
	  color: #ffffff;
      }
      
      h1,h2,h3,strong {
        font-family: verdana;
      }

      .topic strong {
        color: #212629;
      }


