body {
	font-size: medium;
	font-family: "Georgia", "Book Antiqua", "Times New Roman", serif;
	background: darkgray;
  }

img {
	border: 0;
  }
 
#Header {
	font-family: "Georgia", "Book Antiqua", "Times New Roman", serif;
	font-weight: bold; 
  width: 100%;
  background: black;
  }
 
#LabHeader {
	clear: both;
	background: black url(msr-lablogo.jpg) no-repeat top left;
	padding-left: 220px;
	padding-right: 30px; 
	color: white;
	float: left;
	width: 75%;
	border-top: 4px groove silver;
	border-left: 4px groove silver;
  } 
#LabHeader a, 
#LabHeader a:visited {
	color: lime;
	text-decoration: none;
	background-color: black;
  }
#LabHeader a:hover {
	color: red;
	background-color: black;
  }
#LabHeader h1 {
	clear: both;
	color: yellow;
	background-color: black;
	font-size: 300%;
	font-family: "Monotype Corsiva", cursive;
	padding: 0;
	padding-top: 0.5em;
	margin: 0;
  }

#HeaderLinks {
	list-style: none;
	padding: 0;
	margin: 0;
  }

#SOLS {
	float: left;
  }
#EFG {
	float: right;
  }

#TNBox {
        clear: both;
        float: left;
        text-align: center;      
        background: white;
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px;
        border-bottom: 4px groove silver;
        border-left: 4px groove silver;
        border-right: 4px groove silver;
  }

#TNBox h3 {
        margin-bottom: 5px;
  }

#LinkBox a,
#LinkBox a:visited {
        text-decoration: none;
	      display: block;
	      padding: 0;
	      color: white;
	      background: indigo;
      	border: 2px;
	      border-style: outset;
	      border-color: #AC7CCF;
  }

#LinkBox a:hover {
        background: yellow;
        color: black;
        border-color: #FEFFBF;
  }

#LinkMenu {
        margin: 0;
        padding: 0;
        list-style: none;
  }

#TNMenu {
        margin: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
        list-style: none;
        border: 2px inset silver;
  }

#TNMenu li {
        xfont-size: 75%;
        xfont-family: "Lucinda Grande", sans-serif;
        padding-top: 0.5em;
        padding-bottom: 0.5em;
  }

#TNMenu img {
        xborder: 3px outset silver;
  }

#TNMenu img:hover {
        xborder: 3px outset red;
  }

#HeaderMenu {
	clear: both;
	margin: 0;
	padding: 15px 0 0 0;
	list-style: none;
	width: 100%;
  }
#HeaderMenu li {
	float: left;
	margin: 0;
	padding: 0;
  }
#HeaderMenu a,
#HeaderMenu a:visited {
	float: left;
	display: block;
	margin: 0 3px 0 0 ;
	padding: 4px 8px;
	color: white;
	background: DarkMagenta;
	border-left: 2px;
	border-right: 2px;
	border-top: 2px;
	border-bottom: 0;
	border-style: outset;
	border-color: silver;
  } 
#HeaderMenu a:hover, 
body#research #m-res a:hover,
body#publications #m-pub a:hover,
body#software #m-soft a:hover,
body#teaching #m-teach a:hover,
body#lab #m-lab a:hover,
body#bio #m-bio a:hover,
body#links #m-links a:hover {
	color: black;
	background: yellow;
  } 

body#research #m-res a,
body#publications #m-pub a,
body#software #m-soft a,
body#teaching #m-teach a,
body#lab #m-lab a,
body#bio #m-bio a,
body#links #m-links a {
	color: black;
	background: white;
  } 

#Main {
	float: left;
    xclear: both;
	padding: 20px;
  width: 70%;
  border-left: 4px groove silver;
  xmargin-left: 10px;
  border-right: 4px groove silver;
  background: white;
  border-bottom: 4px groove silver;
  }

.BiblioDiv {
	border-top: 3px groove silver;
  }

.BiblioDiv h2 {
	font-size: 150%;
  }

.BiblioDiv ul {
	list-style: none;
	padding: 0;
	margin: 0;
  }

.BiblioDiv ul li {
	padding-left: 25px;
	padding-bottom: 1em;
  text-indent: -25px;
  }

.BiblioDiv ul ul {
	list-style: circle;
	padding-left: 25px;
 }

.BiblioDiv li li {
     xlist-style: circle;
     padding-bottom: 0;
  }

#BiblioMenu ul
 {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 75%;
    padding-bottom: 2em;
    margin-top: -10px;
  }

#BiblioSubMenu ul
 {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 75%;
    padding-bottom: 2em;
    padding-top: 1em;
    margin-top: 0;
  }

#BiblioMenu li, 
#BiblioSubMenu li 
 {
	float: left;
	margin: 0;
	padding: 0;
  }

#BiblioMenu a,
#BiblioMenu a:visited {
	float: left;
	display: block;
	padding: 4px 8px;
	color: white;
	background: DarkRed;
  border: 2px;
	border-style: outset;
	border-color: #8C8C8C;
	text-decoration: none;
	font-weight: bold;
  } 
  
#BiblioSubMenu a,
#BiblioSubMenu a:visited {
	float: left;
	display: block;
	padding: 4px 8px;
	color: white;
	background: green;
    border: 2px;
	border-style: outset;
	border-color: #88CC00;
	text-decoration: none;
	font-weight: bold;
  } 

#BiblioMenu a:hover,
#BiblioSubMenu a:hover
 {
	color: black;
	background: aqua;
	border-color: #BFFFFE;
  } 

.jnolink,
a:link.jlink,
a:visited.jlink {
	color: navy;
	font-style: italic;
	text-decoration: none;
	background-color: white;
  }
a:hover.jlink {
	color: red;
	background-color: white;
  }

a:link.pdf,
a:visited.pdf {
	padding-left: 15px;
	padding-right: 5px;
	font-size: 80%;
	text-decoration: none;
	color: blue;
	background: white url(pdf.gif) no-repeat 1px 50%;
  }
a:hover.pdf {
	color: white;
	background: blue url(pdf.gif) no-repeat 1px 50%;
  }
a:link.pubmed,
a:visited.pubmed {
	padding-left: 18px;
	padding-right: 2px;
	font-size: 80%;
	text-decoration: none;
	color: blue;
	background: white url(pubmed.gif) no-repeat 1px 50%;
  }
a:hover.pubmed {
	color: white;
	background: blue url(pubmed.gif) no-repeat 1px 50%;
  }
a:link.zip,
a:visited.zip {
	padding-left: 19px;
	padding-right: 5px;
	font-size: 80%;
	text-decoration: none;
	color: blue;
	background: white url(zip.png) no-repeat 1px 50%;
  }
a:hover.zip {
	color: white;
	background: blue url(zip.png) no-repeat 1px 50%;
  }
a:link.supplement,
a:visited.supplement {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 80%;
	text-decoration: none;
	color: blue;
	background: white;
  }
a:hover.supplement {
	color: white;
	background: blue;
  }


.fakePDF {
	padding-left: 15px;
	padding-right: 2px;
	font-size: 80%;
	color: blue;
	background: white url(pdf.gif) no-repeat 1px 50%;
  }
.fakePubMed {
	padding-left: 18px;
	padding-right: 5px;
	font-size: 80%;
	color: blue;
	background: white url(pubmed.gif) no-repeat 1px 50%;
  }

.ClassList li {
	font-weight: bold;
	color: indigo;
	padding-top: 5px;
  }
.ClassList li li {
	font-weight: normal;
	color: black;
	padding-top: 0px;
  }

.SiteList {
	list-style: none;
	padding: 0;
	margin: 0;
  }
.SiteList dt {
	font-weight: bold;
	font-size: 125%;
  }
.SiteList dd {
	padding: 0 0 1em 0;
	margin: 0;
  }
.SiteList li {
	padding-bottom: 1em;
	padding-right: 30px;
 	float: left;
  }

.LabList {
	width: 400px;
  }
.LabList h3 {
	padding: 0;
	margin: 0;
	clear: both;
  }
.LabList dl {
	padding: 0 0 1em 0;
	margin: 0;
	clear: both;
  }
.LabList dt {
  }
.LabList dt.wimg {
	float: right;
	width: 340px;
  }
.LabList dd {
	font-style: italic;
	padding: 0;
	margin: 0;
  }
.LabList dd.labimg img {
	float: left;
	clear: none;
	padding-bottom: 1em;
	padding-right: 10px; 
  }
.labsub {
	font-size: 75%;
  }

.seq {
	text-align: center;
	font-size: 150%;
	font-weight: bold;
  }
.A {
	color: red;
	background-color: white;
  }
.T {
	color: green;
	background-color: white;
  }
.C {
	color: blue;
	background-color: white;
  }
.G {
	color: purple;
	background-color: white;
  }

#softdiv h2 {
  color: indigo;
  }

#softdiv h3 {
	font-style: italic;
	padding-bottom: 0;
	margin-bottom: 0;
  }
#softdiv dt {
	padding-bottom: 1em;
  }
.softver {
	font-size: 75%;
  }

div.softbox {
  border-color: lightgray;
  border-width: 3px;
  border-style: inset;
  padding: 10px;
  margin-bottom: 20px;
  background: ghostwhite;
  }

a:link.jlinksoft,
a:visited.jlinksoft {
	color: navy;
	font-style: italic;
	text-decoration: none;
  }
a:hover.jlinksoft {
	color: red;
  }

a:link.pdfsoft,
a:visited.pdfsoft {
	padding-left: 15px;
	padding-right: 5px;
	font-size: 80%;
	text-decoration: none;
	color: blue;
	background: ghostwhite url(pdf.gif) no-repeat 1px 50%;
  }
a:hover.pdfsoft {
	color: white;
	background: blue url(pdf.gif) no-repeat 1px 50%;
  }

a:link.pubmedsoft,
a:visited.pubmedsoft {
	padding-left: 18px;
	padding-right: 2px;
	font-size: 80%;
	text-decoration: none;
	color: blue;
	background: ghostwhite url(pubmed.gif) no-repeat 1px 50%;
  }
a:hover.pubmedsoft {
	color: white;
	background: blue url(pubmed.gif) no-repeat 1px 50%;
  }

hr.suphr {
        height: 3px;
        color: #indigo;
        background-color: #indigo;
      }

#Footer {
	clear: both;
	font-family: "Georgia", "Book Antiqua", "Times New Roman", serif;
  font-weight: bold;
  text-align: center;
  color:white;
  background-color: darkgray;
	font-size: 75%;
	padding-top: 0.5em;
  }
 
  * html body (
    font-size: small; /* for IE5/Win */
    f\ont-ize: small; /* for other IE versoins */
   }