html, body {
  height: 100%;
  margin: 0;
  padding: 0;
}

* {
  margin: 0px auto;
  padding: 0;
}

#shim {
  visibility: hidden;
  width: 100%;
  height: 50%;
  margin-top: -230px;
  float: left;
}

#wrapper {
  width: 880px;
  height: 460px;
  clear: both;
  background:#ffffff;
  position: relative;
  top: -230px;
  border: 0px solid #eee;
/* IE4ever Hack: Hide from IE4 **/
position: static;
/** end hack */
}

/* Hide from IE5mac \*//*/
#shim {
  display: none;
} 
html, body {
  height: auto;
}
/* end hack */
/* ]]> */

#leftcolumn { 
  float: left;
  position: relative;
  width: 190px;
  height: 450px;
  color: #333;
  background: #ffffff;
  margin: 0px 0px 0px 0px;
  border: 0px solid #eee;
  padding: 0px;
}
#rightcolumn { 
  float: right;
  display: inline;
  position: relative;
  width: 670px;
  height: 451px;
  color: #333;
  background: #ffffff;
  margin: 0px 0px 0px 0px;
  border: 0px solid #eee;
  padding: 0px;
}
/* text formatting */
p {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #777777;
  text-align: left;
  font-style: normal;
  }
a:link { 
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #333333;
  text-decoration: none; 
} 
a:visited {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
} 
a:hover, a:focus {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #ff6600;
  text-decoration: underline;
}

/* formatrules */

div.centeredImage {
  text-align:center;
  display:block;
}
img {  
  border-style: none;
}

/* menu leftcolum */
/* rollover menu - inactive elements*/
/* Home*/
#menu-home-rollover {
  display: inline;
  margin: 15px 50px 7px 0px;
  float: left;
  width: 51px;
  height: 11px;
  background: url("../images/menu-home-rollover.gif") no-repeat 0 0;
}
#menu-home-rollover:hover { 
  background-position: 0 -11px;
}
#menu-home-rollover span {
  display: none;
}
/* Features*/
#menu-features-rollover {
  display: inline;
  margin: 0px 50px 7px 0px;
  float: left;
  width: 83px;
  height: 11px;
  background: url("../images/menu-features-rollover.gif") no-repeat 0 0;
}
#menu-features-rollover:hover { 
  background-position: 0 -11px;
}
#menu-features-rollover span {
  display: none;
}
/* Archive*/
#menu-archive-rollover {
  display: inline;
  margin: 0px 50px 7px 0px;
  float: left;
  width: 75px;
  height: 11px;
  background: url("../images/menu-archive-rollover.gif") no-repeat 0 0;
}
#menu-archive-rollover:hover { 
  background-position: 0 -11px;
}
#menu-archive-rollover span {
  display: none;
}

/* Publications*/
#menu-publications-rollover {
  display: inline;
  margin: 0px 50px 7px 0px;
  float: left;
  width: 121px;
  height: 11px;
  background: url("../images/menu-publications-rollover.gif") no-repeat 0 0;
}
#menu-publications-rollover:hover { 
  background-position: 0 -11px;
}
#menu-publications-rollover span {
  display: none;
}
/* About*/
#menu-about-rollover {
  display: inline;
  margin: 0px 50px 7px 0px;
  float: left;
  width: 58px;
  height: 11px;
  background: url("../images/menu-about-rollover.gif") no-repeat 0 0;
}
#menu-about-rollover:hover { 
  background-position: 0 -11px;
}
#menu-about-rollover span {
  display: none;
}
/* Contact*/
#menu-contact-rollover {
  display: inline;
  margin: 0px 50px 7px 0px;
  float: left;
  width: 83px;
  height: 11px;
  background: url("../images/menu-contact-rollover.gif") no-repeat 0 0;
}
#menu-contact-rollover:hover { 
  background-position: 0 -11px;
}
#menu-contact-rollover span {
  display: none;
}
/* rollover menu - active elements*/
/* Home*/
#menu-home-active{
  display: inline;
  border: 0px;
  margin: 15px 50px 7px 0px;
  float: left;
  width: 51px;
  height: 11px;
}

/* Rest*/
#menu-rest-active {
  display: inline;
  margin: 0px 50px 7px 0px;
  float: left;
  height: 11px;

}
.logo {
  position:absolute;
   left:0px;
   top:435px;
  border: 0px;
  width: 190px;
  height: 15px;
}

.pagevisual {
  border: 0px solid #cccccc;
  display: inline; 
  float: right;
}

.pagetitleabout {
  position:absolute;
   left: 40px;
   top: 40px;
   border: 0px solid #eee;
  width: 250px;
  height: 38px;
  margin: 0px;
}
#tekstblokabout {
  position:absolute;
   left: 40px;
   top: 90px;
   border: 0px solid #eee;
  width: 250px;
  height: 325px;
  margin: 0px;
}
.pagetitlecontact {
  position:absolute;
   left: 40px;
   top: 125px;
   border: 0px solid #eee;
  width: 150px;
  height: 23px;
  margin: 0px;
}
#tekstblokcontact {
  position:absolute;
   left: 40px;
   top: 175px;
   border: 0px solid #eee;
  width: 150px;
  height: 100px;
  margin: 0px;
}
.pagetitlepublications {
  position:absolute;
   left: 40px;
   top: 85px;
   border: 0px solid #eee;
  width: 175px;
  height: 26px;
  margin: 0px;
}
#tekstblokpublications {
  position:absolute;
   left: 40px;
   top: 125px;
   border: 0px solid #eee;
  width: 175px;
  height: 200px;
  margin: 0px;
}	
.pagetitlearchive {
  position:absolute;
   left: 40px;
   top: 50px;
   border: 0px solid #eee;
  width: 160px;
  height: 27px;
  margin: 0px;
}
#tekstblokarchive {
  position:absolute;
   left: 40px;
   top: 95px;
   border: 0px solid #eee;
  width: 160px;
  height: 160px;
  margin: 0px;
}
#imageblockarchive {
  position:absolute;
   left: 260px;
   top: 37px;
   border: 0px solid #eee;
  width: 400px;
  height: 220px;
  margin: 0px;
}

/* features home*/
title { 
  font-family: Geneva, Arial, Helvetica, sans-serif;
  border: 0px solid #cccccc;
  font-size: 10pt;
  color: #999999;
  text-align: left;
  display: inline;
  position: relative;
  margin: 0px 0px 5px 25px;
}

div.featuresimg {
  margin: 12px 30px 8px 20px;
  border: 0px solid #888888;
  display: inline; 
  position: relative;
  float: right;
  width: 152px;
  height: 207px

}	
div.featuresimg img {
  display: inline;
  position: relative;
  margin: 0px;
  border: 1px solid #ffffff;
  height: 150px;
  width: 150px;
}
div.featuresimg a:hover img {
  border: 1px solid #333333;
}
div.desc-features {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  border: 0px solid #cccccc;
  font-size: 8pt;
  color: #777777;
  text-align: center;
  width: 150px;
  margin: 0px;
  display: inline;
  position: relative;
  float: right;
}
/* features image gallery */
	#flashcontent {
		height: 100%;
		width:100%;
	}

/* archivefeatures home*/
title { 
  font-family: Geneva, Arial, Helvetica, sans-serif;
  border: 0px solid #cccccc;
  font-size: 10pt;
  color: #999999;
  text-align: left;
  display: inline;
  position: relative;
  margin: 0px 0px 5px 25px;
}

div.archivefeaturesimg {
  margin: 10px 30px 8px 10px;
  border: 0px solid #888888;
  display: inline; 
  position: relative;
  float: right;
  width: 152px;
  height: 200px

}	
div.archivefeaturesimg img {
  display: inline;
  position: relative;
  margin: 0px;
  border: 1px solid #ffffff;
  height: 150px;
  width: 150px;
}
div.archivefeaturesimg a:hover img {
  border: 1px solid #333333;
}
div.archivedesc-features {
  font-family: Geneva, Arial, Helvetica, sans-serif;
  border: 0px solid #cccccc;
  font-size: 8pt;
  color: #777777;
  text-align: center;
  width: 150px;
  margin: 0px;
  display: inline;
  position: relative;
  float: right;
}
/* archive features image gallery */
	#flashcontent {
		height: 100%;
		width:100%;
	}
