body {  
  font-size: 15px;
  text-decoration: none;
  background-color: #D0D0D0;
  font-family: Trebuchet,Arial,Helvetica,sans-serif;
  text-align: justify;
  font-size: 12pt;
  height: 100%;
  margin: 0 0 0 0;
  padding: 0;
  width: auto;
  margin-left: 0px;
  margin-top: 160px;
  padding-left: 100px;
}
#header{
    position: absolute;
    top:0px;
    left:0px;
    display: block;
    height: 90px;
    min-width:800px;
    width: auto;
    margin: 0 0 0 0;
    color: #CC0000;
    background-color: #D0D0D0;
    text-align:left;
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 15px;
    padding-bottom: 0px;
    font-family: Lucida,Arial,Helvetica;
    font-size: 18px;
    font-weight: normal;
    font-variant: normal;    
}
#text{
    position: absolute;
    top: 130px;
    left: 0px;
    background: white;
    margin: 0px 0 0 0 ;
    width: 899px;
    min-height: 400px;
    padding-top: 40px;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    border-right: #CC0000 solid 1px;
    border-bottom: #CC0000 solid 1px;
}
table {font-size: 15px}

#menubar{
    position: absolute;
    top:105px;
    left:0px;
    display: block;
    height: 23px;
    width: auto;
    min-width: 900px;
    margin: 0 0 0 0;
    color: #CC0000;
    background-color:#D0D0D0; 
    background: #D0D0D0;
    text-align:left;
    padding-left: 96px;
    padding-right: 104px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: Lucida,Arial,Helvetica;
    font-size: 18px;
    font-weight: normal;
    font-variant: normal;
     border-bottom:1px solid #E00000;
}

a.this, a.this:link, a.this:active, a.this:visited, a.this:hover {
    border-top: 1px solid #E00000;
    border-right: 1px solid #E00000;
    border-bottom: 3px solid white;
    background: white;
    text-decoration:none;
    font-variant: small-caps;
    font-weight: bold;
    color:#CC0000;
    padding:4px;
}


a.menu:link, a.menu:visited {
    background:#D0D0D0;
    text-decoration:none;
    font-variant: small-caps;
    font-weight: bold;
    color:#CC0000;
    padding:4px;
    border-left: 1px solid #CC0000;
     border-top: 1px solid #E00000;
    border-right: 1px solid #E00000;
     border-bottom: 1px solid #E0000; /*#FFCC33;*/
}


a.menu:hover {
    background:#FF9900;
    text-decoration:none;
    font-variant: small-caps;
    font-weight: bold;
    padding:4px;
    color:#CC0000;
    background-color: #FF9900;
    border-top: 1px solid #E00000;
    border-right: 1px solid #E00000;
}
a.menu:active {
     background:#FFFF66;
    text-decoration:none;
    font-variant: small-caps;
    font-weight: bold;
    padding:4px;
    color: #FFFF66; 
    background-color:#FF9900;
    border-top: 1px solid #E00000;
    border-right: 1px solid #E00000;
     border-left: 0px solid #CC0000;    
}


#title{
    font-family: Lucida,Arial,Helvetica;
    font-size: 26px;
    font-weight: bold;
    font-variant: normal;
}
p {width:900px; text-align:justify;}
li {max-width:750px; text-align:justify}
h1 {font-size: 24pt; font-weight: bold; color: #E00000;}
h2 {font-size: 20pt; font-weight: bold; color: #E00000;}
h2 {font-size: 16pt; font-weight: bold; color: black;}

a, a:link a.slides a.reading {
    background:transparent; 
    text-decoration:none; 
    color:#C00000;
     border: 0px solid transparent; 
}
a:hover {
    color:#C00000;
    background: #FFCC33;
     border: 0px solid transparent; 
}
a:active {
    color: #FFFF66; 
     background-color:#FFCC33; 
     border: 0px solid transparent; 
}


.week {width:15px; text-align: center}
.lecture {width:15px; text-align: center}
.date {width:60px;text-align: center}
.topic {width:350px; font-style: italic; text-align: left}
.hw {width:265px;}
.slides {width:90px;}
.reading {width:375px; text-align: left}
.project {width:120px; text-align:center}
.past {color:black;}
.future {color: #BBBBBB;} 
a.future, a.future:hover, a.future:active {display:none} 
