
.centeralign{text-align:center}
.centered {text-align:center}
.smallcenter {font-size:small;
              text-align:center}

.largecenter {text-align:center;
              font-size:large}

/* Body Properties */

body {background-color:#ffffff;
      link:#3366ff;
      vlink=#000099;
      alink=#ff0000;
      margin:5px;
      font-family:Verdana,Helvetica,Arial,sans-serif;
      font-size:1em} 

a:visited {color:#111FFF}

/* Header Properties */

#header{position:fixed;
        top: 0;
        left: 0;
        right: 0;
/*        bottom: auto; */
        width: 100%;
        height: 70px;
        max-height: 40%; 
        z-index: 10;
/*        background-color:#191970; Previous header color scheme*/
/*        color:#F5F5DC; Previous header color scheme */
        background-color:#B0C4DE;
        color:#191970;
        font-weight:bold;
        font-size:180%;
        text-align:center;
        letter-spacing:0.5px;
        padding-top:15px;
        padding-bottom:15px;
        padding-left:0px;
        padding-right:0px;
        margin-left:0px;
        margin-right:0px;
        margin-top:0px;
        margin-bottom:0px;
        border-bottom-style:solid;
        border-bottom-color:white;
/*       border-style:solid;
        border-color:blue;   */
        }

p.head {padding:0px;
    text-align:center;
    letter-spacing:0px;
    font-size:60%;} 

/********************************************************************/

/* Main body properties*/

#maintext{position:absolute;
          top: 105px;
          left: 185px; 
          right: 25px; 
          width: auto; 
          height: auto;
          z-index: 5;
          font-size: 75%;
          text-align: justify;
          text-indent: .75em;
          margin-left: 0px;
          margin-right: -20px;
          margin-top: 0px;
          margin-bottom: 0px;
          padding-top: 40px;
          padding-left: 40px;
          padding-right: 40px;
          padding-bottom: 50px;
  /*        border-style:solid;
          border-color:purple;   */
          }

/* Main body headers */

h2 {font-family:Arial,sans-serif;
    text-align:center;
    font-size:160%;
    color:#8B0000}

h3 {font-family:arial,sans-serif;
    text-align:center;
    font-size:140%;
    color:black
}

h4 {font-family:arial,sans-serif;
    text-align:center;
    font-size:120%}


/* Main body dividers */

a.sectiontop {border-style:none;
           border-color:red;
           padding-top:120px;
           margin-top:100px;
          /*border-style:solid;
          border-color:purple;
	    z-index:2;*/}

a.section {border-style:none;
           border-color:red;
           padding-top:110px;
           margin-top:100px;
         /*border-style:solid;
          border-color:purple;
	    z-index:2;*/}



hr.div{border:0;
       color:#DCDCDC;
       background-color:#DCDCDC;
       height:3px;
       align:center;
       width: 50%;
       margin:auto;}

/* Course description list*/


ul.inset{display:run-in;
         position:relative;
         list-style:none outside none;
         margin-top:1ex;
         text-indent:0;}

p.inset{margin-left:3em;
        text-indent:0;}


/* Syllabus list */

ol.syllabus{list-style-type:decimal;
            margin-left:0px;
            margin-right:0px;
            padding-top: 0px;
            padding-left:30px;
            text-indent:0em;
            text-align:left}

li.syllabus{padding-left: 0em;
            margin-top:2px;}

/* Homework table*/

table.hw {margin-left: auto;
          margin-right: auto;
          font-size: 100%;
          text-align: left;
          border-style:none}

/* Reading List */

ol.reading{list-style-type:upper-roman;
          margin-left: 0px;
          margin-right: 20px;
          padding-top: 0px;
          padding-left: 20px;
          padding-right: 10px;
          padding-bottom: 0px}

li.topic{font-weight:bold;
         padding-left:0px;
         padding-right:0px;
         padding-top:0px;
         padding-bottom:0px;
         margin-top:0ex;
         margin-bottom:5ex;
         margin-left:0px;
         margin-right:0px;
         marker-offset: 0px}


ol.topic{font-weight:normal;
         list-style-type:arabic;
         padding-left:5px;
         margin-top:2px;}

li.title{text-indent: 0;
         padding-left:0px;
         padding-right:0px;
         padding-top:0px;
         padding-bottom:0px;
         margin-top:5px;
         margin-bottom:0ex;
         margin-left:0px;
         margin-right:0px;
         color:black;}

p.reserve{color:red;}

/* Schedule table */

table.sched {text-align:center;
             border:outset 2pt;}
 
tr.sched{height:30px;}

td.research{background-color:#D2691E}
td.lowerdiv{background-color:#F0E68C}
td.lab{background-color:#DAA520}
td.upperdiv{background-color:#6495ED}
td.prep{background-color:#2E8B57}
td.admin{background-color:#228B22}
td.officehrs{background-color:#DC143C}

/* List for semesters*/

ul.semester{font-family:arial;
            list-style-type:circle;
          margin-left:120px;
          margin-right:100px;
          padding-top:-20px;
          padding-left:5px}

li.semester{padding-left:0px;
         padding-right:0px;
         padding-top:0px;
         padding-bottom:0px;
         margin-top:0ex;
         margin-bottom:0.5ex;
         margin-left:0px;
         margin-right:10px;
         color:black;}

/************************************************************/

/* Calendar Table Properties */

/* Provides a line beneath the Friday calendar entry */

td.friday{border-bottom-style: solid;
          border-width: 1px;
          border-color: #A9A9A9}

/************************************************************/


/* Navigation bar properties */

#navbar{position: fixed;
        top: 100px;
        width: 170px;
        max-width:30%;
        right: auto;
        bottom: 0px;
        left: 0px;
        height:auto;
        z-index: 5;
        padding-left:15px;
        padding-right:15px;
        padding-top:10px;
        padding-bottom:10px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        margin-bottom:0px;
        font-size:70%;
        font-weight:500;
        color:white;
        background-color:#DCDCDC; 	
/* 
        border-style:solid;
        border-color:red; editing aid 
*/
        } 
 
p.button {margin:0;
         padding-left: 0px;
         padding-right: 0px;
         padding-top: 0px;
         padding-bottom: 0px;
         margin-bottom: 0ex;
         color:#006600;
         border-style:none;
         border-color:none;
         border-width: 1px;
         text-decoration:none;
/*          border-style:solid;
         border-color:red; editing aid */
	}

p.address{color:#000066;
          font-size:100%;
          font-style:italic}

a.button:link {color:#006600;
               text-decoration: none}

a.button:visited {color:#006600;
               text-decoration: none}

a.button:hover {color:#006600;
               text-decoration: none}

/************************************************************/

/* Footer: IE compatible  */

hr.bottom{border:0;
       color:#DCDCDC;
       background-color:#DCDCDC;
       height:3px;
       width:100%;
       margin:auto}

p.footer{font-size: 80%;
         font-weight: lighter;
         font-style: italic;
         color:	#696969;
         text-indent:0px}

/************************************************************/

/* Footer: division for when IE works*/


/* #footer{position: fixed;
        background-color:#D3D3D3;
        width: 100%;
        height: 30px;
        max-height: 5%;
        top: auto;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        margin: 0;
        font-weight: lighter;
        font-style: italic;
        font-size:smaller}

  p.footer {margin: 0;
          padding-top: 1px;
          padding-bottom: 10px;
          font-size:smaller;
          /*  border-style:solid; */
          border-color:black}
span {display:inline}


#footeremail {position:absolute;
              top:-10px;
              left:0;
              font-size:smaller;
              text-align:left;
              padding-left:10px;
              padding-top:15px;
              padding-bottom:10px;
              margin:0}

#footerdate  {position:absolute;
              top: -10px;
              right:0;
             font-size:smaller;
             text-align:right;
             padding-right:10px;
             padding-top:15px;
             padding-bottom:10px;
             margin:0} */


