a img{
    border:none;
}
h3{
    text-align:left;
}
a.banner{
   font-weight:bold;
   font-size:16px;
   text-decoration:none;
   color:#ffffff;
}
a.banner:hover{
   font-weight:bold;
   font-style:italic;
   font-size:16px;
   text-decoration:none;
   color:#6ea4e6;
}
a{
   text-decoration:none;
   color:#000099;
}
a:hover{
   text-decoration:none;
   color:#990000;
}
a.menu{
   text-decoration:none;
   color:#ffffff;
}
table{
   table-layout: fixed;
   background-color:#000000;
   width:100%;
}
table,th,td{
}
span.author{font-weight:normal;}
span.title{font-style:italic;}
span.journal{font-style:normal;}
span.year{font-weight:bold;}
span.status{font-style:italic;}
span.issue{font-style:italic;}
span.pages{font-style:normal;}
span.news{position:relative;left:0px;}
span.news:first-line{position:absolute;left:10px;}

div.menu {z-index: 1;}
div.menu div.popup { display: none; }
div.menu:hover div.popup { 
   display:block;
   position:absolute;top:69px;
   background-color: #333333;
   padding:5px;
   text-align:left;
   border-top:3px solid #000000;
}
div.popup div, div.popup a { display:block; text-decoration: none; margin: 0px 0px 0px 0px; }
div.popup div + div, div.popup a + a { margin-top: 10px; }
a.menu:hover{
   text-decoration:underline;
}

img.photo{
   float:right;
   margin:0 0 0 1em; 
   height:240px;width:230px;
   position:absolute;right:0px;
}
img.photofull{
   float:right;
   margin:0 0 0 1em;
   height:400px;width:800px;
   position:absolute;right:0px;
}
body{
   position:relative; top:7px;
   background-color:#dddddd;
   font: 80% Verdana, Arial, Helvetica, sans-serif;
   margin: 0; 
   padding: 0;
   border: 0px solid #000000;
   text-align: center; 
}
#myGallery
{
   width: 800px !important;
   height: 500px !important;
   position:relative;left:-1px;top:-1px;
}
.front #background{
   background-color:#ffffff;
   width: 826px; 
   margin: 0px auto;
   box-shadow: 0px 5px 5px #555555;
}

.front #header{
}
.front #menu{
   background-color:#000000;
   position:relative;top:0px;
   margin: 0px auto;
   width:826px;height:70px;
   z-index: 1;
}
.front #banner{
   //background-image:url('/media/img/pubs/pub1.jpg');
   position:relative;top:15px;
   margin: 0px auto;
   width:800px;height:500px;
   border: 1px solid #000000;
}
.front #content{
   text-align:justify;
   position:relative;top:18px;
   margin: 0px auto;
   width:800px;
}
.front #cols{
   position:relative;top:0px;
   margin: 20px auto;
   width:800px;height:300px;
   border: 0px solid #000000;
}
.front #col1{
   position:absolute;top:10px;left:0px;
   width:390px;height:300px;
   padding-right: 10px;
   border-right: 1px solid #000000;
   border-left: 0px solid #000000;
   border-top: 1px solid #ffffff;
   border-bottom: 0px solid #000000;
   text-align:justify;

}
.front #col2{
   position:relative;top:10px;left:400px;
   width:390px;height:300px;
   padding-left: 10px;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   border-top: 1px solid #ffffff;
   border-bottom: 0px solid #000000;
   text-align:justify;
}
.front #publications{
   border-top:1px solid #000000;
   width:800px;
   position:relative;top:20px;
   text-align:justify;
   margin: 0 auto;
}
.front #footer{
   background-color:#ffffff;
   margin: 0 auto;
   padding: 0;
   border-top: 1px solid #000000;
   position:relative; top:20px;
   height:20px;width:826px;
   -moz-border-bottom-right-radius: 7px;
   border-bottom-right-radius: 7px;
   -moz-border-bottom-left-radius: 7px;
   border-bottom-left-radius: 7px;
   box-shadow: 0px 5px 5px #555555;
}
