body{
position:absolute;
padding:0em;
margin:0em;
width:100%;
height:100%;
}

div.head{
padding:0em;
margin:0em;
background-image:url(images/namebg.bmp);
background-repeat:repeat; 
height:42px;
border-style:solid none solid none;
border-width:0px 0px 1px 0px;
border-color:rgb(100,100,100);
}

div.head img{
}



div.head h1{
margin:0em;
color:white;
font-size:1.3cm;
font-variant: small-caps;
font-family:helvetica;

}


div.menu{
margin-top:1px;
background-color:#4682B4;
height:1.2em;
padding:0.2em;
padding-top:5pt;
padding-left:2.5em;
padding-bottom:0.4em;
margin-left:8px;
}


div.menu a, div.menu a:visited{
color:white;
font-family:sans-serif;
text-decoration:none;
margin:0.3em;
margin-right:0.5em;
font-size:1.2em;
}

div.menu a:hover{
color:rgb(255,255,204);
}

div.menu .current{
color:#CACACA;
font-family:sans-serif;
text-decoration:none;
margin:0.3em;
font-size:1.2em;
margin-right:0.5em;
}


div.main{
padding:1em;
padding-top:2em;
}

h3.reg, h2.reg {
font-style:italic;
font-size:2em;
color:rgb(51,102,204);
/*background-color:#FFFFE0;*/
margin-bottom:0em;
margin-top:0em;
}

h3.reg{
margin-top:1.2em;
font-size:1.5em;
}

div.rightframe{
position:absolute;
right:22em;
left:3em;
margin:0em;
padding:0em;
}

div.aboutme{
text-align:justify;
border-style: solid none none none;
border-width:2px;
border-color:#AAAAAA;
padding:0em;
padding-top:1em;
margin-top:0.0cm;
padding-bottom:0em;
background-color:white;
}


.rightframe img{
margin:0em;
padding:0em;
margin-right:0.5cm;
}

p.pers-photo{
text-align:left;
margin:0em; padding:0em;
}

div.deco{
position:absolute;
background-color:#FFFFEE;
height:6em;
width:100%;
border-bottom:solid;border-width:1px;
z-index:0;
}




div.contact{
text-align:left;
position:absolute;
right:2em;
width:17.5em;
border:solid;
border-width:1px;
border-color:rgb(51,102,204);
padding:0;
padding-bottom:1.5em;
background-color:white;
}

.home .contact h2{
background-image:url(images/contactbg.bmp);
background-position:top;
background-repeat:repeat-x;
color:black;
font-family:verdana;
font-weight:normal;
font-size:1.3em;
padding:0.2em;
padding-left:0.4em;
margin:0;
background-color:rgb(175,215,255);
}

.contact p{
padding:0em;
margin:0em;
padding-left:0.4cm;
padding-right:1em;
margin-top:0em;
font-family:verdana;
font-size:0.8em;

}
.contact h4{
margin-bottom:0.1em;
padding:0em;
padding-left:0.4cm;
padding-right:1em;
font-family:verdana;
font-weight:bold;
color:#1E90FF;
font-size:0.9em;
}

.contact h3{
margin-bottom:0.1em;
padding:0em;
padding-left:0.4cm;
padding-right:1em;
font-family:verdana;
font-size:110%;
}


var {
    font: caption;
    font-size:110%;
    color:#0000CD;
}

a { 
    color:  #4682B4;
    text-decoration:none;
    cursor:pointer;
}
a:visited {
    color:#9400D3;
} 
a:hover {    
    color:#CD00CD; 
}



ul.publist,ul.preslist{
list-style-type:none;
padding-left:1.5em;
margin-left:0em;
}

div.courseitem{
background-image:url('images/blueball.bmp');
background-position:top left;
background-repeat:no-repeat;
padding-left:20px;margin-bottom:0.5em;
font-family:sans-serif;
}

li.pubitem, .preslist li{
background-image:url('images/redball.bmp');
background-position:top left;
background-repeat:no-repeat;
padding-left:25px;
padding-right:4em;;
margin-bottom:1em;
}

.preslist li{
background-image:url('images/blueball-l.bmp');
}

.pubitem .authors{
display:block;
color:#008800;
font-family:sans-serif;
margin-bottom:0.3em;
}

.pubitem .title .comment {
  color:#0000FF;
  font-size:70%;
}

.pubitem .title{
display:block;
color:#0000CC;
font-family:arial;
font-size:110%;
margin-bottom:0.3em;
}


.pubitem .link{
font-family:sans-serif;
}


.pubitem a:hover {    
    color:rgb(0,153,153);     
}

.pubitem .journal, .preslist description{
}

.jname{
font-style:italic;
}

.pres h3 {
font-size:130%;
color:rgb(153,0,204);
background-color:rgb(255,255,190);
background-image:url('images/h3bg.bmp');
background-repeat:no-repeat; 
background-position:right;
font-weight:normal;
padding:0.2em;
padding-left:1.5em;
width:15em;
position:relative;
left:-1em;
font-style:italic;
}


.title a img {
border:none;
margin-left:0.4cm;
}

.title img.link{
position:absolute;
margin-top:-2mm;
}


.pubs li.yearHead{
font-family:verdana;
padding-left:1em;
font-style:italic;
font-size:120%;
font-weight:bold;
margin-bottom:0.7em;
margin-top:1em;
margin-left:-0.2em;
padding-left:0em;
}


.pubs h2.secondary{
font-style:italic;
font-size:1.5em;
color:#000000;
/*background-color:#FFFFE0;*/
margin-bottom:0em;
margin-top:2em;
}



