body {
  background:#fff;
  font-family: verdana, tahoma, arial, helvetica, sans-serif;
  font-size: 86%;
  color: #000000;
}
a:link { font-weight: normal; color: #000066; text-decoration: underline; }
a:visited { font-weight: normal; color: #000066; text-decoration: underline }
a:hover { color: #996600; text-decoration: underline; }
#leftcol {
  float: left;
  width: 170px;
}
#datacol {
  margin: 0;
  margin-left: 170px;
}
.pagetitle { color: #336699; font-weight: bold; }
.date { color: #999999; font-size: 12px; }
.debug {
  font-size: x-small;
}
.credits { color: #4d4d4d; font-size: 0.8em; }
.moddate {
  font-size: x-small; color: #999999;
}
.editlink .editlink A, .editlink A:link, .editlink A:visited { 
  font-size: x-small; color: #003366 
}
.editlink A:hover {  
  font-weight: normal; 
  color: #cc0000; 
  text-decoration: underline 
}
.important { 
  background-color: #FF9; border: solid 1px #F00; padding: 0.5em; 
}
.importanthl { 
  background-color: #FCE3B3; border: solid 1px #ed7700; padding: 0.5em; 
}
.err { 
  background-color: #FF9; border: solid 1px #F00; padding: 0.5em; 
}
div.imgr 
{
  background-color: #efefef;
  float:right;
  margin:0 0 10px 10px;
  padding:5px;
  border:1px solid black;
  text-align:center;
}
div.imgr:hover { 
  border:1px solid #996600; 
} 
.showtext { 
  background-color: #f2f2f2; 
  width: 80%; border: solid 1px #909090;
  padding: .5em; 
}
.flash { background-color: #f9fafa; width: 80%; border: solid 1px #ff3300;
  padding: .5em; 
}
.flashlink { background-color: #f9fafa; width: 30%; border: solid 1px #ff3300;
  padding: .5em; 
}
#colright {
  float: right;
  padding: 4px;
  width: 220px;
}
#vlentcredits {
  width: 210px;
  padding: 4px;
  padding-left: 6px;
  padding-right: 6px;
  margin-top: 20px;
  border: solid 1px #9fa0ff;
  background-color: #ccccff;
}
#vlentcreditshdr {
  margin-bottom: 10px;
}
div.img 
{
  background-color: #efefef;
  margin:0 0 10px 10px;
  padding:5px;
  border:1px solid black;
  text-align:center;
}
#partners {
  margin-top: 20px;
}
.partnerhdr {
  font-size: 0.9em;
  font-weight: bold;
}
.partner {
  margin-top: 10px;
  padding: 3px;
  padding-left: 6px;
  background-color: #f2f0f6;
  font-size: 0.9em;
}
.partner a, .partner a:active, .partner a:hover {
  font-size: 0.9em;
}
.association {
  margin-top: 10px;
  padding: 3px;
  padding-left: 6px;
  background-color: #C3D9FF;
  font-size: 0.9em;
}
.association a, .association a:active, .association a:hover {
  font-size: 0.9em;
}
#leftdata {
  font-size: 1.0em;
}
#histproj {
  margin-top: 10px;
  padding: 3px;
  padding-left: 6px;
  background-color: #FFCF4F;
  font-size: 0.9em;
}
#histprojhdr {
  font-size: 1.0em;
  font-weight: bold;
  color: #333333;
}
#histproj a, #histproj a:active, #histproj a:hover {
  font-size: 0.9em;
}
#news {
  padding-right: 60px;
}
#newshdr {
  font-size: 1.2em;
  margin-bottom: 10px;
  padding-left: 2px;
  border-bottom: solid 1px #E7F1D7;
}
#newsyears {
  margin-top: 20px;
  margin-bottom: 10px;
  padding: 3px;
  padding-left: 6px;
  background-color: #E7F1D7;
}
#newsyears a:hover {
  color: #000000;
}
.newsitem {
  margin-bottom: 15px;
  font-size: 0.9em;
}
.newsdate { 
  padding-left: 2px;
  font-size: 0.9em; color: #999999;
}
.newstitle {
  font-size: 1.1em; 
  font-weight: bold; 
  padding-top: 3px;
  padding-bottom: 5px;
}
.newstxt {
  color: #4d4d4d;
  padding-left: 8px;
}
#hdr {
  padding-right: 10px;
}
#hdrblue {
  background-color: #6699cc;
  padding: 2px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 5px;
  color: #ffffff;
}
#hdrblue a, #hdrblue a:active, #hdrblue a:hover {
  color: #ffffff;
}
#hdrlang {
  float: right;
}
#session {
  float: right;
  padding: 2px;
  padding-bottom: 3px;
  padding-right: 10px;
  font-size: 0.9em;
}
#navpath {
  padding: 2px;
  padding-bottom: 3px;
  padding-left: 15px;
  margin-bottom: 10px;
  font-size: 0.9em;
  background-color: #E5ECF3;
}
#content {
  clear: right;
  padding-left: 15px;
}
#footer {
  clear: both;
  border-top: solid 1px #cccccc;
  margin-top: 20px;
  padding-left: 20px;
}
#menu {
  padding: 3px;
  background-color: #E5ECF3;
  font-size: 0.9em;
  width: 160px;
}
#menu ul {
  margin: 0;
  padding: 0 0 8px;
  list-style: none;
}
#menu li {
  margin: 0;
  padding: 0;
  border-bottom: 1px dotted #bbe0eb;
}
#menu a {
  display: block;
  text-decoration: none;
  padding: 3px 5px 3px 6px;
  height: 14px;
}
#menu a:hover {
  background:#C2D9EF;
  color: #ffffff;
}
#vlentmenu {
  padding: 3px;
  background-color: #E5ECF3;
  font-size: 0.9em;
  border-top: 1px solid #ffffff;
  width: 160px;
}
#vlentmenu ul {
  margin: 0;
  padding: 0 0 8px;
  list-style: none;
}
#vlentmenu li {
  margin: 0;
  padding: 0;
  border-bottom: 1px dotted #bbe0eb;
}
#vlentmenu a {
  display: block;
  text-decoration: none;
  padding: 3px 5px 3px 6px;
  height: 15px;
}
#vlentmenu a:hover {
  background:#C2D9EF;
  color: #ffffff;
}
.address { 
  color: #999999; 
  font-size: 0.9em;
}
.linkfin {
  background: url(/img/icons/fi.gif) center right no-repeat;
  padding-right: 20px;
}
.linkeng {
  background: url(/img/icons/gb.gif) center right no-repeat;
  padding-right: 20px;
}
#articles {
  padding-right: 10px;
}
#articles a:link, #articles a:visited {
  color:#CC6600; 
}
#articles a:hover {
  color:#990000;
}
#articles2 {
}
#newarticle {
}
#newarticle a:link, #newarticle a:visited {
  color: #ffffff;
}
#newarticle a:hover {
  color: #ff9900;
}
#newarticlehdr {
  background-color: #CC9900;
  background-color: #fff199;
  color: #ffffff;
  color: #333333;
  padding: 2px;
  padding-left: 8px;
}
#newarticlebody {
  background-color: #000000;
  color: #ffffff;
  margin-top: 2px;
  padding: 2px;
  padding-left: 4px;
  padding-bottom: 8px;
}
#newarticleimg {
  float: left; 
  margin-right: 10px;
}
#newarticletitle {
  padding-bottom: 6px;
  font-size: 1.1em;
}
#specialarticle {
  padding-left: 10px;
  float: right;
  width: 33%;
}
#specialarticle a:link, #specialarticle a:visited {
  color: #ffffff;
}
#specialarticle a:hover {
  color: #ff9900;
}
#specialarticlehdr {
  background-color: #6699CC;
  color: #ffffff;
  padding: 2px;
  padding-left: 8px;
}
#specialarticlebody {
  margin-top: 2px;
  background-color: #666666;
  color: #ffffff;
  padding: 2px;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 8px;
}
#specialarticleimg {
  float: left; 
  margin-right: 10px;
}
#specialarticletitle {
  padding-bottom: 6px;
  font-size: 1.1em;
}
#articlestoc {
  clear: right;
}
#articlegrouphdr {
  background-color: #CC9900;
  background-color: #CC6600;
  color: #ffffff;
  padding: 2px;
  padding-left: 6px;
}
.articlerow {
  display: block;
  margin-top: 10px;
  background-color: #efefef;
}
.articleimg {
  width: 75px;
  margin-bottom: 10px;
}
.articlehdr {
  width: 200px;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.articlesummary {
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.articlescolrow {
  padding-top: 10px;
}
.articlescol {
  padding-right: 10px;
}
.articlescolhdr {
  background-color: #CC9900;
  background-color: #CC6600;
  color: #ffffff;
  padding: 2px;
  padding-left: 6px;
}
.articlescolbody {
  padding: 2px;
  padding-left: 0;
}
.hlbox {
  background: #ccccff; 
  padding: 0.5em; 
  padding-right: 1.0em; 
  border: none; 
}
.ing { 
  font-size: 0.9em; 
  font-weight: bold; 
  color: #666666 
}
#vlentauth {
  float: left;
}
#feedback {
  margin-left: 260px;
  margin-right: 20px;
}
#feedback_form {
  margin-top: 8px;
  background-color: #ffffcc;
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
}
#feedback_received {
  margin-left: 40px;
  margin-right: 20px;
}
.alert {
  padding: 3px;
  padding-left: 8px;
  background-color: #FFE4C4;
}
.success {
  padding: 3px;
  padding-left: 8px;
  background-color: #E5F1D6;
}
#captcha {
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: solid 1px #BFBF9B; 
  border-bottom: solid 1px #BFBF9B; 
}
