.alphabet{
   list-style: none;
   font-size: 1.1em;
   font-weight: bold;
   margin-left: -30px;
}

.alphabet ul
{   font-size: 0.8em;
   font-weight: normal;   
}

.lined{
   border-top: 1px dashed #000000;
}

img.right{
   vertical-align: top;
   width:200px;
   float: right;
   margin-top:5px;
   margin-bottom:5px;
   margin-left:5px;
   text-decoration: none;
   border: solid 1px #000000;
}

.paperref a:link, .paperref a:visited, .paperref a:hover, .paperref a:active{
   font-weight: bold;
   color: #000000;
}

li.highlight a:link, li.highlight a:visited, li.highlight a:hover, li.highlight a:active{
   font-weight: bold;
   color: #000000;
}

.highlight{
   font-weight: bold;
   color: #000000;
}

a:link{
   text-decoration: underline;
   text-underline-style: dashed;
   font-weight: bold;
   color: #d1636a;
}

a:visited{
   text-decoration: underline;
   text-underline-style: dashed;
   font-weight: normal;
   color: #000000;
}

a:hover, a:active{
   border-bottom: none;
   background-color: #f1e2c5;  
}

body{
   font-family: arial;
}

.me{
/*   background-color: #f1e2c5;
   border: 1px dashed grey;
   padding-left: 2px;
   padding-right: 2px;*/
   color: #d1636a;
   font-weight:bold;
}

div.paperref{
   padding-bottom: 20px;
   
}
div.title{
   font-weight:bold;
}



.onecolumn{
   width: 200px;
   margin-left: 10px;
   padding-bottom: 20px;
   float: left;
}
.twocolumn{
   width: 410px;
   padding-right: 5px;
   padding-bottom: 20px;
   float: left;
}
.threecolumn{
   width: 620px;
   padding-right: 5px;
   padding-bottom: 20px;
   float: left;
}
.fourcolumn{
   width: 838px;
   padding-right: 5px;
   padding-bottom: 20px;
   float: left;
}

#main{
   position: absolute;
   top: 230px;
   left: 0px;
   width: 838px;
   margin-left: 53px;
   border-bottom:2px solid grey;
   margin-bottom: 20px;
}
#overview{
   float: right;
   width: 180px;
   text-align: justify;
   color: black;
   border: 1px dashed grey;
   margin-left: 10px;
   margin-bottom: 5px;
   background-color: #f1e2c5;
   font-variant: small-caps;   
   font-weight: normal;
   padding-left: 10px;
   padding-right: 10px;
}

#overview p{
   font-size:0.8em;
}

#overview ul{
   font-size:0.8em;
}

#contents{
   font-family: garamond;
   text-align: justify;
}
#splashmenu{
   width: 900px;
}

#splashmenu li {
   list-style-type: none;
   display: inline;
   height: 200px;
   width: 200px;
}

#sub{
   display: block;
   font-weight: normal;
   padding-top: 10px;
   text-align: right;
}

#sub a:visited, #sub a:link{
   display: block;
   text-decoration: none;
   font-weight: normal;
   color: #000000;
   border: none;
}

#sub a:hover, #sub a:active{
   display: block;
   text-decoration: none;
   font-weight: normal;
   color: #d1636a;
   border: none;
}

#sub a:visited.selected, #sub a:link.selected{
   display: block;
   font-weight: normal;
   text-decoration: underline;
   color: #d1636a;
}

#sub a:visited.selected-upper, #sub a:link.selected-upper{
   display: block;
   font-weight: normal;
   text-decoration: underline;
   color: #d1636a;
   padding-bottom: 10px;
}

/*#permamenu{
   position: absolute;
   text-align:center;
   padding: 10px;
   top: 190px;
   width: 180px;
   font-weight: normal;

}*/

#permamenu{
text-align:center;
padding: 5px;
border-top: 1px dashed grey;
vertical-align: bottom;
}

#permamenu a{
   display:inline;
   font-size: 0.8em;
   text-decoration: none;
}

#splashmenu a:visited.about, #splashmenu a:link.about{
   height: 200px;
   width: 200px;
   background: url(/images/aboutgreys.jpg) no-repeat top left;
   text-align: right;
   text-decoration: none;
   color: black;
   font-weight: bold;
   font-variant: small-caps;   
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:hover.about, #splashmenu a:active.about{
   height: 200px;
   width: 200px;
   background: url(/images/abouts.jpg)  no-repeat top left;
   font-weight: bold;
   text-decoration: none;
   color: black;
   font-weight: bold;
   font-variant: small-caps;   
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:visited.research, #splashmenu a:link.research{
   height: 200px;
   width: 200px;
   background: url(/images/researchgreys.jpg) no-repeat top left;
   text-align: right;
   text-decoration: none;
   color: black;
   font-weight: bold;
   font-variant: small-caps;   
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:hover.research, #splashmenu a:active.research{
   height: 200px;
   width: 200px;
   background: url(/images/researchs.jpg)  no-repeat top left;
   text-decoration: none;
   color: black;
   font-variant: small-caps;   
   font-weight: bold;
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:visited.research-selected, #splashmenu a:link.research-selected, #splashmenu a:hover.research-selected, #splashmenu a:active.research-selected{
    height: 200px;
   width: 200px;
   background: url(/images/researchs.jpg)  no-repeat top left;
   text-align: right;
   text-decoration: none;
   color: black;
   font-variant: small-caps;   
   font-weight: bold;
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:visited.about-selected, #splashmenu a:link.about-selected, #splashmenu a:hover.about-selected, #splashmenu a:active.about-selected{
    height: 200px;
   width: 200px;
   background: url(/images/abouts.jpg)  no-repeat top left;
   text-align: right;
   text-decoration: none;
   color: black;
   font-variant: small-caps;   
   font-weight: bold;
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:visited.teaching-selected, #splashmenu a:link.teaching-selected, #splashmenu a:hover.teaching-selected, #splashmenu a:active.teaching-selected{
    height: 200px;
   width: 200px;
   background: url(/images/teachings.jpg)  no-repeat top left;
   text-align: right;
   text-decoration: none;
   color: black;
   font-variant: small-caps;   
   font-weight: bold;
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:visited.teaching, #splashmenu a:link.teaching{
   height: 200px;
   width: 200px;
   background: url(/images/teachinggreys.jpg) no-repeat top left;
   text-align: right;
   text-decoration: none;
   color: black;
   font-weight: bold;
   font-variant: small-caps;   
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:hover.teaching, #splashmenu a:active.teaching{
   height: 200px;
   width: 200px;
   background: url(/images/teachings.jpg)  no-repeat top left;
   text-decoration: none;
   color: black;
   font-variant: small-caps;   
   font-weight: bold;
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:visited.home, #splashmenu a:link.home{
   height: 200px;
   width: 200px;
   background: url(/images/homegreys.jpg) no-repeat top left;
   text-align: right;
   text-decoration: none;
   color: #d1636a;
   font-weight: bold;
   font-variant: small-caps;   
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:visited.home-selected, #splashmenu a:link.home-selected, #splashmenu a:hover.home-selected, #splashmenu a:active.home-selected{
   height: 200px;
   width: 200px;
   background: url(/images/homes.jpg) no-repeat top left;
   text-align: right;
   text-decoration: none;
   color: #d1636a;
   font-weight: bold;
   font-variant: small-caps;   
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:hover.home, #splashmenu a:active.home{
   height: 200px;
   width: 200px;
   background: url(/images/homes.jpg)  no-repeat top left;
   text-decoration: none;
   color: #d1636a;
   font-variant: small-caps;   
   font-weight: bold;
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}

#splashmenu a:visited.home-selected, #splashmenu a:link.home-selected{
   height: 200px;
   width: 200px;
   background: url(/images/homes.jpg) no-repeat top left;
   text-align: right;
   text-decoration: none;
   color: #d1636a;
   font-weight: bold;
   font-variant: small-caps;   
   background-color: #f9f9f9;
   border: 1px dashed grey;
   float: left;
   margin: 5px;
}



#splashmenu a:visited.home-noimage, #splashmenu a:link.home-noimage{
   text-align: right;
   text-decoration: none;
   color: #d1636a;
   font-weight: bold;
   font-variant: small-caps;   
}

#splashmenu li.submenu{
   height: 200px;
   width: 190px;
   text-align: right;
   text-decoration: none;
   font-weight: bold;
   color: black;
   font-variant: small-caps;   
   border: 1px dashed grey;
   float: left;
   margin: 5px;
   padding-right: 5px;
   padding-left: 5px;
   background-color: #f1e2c5;
}




.section{
   padding-top: 10px;
}

address{
   display: block;
}
address.contact{
   font-weight:bold;
   font-style: normal;
   padding-bottom: 5px;
}
address.affiliation{
   font-weight:bold;
   font-style: normal;
}
address.mailing{
   font-style: normal;
   padding-bottom: 10px;
}
address.voice{
   font-family: courier;
   font-size: 0.8em;
   font-style: normal;
}
address.fax{
   font-family: courier;
   font-size: 0.8em;
   font-style: normal;
}
address.email{
   font-family: courier;
   font-size: 0.8em;
   font-style: normal;
}

