
#whole-page{
   background:  #f9e0a0;
   width:       800px;
   font-family: Arial; 
   font-size:   14px;
   color:       #3f203f;
   font-weight: normal;
   padding-top:    1em;
   padding-bottom: 5em;
   }



a:link    {color: #000099;
           font-style: italic;
           text-decoration: none;}

a:visited {color: #000099;
           font-style: italic;
           text-decoration: underline;}
           
#title-bar{
   text-align: center;
   }

#sub-title-bar{
   height: 6.8em;
   text-align: center;
   font-size: 130%;
   font-weight: 700;
   line-height: 1.3;
   }

#blocks{
   padding-left:     1em;
   padding-right:    1em;
   background-color: #efd090;
   }
#left-block{
   width: 33%;
   float: left;
   height: 12em;
   }
#center-block{
   padding-top: .1em;
   margin-left: 30%;
   height: 12em;
   }
#right-block{
   width: 37%;
   float: right;
   height: 12em;
   }

#bulk{
   padding-left:     1em;
   padding-right:    1em;
   font-weight: normal;
   }
#nav-bar{
   width:   140px;
   float:   left;
   margin-top:  3em;
   }
#content{
   margin-left: 155px;
   font-weight: 100;
   }

#schedule-table{
   text-align: left;
   }

table{ border-style: solid;
       border-width: thin;
       border-color: #888888;}
td   { border-style: solid;
       border-width: thin;
       border-color: #888888;}
tr   { border-style: solid;
       border-width: thin;
       border-color: #888888;}

td.date{    width: 8%;
            vertical-align: top;}
td.topic{   width: 45%;
            vertical-align: top;} 
td.reading{ width: 30%;
            vertical-align: top;} 
td.due{     width: 10%;
            vertical-align: top;} 
td.num{     width: 8%;
            vertical-align: center;
            text-align:     center;}
td.hw-topic{width: 40%;
            vertical-align: top;}
td.due-date{width: 20%;
            vertical-align: center;
            text-align: center;}

ul.ref-list{ list-style-type: none;}

