BODY { /* Tell NS4 to ignore these styles.... */
 /*/*/
 margin: 5% 8% 5% 8%;
 /* Okay, we can let NS4 see the rest.... */

font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif; text-decoration: none; 
color: black; font-size: 10pt; background-color: #F5F5DC; }

a:link { color: blue; text-decoration:none }
a:visited { color: purple; text-decoration: none }
a:active { text-decoration: none }
a:link:hover { color: red; text-decoration: none }

DIV {
margin-top: .5%;
margin-bottom: .5%;
}

TABLE {
font-size: 10pt;
}

CODE { 
 font-family: courier, monospace;
 font-size: 1.1em;
}

H1 { text-align: left; 
     font-size: 18pt; 
     font-weight: normal;
     line-height: 20pt; 
     color: maroon;
     margin-bottom: 0;
     margin-top: 0; 
}

H1.main { text-align: center; 
     font-size: 18pt; 
     font-weight: normal;
     line-height: 20pt; 
     color: maroon;
     margin-bottom: 10pt;
     margin-top: 0; 
}


H2 { 
   text-align: left; 
   margin: 0.5em; 
   font-size: 12pt; 
   font-weight: bold; 
   line-height: 16pt; 
   color: maroon;
   margin-bottom: 0;
   margin-top: 0;
}

H3 { 
   margin: 0em 1em; 
   font-size: 10pt; 
   font-weight: bold; 
   line-height: 14pt; 
   color: maroon;
   margin-bottom: 0;
   margin-top: 1em; 
}

H4 { 
   margin: 0em 1em; 
   font-size: 10pt; 
   font-weight: bold; 
   line-height: 11pt; 
   color: maroon;
   margin-bottom: 0;
   margin-top: 0; 
}

H5 {
   text-align: center; 
   font-size: 10pt; 
   line-height: 14pt; 
   font-weight: bold;
   margin-bottom: 0;
   margin-top: 0; 
}

P {margin: .5em 1em }

UL {
 margin-top: 0em;	
 margin-bottom: 0em;	
}

OL {
 margin-top: 0em;	
 margin-bottom: 0em;	
}

LI {
 margin-top: 0em;	
 margin-bottom: 0em;	
}

.sections {
 background-color: white;
 color: black;
 border: thin solid black;
 padding: 0.2em;
 margin: 0.1em 0 0.2em 0em;
 text-indent: 0.2em;
}

.affiliations {
 background-color: #F5F5DC;
 border: thin solid black; 
 color: black;
 padding: 0.2em;
 margin: 0.1em 0 0.2em 0em;
 text-indent: 0.2em;
}

.nav-related {
background-color: #CCCCCC;
color: black;
font-size: 0.9em;
padding-left: 0.3em;
padding-right: 0.3em;
padding-top: 0em;
margin-left: 0.2em;
margin-bottom: 0.3em;
border: thin solid #999999;
}

.nav-related UL, .info UL, .news UL {
 list-style-image: none;
 list-style-type: square;
 text-align: left;
 padding-left: 0em;
 margin-left: 1.2em;					 
}

.nav-related LI, .news LI {
 padding-bottom: 0.3em;
 padding-right: 0.2em;
 padding-left: 0.2em;
}

.general {
 padding: 0.2em 0.2em;
 margin-left: 3em;
 border: thin solid black;
}

.bibliography {
 padding: 0.2em 0.2em;
 margin-left: 3em;
}


.info {
 border: thin solid black;
 font-size: 0.9em;
 padding: 0 0.1em;
}

.assignment {
/*  
  font-weight: bold;   
  padding: 0.2em 0.2em;
  margin-left: 3em;
*/
}

.assignment li {
/*  
  font-weight: bold;   
  padding-bottom: 0.3em;
  padding-right: 0.2em;
  padding-left: 0.2em;
  margin-left: 2em;
*/
}

.example {
  font-family: serif
}

DIV.footer {
  float: left;
  font-size: 9px; 
  line-height: 12px;
  float:left;
  width: 100%; 
  border-top-style: solid;
  border-top-width: 1px;
}

PRE {
  font-size: 10pt; 
  line-height: 12pt;
}