a img{
    border:none;
}
h3{
    text-align:left;
}
a.banner{
   font-weight:bold;
   font-size:16px;
   text-decoration:none;
   color:#eeeedd;
}
a.banner:hover{
   font-weight:bold;
   font-style:italic;
   font-size:16px;
   text-decoration:none;
   color:#aa6666;
}
a{
   text-decoration:none;
   color:#990000;
}
a:hover{
   text-decoration:none;
   color:#aa6666;
}
a.menu{
   text-decoration:none;
   color:#eeeedd;
}
table{
   position:relative;
   top: 15px;
   table-layout: fixed;
   background-color:#993333;
   border-top:2px solid #000000;
   border-bottom: 2px solid #000000;
   width:100%;
   font-size:15px;
}
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: 5;}
div.menu div.popup { display: none; }
div.menu:hover div.popup { 
   display:block;
   position:absolute;top:69px;
   background-color: #993333;
   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: 500px;
   width:  auto;
   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:0px;
   background: rgb(237,237,220); /* Old browsers */
   /* IE9 SVG, needs conditional override of 'filter' to 'none' */
   background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2NlYzhhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2NlYzhhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
   background: -moz-linear-gradient(left,  rgba(237,237,220,1) 0%, rgba(206,200,169,1) 40%, rgba(206,200,169,1) 60%, rgba(237,237,220,1) 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(237,237,220,1)), color-stop(40%,rgba(206,200,169,1)), color-stop(60%,rgba(206,200,169,1)), color-stop(100%,rgba(237,237,220,1))); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(left,  rgba(237,237,220,1) 0%,rgba(206,200,169,1) 40%,rgba(206,200,169,1) 60%,rgba(237,237,220,1) 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(left,  rgba(237,237,220,1) 0%,rgba(206,200,169,1) 40%,rgba(206,200,169,1) 60%,rgba(237,237,220,1) 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(left,  rgba(237,237,220,1) 0%,rgba(206,200,169,1) 40%,rgba(206,200,169,1) 60%,rgba(237,237,220,1) 100%); /* IE10+ */
   background: linear-gradient(to right,  rgba(237,237,220,1) 0%,rgba(206,200,169,1) 40%,rgba(206,200,169,1) 60%,rgba(237,237,220,1) 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededdc', endColorstr='#ededdc',GradientType=1 ); /* IE6-8 */
   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;
   z-index:-1;
}
.front #background{
   width: 100%;
   margin: 0px auto;
   box-shadow: 0px 5px 5px #555555;
}
.front #header{
}
.front #menu{
   background-color:#ffffff;
   position:relative;top:0px;
   margin: 0px auto;
   width:100%;
   height:70px;
   z-index: 25;
}
.front #banner{
   position:relative;top:15px;
   margin: 0px auto;
   width:800px;height:500px;
   border: 1px solid #000000;
   box-shadow: 0px 2px 4px #333333;
}
.front #content1a{
   position:relative;top:15px;
   width:100%;
   height:550px;
}
.front #content1b{
   position:relative;top:30px;
   margin: 0px auto;
   width:750px;
   height:500px;
   text-align: left;
   font-size:16px;
}
.front #content2{
   position:relative;top:0px;
   width:100%;
   background-color:#ffffff;
   border-top:2px solid #000000;
}
.front #content{
   text-align:justify;
   position:relative;top:0px;
   margin: 0px auto;
   width:800px;
}
.front #cols{
   position:relative;top:0px;
   margin: 0px auto;
   width:800px;
   //height:300px;
   border: 0px solid #000000;
}
.front #col1{
   position:absolute;top:0px;left:0px;
   width:390px;
   height:100%;
   padding-right: 10px;
   border-right: 1px solid #000000;
   border-left: 0px solid #000000;
   border-top: 5px solid #ffffff;
   border-bottom: 5px solid #ffffff;
   text-align:justify;
}
.front #col2{
   position:relative;top:0px;left:400px;
   width:390px;
   //height:300px;
   padding-left: 10px;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   border-top: 5px solid #ffffff;
   border-bottom: 5px solid #ffffff;
   text-align:justify;
}
.front #publications{
   border-top:1px solid #000000;
   width:800px;
   position:relative;top:0px;
   text-align:justify;
   margin: 0 auto;
}
.front #footer{
   background-color:#ffffff;
   margin: 0 auto;
   padding: 0;
   border-top: 1px solid #000000;
   position:relative; top:0px;
   height:20px;
   width:100%;
   //-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;
   box-shadow: 0px 2px 4px #333333;
}
#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {
  position:relative; top:0px;
  line-height: 1;
  border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -webkit-border-radius: 0px 0px 0 0;
  background: #990000;
  background: -moz-linear-gradient(top, #993333 0%, #990000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #993333), color-stop(100%, #993333));
  background: -webkit-linear-gradient(top, #993333 0%, #990000 100%);
  background: -o-linear-gradient(top, #993333 0%, #990000 100%);
  background: -ms-linear-gradient(top, #993333 0%, #990000 100%);
  background: linear-gradient(to bottom, #993333 0%, #990000 100%);
  border-bottom: 0px solid #000000;
  border-top: 0px solid #000000;
  width: 800px;
  margin:auto;
}
#cssmenufull {
  position:relative; top:15px;
  line-height: 1;
  border-radius: 0px 0px 0 0;
  -moz-border-radius: 0px 0px 0 0;
  -webkit-border-radius: 0px 0px 0 0;
  background: #990000;
  background: -moz-linear-gradient(top, #993333 0%, #990000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #993333), color-stop(100%, #993333));
  background: -webkit-linear-gradient(top, #993333 0%, #990000 100%);
  background: -o-linear-gradient(top, #993333 0%, #990000 100%);
  background: -ms-linear-gradient(top, #993333 0%, #990000 100%);
  background: linear-gradient(to bottom, #993333 0%, #990000 100%);
  border-bottom: 2px solid #000000;
  border-top: 2px solid #000000;
  width: auto;
}
#cssmenu:after,
#cssmenu ul:after {
  content: '';
  display: block;
  clear: both;
}
#cssmenu a {
  background: #990000;
  background: -moz-linear-gradient(top, #993333 0%, #990000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #990000), color-stop(100%, #990000));
  background: -webkit-linear-gradient(top, #993333 0%, #990000 100%);
  background: -o-linear-gradient(top, #993333 0%, #990000 100%);
  background: -ms-linear-gradient(top, #993333 0%, #990000 100%);
  background: linear-gradient(to bottom, #993333 0%, #990000 100%);
  color: #eeeedd;
  display: block;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  padding: 8px 9px;
  text-decoration: none;
  font-weight:bold;
}
#cssmenu ul {
  list-style: none;
}
#cssmenu > ul > li {
  display: inline-block;
  float: left;
  margin: 0;
}
#cssmenu.align-center {
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul {
  float: right;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > a {
  color: #eeeedd;
  font-size: 14px;
}
#cssmenu > ul > li:hover:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #000000;
  margin-left: -10px;
}
#cssmenu > ul > li:first-child > a {
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}
#cssmenu.align-right > ul > li:first-child > a,
#cssmenu.align-center > ul > li:first-child > a {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
#cssmenu.align-right > ul > li:last-child > a {
  border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0 5px 0 0;
}
#cssmenu > ul > li.active > a,
#cssmenu > ul > li:hover > a {
  color: #eeeedd;
  box-shadow: inset 0 0 3px #990000;
  -moz-box-shadow: inset 0 0 3px #990000;
  -webkit-box-shadow: inset 0 0 3px #990000;
  background: #993333;
  background: -moz-linear-gradient(top, #993333 0%, #660000 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #993333), color-stop(100%, #660000));
  background: -webkit-linear-gradient(top, #993333 0%, #660000 100%);
  background: -o-linear-gradient(top, #993333 0%, #660000 100%);
  background: -ms-linear-gradient(top, #993333 0%, #660000 100%);
  background: linear-gradient(to bottom, #993333 0%, #660000 100%);
}
#cssmenu .has-sub {
  width:160px;
  text-align:center;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 200px;
  top: 100%;
  left: 0;
}
#cssmenu.align-right .has-sub ul {
  left: auto;
  right: 0;
}
#cssmenu .has-sub ul li {
  *margin-bottom: -1px;
}
#cssmenu .has-sub ul li a {
  background: #000000;
  border-bottom: 1px dotted #333333;
  font-size: 12px;
  filter: none;
  display: block;
  line-height: 120%;
  padding: 10px;
  color: #eeeedd;
  text-align:left;
}
#cssmenu .has-sub ul li:hover a {
  background: #404040;
}
#cssmenu ul ul li:hover > a {
  color: #eeeedd;
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
}
#cssmenu.align-right .has-sub .has-sub ul,
#cssmenu.align-right ul ul ul {
  left: auto;
  right: 100%;
}
#cssmenu .has-sub .has-sub ul li a {
  background: #444444;
  border-bottom: 1px dotted #777777;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #555555;
}
#cssmenu ul ul li.last > a,
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul ul li.last > a,
#cssmenu ul ul ul li:last-child > a,
#cssmenu .has-sub ul li:last-child > a,
#cssmenu .has-sub ul li.last > a {
  border-bottom: 0;
}
