body
    {
    font-family:Arial, sans-serif;
    background-color:#ffffff;
    }
h1
    {
    font-family:Arial, sans-serif;
    text-align:center;
    }
h2
    {
    color:maroon;
    font-family:Arial, sans-serif;
    }
h3
    {
    color:maroon;
    font-family:Arial, sans-serif;
    }
ul
    {
    list-style-type:none;
    }
.tlist
    {
    color:#b94141;
    list-style-type:disc;
    }
.indented
    {
    padding-left:35pt;
    padding-right:20pt;
    margin-bottom:0pt;
    margin-top:0pt;
    }
.dates
   {
   font-weight:bold;
   }
.dates td
    {
    padding-right:20pt;
    }
.pclist
    {
    font-family:Arial, sans-serif;
    color:maroon;
    font-size:100%;
    }
.pclist td
    {
    padding-right:20pt;
    padding-top:0.25em;
    padding-bottom:0.25em;
    }
#logo
    {
    background-color:#eeeeee;
    color:maroon;
    padding-top:1em;
    }
#logo td
    {
    padding-left:1em;
    padding-right:3em;
    padding-bottom:1em;
    }
.menu
    {
    background-color:#cccccc;
    color:maroon;
    font-family:Arial,sans-serif;
    font-weight:bold;
    font-size:100%;
    padding-top:0.2em;
    padding-bottom:0.1em;
    }
.menu td
    {
    padding-left:1em;
    padding-right:1em;
    }
.menu td.mt
    {
    color:#cccccc;
    }
.menu a
    {
    text-decoration:none;
    color:maroon;
    font-weight:bold;
    font-size:100%
    }
.menu a:hover
    {
    color:red;
    }
#cont
    {
    margin-top:2em;
    margin-left:2em;
    margin-right:2em;
    }
#twolist
    {
    width:500;
    }
ul.left
    {
    color:#a53c41;
    float:left;
    width:250;
    margin:0px;
    padding: 0em;
    border: 0px none;
    list-style-position:outside;
    list-style-type: disc;
    position: relative;
    }
ul.right
    {
    color:#a53c41;
    float:right;
    width:250;
    margin:0px;
    padding: 0em;
    border: 0px none;
    list-style-position:outside;
    list-style-type: disc;
    }
.no-space
    {
    text-align:left;
    margin:0px;
    }
.topics
    {
    color:#a53c41;
    margin-bottom:1em;
    }
.topics td
    {
    vertical-align:top;
    text-indent:-1em;
    padding-left:2em;
    }
.topics p
    {
    margin:0.1em;
    }
.formtable td.first
    { 
     width:12em;
     }
.just
    {
    text-align:justify;
    }
.progtable
    {
     width:100ex;
     line-height:140%;
     cellspacing:0;
    }
.progtable td.first
   {
    width:15ex;
   }
.progtable td.second
   {
    width:60ex;
   }
.progtable tr.topic
   {
    background-color:#eeeeee;
    color:#000066;
    font-weight:bold;
   }
tr.topic td
   {
    padding-left:1ex;
   }
.progtable td
   {
    padding-top:0.5em;
    padding-bottom:0.5em;
    padding-left:2ex;
    padding-right:1ex;
    vertical-align:text-top;
   }
.progtable th
   {
    background-color:#cccccc;
    color:maroon;
    font-size:120%;
    padding-top:1ex;
    padding-bottom:1ex;
   }
.progtable tr.endline
   { 
    background-color:#cccccc;
    padding-top:0ex;
    padding-bottom:0ex;
    color:#cccccc;
   }
tr.endline td
   { 
    padding-top:0ex;
    padding-bottom:0ex;
    }
.abstract
   { 
    padding-top:2ex;
    padding-bottom:2ex;
   }
.abstract span.title
   { 
    color:maroon;
    font-size:120%;
   }
