h2 { font-size: 24px; font-weight: 600; font-variant: small-caps;  text-align: center; line-height: 1.25; }
h2.assignment { font-size: 24px; font-weight: 600; font-variant: small-caps; text-align: left; 
                padding-right:20px; padding-left:20px; padding-top:10px;padding-bottom:10px;
                background-color:#101010;  color:#FFFFFF;}

body { margin-left: 80px; margin-right: 80px; margin-top: 20px;
       font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.5; }
pre  { font-family: "courier new", courier, mono; font-size: 14px; background-color:#ffffff; padding: 10px 15px 10px 15px; }
code { font-family: "courier new", courier, mono; font-size: 14px;  font-weight: 100; }
tt   { font-family: "courier new", courier, mono; font-size: 14px;  font-weight: 100; }
b { font: 15px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600;}
pre b { font-family: "courier new", courier, mono; font-size: 14px; }


th { font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: bold;  background-color: #666666; color:#ffffff; }
td { font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.5; margin-top: 20px;}
td tt { font-family: "courier new", courier, mono; font-size: 14px;  font-weight: 100; }
th a { font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 1.5; font-weight: bold;  background-color: #666666; color:#ffffff; }
td a { font: 14px "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 300; line-height: 1.5; margin-top: 20px;}



ol li        { list-style: decimal;     }
ol ol li     { list-style: lower-alpha; }
ol ol ol li  { list-style: lower-roman; }

ul li          { list-style: disc;    }
ul ul li       { list-style: circle;  }
ul ul ul li    { list-style: square;  }
ul ul ul ul li { list-style: disc;    }

a         { text-decoration: none; }
a:active  { color: green; }
a:hover   { color: red; text-decoration: underline;  }
