body
{
 margin: 0px;
 padding: 0px;
 color: #000000;
 background-color: #ffeeff;
}

hr
{
 width: 0px;
 position: absolute;
 visibility: hidden;
}

a
{
 text-decoration: none;
 color: #006000;
}

a:hover
{
 color: #600000;
}



.header
{
 margin: 0px;
 padding: 5px 20px 0px 20px;
 border: solid #006000;
 border-width: 0px 0px 1px 0px;
}

.footer
{
 margin: 0px;
 padding: 0px 20px 0px 20px;
 color: #006000;
 font-size: 80%;
 text-align: right;
 border: solid #006000;
 border-width: 1px 0px 0px 0px;
 width: 100%;
}

.title
{
 color: #006000;
 font-weight: bold;
}

.subtitle
{
 position: relative;
 left: 0.5em;
 color: #006000;
 font-size: 60%;
 font-weight: bold;
}

.mainmenu
{
 position: static;
 background-color: #ffffff;
}

.menu
{
 position: absolute;
 width: 10em;
 height: 1em;
 margin: 0px;
 padding: 2px 0px 2px 10px;
 color: #006000;
 font-size: 80%;
 border: solid #006000;
 border-width: 0px 1px 1px 0px;
 background: #fffaff;
 text-decoration: none;
}

.selmenu
{
 position: absolute;
 width: 10em;
 height: 1em;
 margin: 0px;
 padding: 2px 0px 2px 10px;
 color: #fffaff;
 font-size: 80%;
 border: solid #006000;
 border-width: 0px 1px 1px 0px;
 background: #006000;
}
#top{ left: 0em; }
#research{ left: 10em; }
#publication{ left: 20em; }
#mono{ left: 30em; }
#profile{ left: 40em; }

a:hover.menu
{
 color: #fffaff;
 background: #009000;
}


.main
{
 margin: 0em;
 padding: 1em 1.5em;
 color: #000000;
 background-color: #ffffff;
 text-align: left;
}



.itemize1
{
 margin: 0em;
}

.itemize2
{
 margin: 0.5em 1em 0em;
}

.bullet1
{
 font-weight: bold;
 color: #b00000;
}

.bullet2
{
 font-weight: bold;
 color: #00b000;
}