body {
  text-align: center;
  font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #000000;
  background-color: #F8F8F0;
  }
  
#pagewidth800px {
  width: 800px;
  margin: 12px auto 12px auto
  }
  
#pagewidth600px {
  width : 600px;
  margin: 12px auto 12px auto;
  }
  
#pagewidth500px {
  width : 500px;
  margin: 12px auto 12px auto;
  }

#header {  
  padding: 0px;
  margin : 6px 0px 3px 0px;
  font-family: palatino, 'palatino linotype', 'times new roman', serif;
  font-size: 48px;
  color: #2B5A96
}

h1 {
  font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
  color: #000000;
  font-size: 18px;
  text-align: left;
  }

p {
  text-align: left;
  }
  
a:link, a:visited {
  color: #2B5A96;
  text-decoration: underline;
  }
  
a:hover, a:active {
  color: #FF6633;
  text-decoration: underline;
  }  
  

/*  Menu line  */

div#ml-menu {
  width : 520px;
  height: 19px; padding-top:7px;  /* etogether 26 = height flag */
  margin: 0px auto 12px auto;
}

div#ml-menu span.button {
  display: inline-block; min-width: 120px; text-align: center; 
  border-width: thin; border-style: solid; border-color: #2B5A96; color: #2B5A96;
  }
  
div#ml-menu a:link, div#ml-menu a:visited {
  color: #2B5A96;
  text-decoration: none;
  }
  
div#ml-menu a:hover, div#ml-menu a:active {
  color: #FF6633;
  text-decoration: none;
  } 

div#ml-flag {
  margin : 0px;
  padding: 0px;
  width : 40px;
  float : right;
  border: 0;
  }

  
/* left margin and main column */
#lm {
  width  : 115px;
  padding: 0px;
  margin : 0px 5px 0px 0px;
  float  : left;
  }

#mainbody {
  width : 680px;    /* = 800 - 120 */
  margin: 0px 0px 12px 0px;
  padding:0px;
  border: none;
  float : left;
  text-align: left;
  }
  
/* cv pages */
div.cv {
  margin : 0px;
  padding: 0px;
  }
  
div.cv table{
  margin : 0px;
  padding: 0px;
  border : none;
  }

div.cv table td {
  margin : 0px;
  padding: 0px 0px 2px 0px;
  border : none;
  vertical-align : top;
  }

div.cv img {
  margin : 0px;
  padding: 0px;
  border : none;
  float  : right;
  }

/* publication papges */

div.pub {
  margin : 0px;
  padding: 0px;
  text-align: left;
  }
  
div.pub  h1 {
  font-family: palatino, 'palatino linotype', 'times new roman', serif;
  color: #000000;
  font-size: 18px;
  padding-top: 6px;
  text-align: left;
  }
  
div.pub table{
  margin : 0px;
  padding: 0px;
  border : none;
  }
  
div.pub table col {
  width: 130px
  }

div.pub table td {
  margin : 0px;
  padding: 0px 0px 2px 0px;
  border : none;
  vertical-align : top;
  }
  
a.pub :link, a.pub:visited {
  color: #2B5A96;
  text-decoration: underline;
  }
  
a.pub:hover, a.pub:active {
  color: #FF6633;
  text-decoration: underline;
  }
   
div.psum {
  margin : 0px;
  padding: 0px;
  text-align: left;
  }
  
/* paper summary pages */
  
div.psum h1 {
  font-family: palatino, 'palatino linotype', 'times new roman', serif;
  color: #000000;
  font-size: 18px;
  margin-top: 30px;
  text-align: left;
  }

div.psum h2 {
  color: #000000;
  font-size: 16px;
  padding-top: 6px;
  text-align: left;
  }

div.psum h5 {
  font-size  : 14px;
  font-style : normal;
  font-weight: 600;
  font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
  }

/*  Footer line  */

#footer {
  width  : 100%;
  clear  : both;
  padding: 0px;
  margin : 12px 0px 20px 0px;
  border-top-width: thin; border-top-style: solid; border-top-color: #2B5A96; 
  font-size: 7pt; color: #2B5A96;
  }

#footer p {
  padding: 0px;
  margin : 0px; 
  }

