body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 62.5%;
	line-height: 1.5;
}

  html,body {
    margin: 0;
    padding: 0;
    background-color: #e2e9eb;
    color: #004e61;
  }
  /* Block level elements */
  div.clear {
    width: 100%;
    clear: both;
  }
  h1 {
  color: #ff9900;
    margin: 0;
    padding: 0;
    font-size: 2.2em;
    font-weight: normal;
  font-family: Trebuchet MS;
  line-height: 1em;
  }
  h2 {
  color: #004e61;
    margin: 0;
    margin-bottom: 0.6em;
    font-size: 2.2em;
    font-weight: normal;
  	font-family: Trebuchet MS;
    width: 100%;
    overflow: hidden;
  }
  h3 {
  font-size: 1.2em;
  font-weight: bold;
  }
  h4, h5, h6 { font-size: 1.1em; font-weight: bold; }
  ul,ol {
    margin: 1.5em 0 1.5em 0;
    padding: 0;
    padding-left: 25px;
	font-size: 1em;
  }
  ul {
    list-style-type: none;
  }
  p {
    line-height: 1.5em;
    text-align: justify;
  }
  li {
    background-image: url('../gfx/li_background_n.gif');
    background-repeat: no-repeat;
    background-position: 0 12px;
    padding-left: 10px;
    padding: 5px 0px 6px 10px;
  }
  li:hover {
    background-image: url('../gfx/li_background_h.gif');
  }
  ol li:hover {
  	background:none;
  }
  /* Inline elements */
  a {
    color: #ff9900;
    text-decoration: none;
  }
  a:hover {
    text-decoration: underline;
  }
  input {
    border: 1px solid;
    border-color: #a5adb3 #dcdee3 #e6e9ed #e1e3eb;
    background-color: white;
  }
  input,select,textarea {
    padding: 2px;
    margin: 2px 0;
  }
  label {
    float: left;
    width: 200px;
    text-align: left;
    margin: 0 10px 0 0;
    padding: 0;
  }
  label.selectables {
    width: auto;
    margin: 0 1.5em 0 0;
  }
  table,td {
    line-height: 1.5em;
	text-align: justify;
  }
  legend {
    margin: 0;
    margin: 0;
  }
  img {
    border: none;
    padding: 0;
    margin: 0;
  }
  /* Layout containers */
  div#floater {
    width: 992px;
    margin: 0px auto;
  }
  div.container {
    float: left;
    padding: 18px 0px;
    position: relative;
    width: 992px;;
  }
  /* Header block */
  div.header {
    border: 1px solid #acafb0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: white;
    background-image: url('../gfx/header_background.gif');
    background-repeat: repeat-x;
    background-position: bottom;
    height: 33px;
    float: left;
    width: 992px;
    z-index: 10;
  }
  div.header * {
    float: left;
  }
  div.header #logo {
    background-image: url('../gfx/finalist_logo-trans.png');
    background-repeat: no-repeat;
    padding: 0;
    margin: 1px 3px 1px 16px;
    width: 110px;
    height: 31px;
    float: left;
  }
  div.header #logo a {
    text-indent: -1000px;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
  }
  div.header #logo img {
    border: none;
  }
  /* Main navigation menu */
  ul.menu {
    margin: 0;
    padding: 0;
    height: 33px;
    list-style: none;
    line-height: 12px;
    font-size: 12px;
  }
  ul.menu a {
    cursor: pointer;
    display: block;
  }
  ul.menu span {
    cursor: default;
  }
  ul.menu a,ul.menu span {
    padding: 9px 13px;
    height: 14px;
    color: #004e61;
  font-family: Trebuchet MS;
  }
  ul.menu a:hover,ul.menu li.selected a,ul.menu span:hover,ul.menu li.selected span {
    color: #004e61;
    text-decoration: none;
    background-image: url('../gfx/header.nav.li_background.gif');
    background-position: bottom;
  }
  ul.menu li {
    margin: 0;
    padding: 0;
    padding-left: 2px;
    background-image: url('../gfx/header.nav_separator.gif');
    background-repeat: no-repeat;
    background-position: left;
    position: relative;
    z-index: 11;
  }
  ul.menu li ul {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 32px;
    height: auto;
    line-height: 12px;
    background-color: #e4e5f0;
    background-image: url('../gfx/submenu_background.gif');
    background-repeat: repeat-x;
    border: 1px solid #767676;
    padding: 1px;
    margin: 0;
    z-index: 1000;
    -webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
  }
  ul.menu li ul li {
    clear: both;
    display: block;
    padding: 0px;
    background: none;
    white-space: nowrap;
    padding: 0;
	font-size: 11px;
  }
  ul.menu li ul li:hover, ul.menu li ul li.hover {
    background-color: red;
    background-image: url('../gfx/header.nav.li_background.gif');
    background-position: bottom;
  }
  ul.menu li ul li a, ul.menu li.selected ul li a {
    padding: 4px 20px 5px 4px;
    height: auto;
    background: none;
    font-family: Verdana;
    font-weight: normal;
  }
  ul.menu li ul li a:hover {
    color: #004e61;
    text-decoration: none;
    background: none;
    margin: 0;
  }
ul.menu li ul li ul {
  position: absolute;
  top: 0;
}
ul.menu li:hover ul {
  visibility: visible;
}

ul.menu li:hover ul ul {
  visibility: hidden;
}

ul.menu li ul li:hover ul {
  visibility: visible;
}
  ul.menu div.spacer {
    background-image: url('../gfx/header.nav_separator.gif');
    background-repeat: no-repeat;
    background-position: left;
    position: relative;
    width: 5px;
    height: 33px;
  }


  /* Language select area */
  #languages {
    float: right;
  }
  ul#languages a {
    padding: 5px 13px;
    height: 23px;
  }
  ul#languages a img {
    height: 25px;
  }
  /* Site search */
  #sitesearch {
    float: right;
  }
  form.search {
    padding: 6px;
    float: right;
    margin-right: 10px;
    position: relative;
  }
  form.search p {
    margin: 0;
  }
  form.search button {
    border: none;
    width: 18px;
    height: 19px;
    padding: 0px;
    text-indent: -1000px;
    background: none;
    background-image: url('../gfx/search_background.png');
    margin-left: 3px;
    text-indent: -10000px;
  }
  form.search button:active {
    background-position: -18px 0px;
  }
  form.search input {
    padding: 0 2px;
    width: 134px;
    height: 17px;
    margin: 0;
    position: relative;
    z-index: 1;
    background-color: white;
    border: 1px solid;
    border-color: #a5adb3 #dcdee3 #e6e9ed #e1e3eb;
    color: #7badb9;
    font-style: italic;
    font-size: 11px;
    left: 6px;
  }
  p.printtitle {
    display: none;
  }
  #breadcrumbs {
    padding-left: 20px;
  }
  /* Content area */
  div.content {
    background-color: white;
    background-repeat: no-repeat;
    background-position: top right;
    border: 1px solid #c7c7c7;
    border-style: none solid solid;
    border-bottom: 1px solid #ff9900;
    float: left;
    width: 980px;;
    margin: 0px 6px;
    padding-bottom: 20px;
    min-height: 600px;
	font-size: 1.1em;
  }
  div.pagetitle {
    padding-left: 20px;
    margin: 0 0 50px 0;
  }
  /* Content sections */
  div.section img.inline-left {
    float: left;
    margin: 0px 10px 10px 0px;
  }
  div.section img.inline-right {
    float: right;
    margin: 0px 0px 10px 10px;
  }
  div.section .gallery img {
    margin: 0px 5px 5px 0px;
  }
  div.section .figure {
    float: left;
    padding: 0;
    margin: 0;
    width: 280px;
    height: 82px;
  }
  div.section#wide .figure {
    height: auto;
  }
  div.section .figure img {
    display: none;
    width: 100%;
    cursor: pointer;
  }
  /* Footer */
  div#footer {
    border: 1px solid #c7c7c7;
    border-top: none;
    float: left;
    width: 940px;;
    margin: 0px 6px;
    padding: 20px;
    background-color: white;
	font-size: 1.1em;
  }
  div#footer ul {
    float: left;
    display: block;
    width: 280px;
    margin: 0px 50px 0px 0px;
    padding: 0px;
  }
  div#footer ul#footerlist3 {
    margin: 0px;
    width: 200px;
  }
  div#footer ul li {
    margin: 0px;
  }
  div#footer div.icons {
    float: right;
    width: 60px;
  }
  div#footer div.links {
    float: left;
    margin: 0px;
    padding: 0px;
  }
  /* Forms */
  .formgroup {
    padding: 0.2em 0;
    clear: both;
    display: block;
  }
  .submit {
    padding: 5px;
    margin: 0px 0px 0px 405px;
  }
  .form sendemail-error {
    padding: 5px;
  }
  .form label.form label { /* main labels */
    width: 125px;
    padding-right: 10px;
  }
  .form label.form radio-label,.form label.form checkbox-label { /* radiobutton + checkbox labels */
    width: auto;
    cursor: pointer;
    /* the labels never seem to align quite right */
    position: relative;
    top: -3px;
  }
  .form input.form checkbox,.form input.form radio {
    width: auto;
  }
  .form  checkbox-group,.form  radio-group {
    margin-left: 145px;
  }
  .form  .field-break {
    line-height: 0;
  }
  .form .field-error {
    color: #ff6600;
    padding: 0;
    margin: 5px 0 0 0;
    font-weight: bold;
    color: #ff6600;
  }
  .form fieldset,.txt fieldset {
    border: none;
    width: 512px;
    position: relative;
  }
  .form .left-label,.txt .left-label {
    width: 190px;
    font-weight: bold;
  }
  .form input.text,.txt input.text {
    color: #004e61;
    border: 1px solid #A5ADB3;
    font-weight: normal;
    width: 235px;
    margin: 0 0 15px 5px;
  }
  .form textarea,.txt textarea {
    color: #004e61;
    border: 1px solid #A5ADB3;
	font-family: Verdana,Arial,sans-serif;
    font-weight: normal;
    font-size: 1em;
    width: 235px;
    height: 65px;
    margin: 0 0 15px 5px;
    line-height: 150%;
  }
  .form select,.txt select {
    color: #004e61;
    border: 1px solid #A5ADB3;
    font-weight: normal;
    font-size: 11px;
    width: 243px;
    margin: 0 0 15px 5px;
    line-height: 150%;
  }
  .form .file,.txt .file {
    color: #004e61;
    border: 1px solid #A5ADB3;
    font-weight: normal;
    font-size: 11px;
    width: 243px;
    margin: 0 0 15px 5px;
    line-height: 150%;
  }
  .form #submit-reaction,.txt #submit-reaction {
    border: none;
    width: 93px;
    height: 11px;
    left: 195px;
  }
  .form .inputgroup {
    width: 235px;
    margin: 0 0 15px 5px;
  }
  .form input.validation-error,.form select.validation-error,.form textarea.validation-error,.form file.validation-error {
    border: 1px solid #FF0000;
    margin: 0pt 0pt 15px 5px;
    width: 235px;
  }
  .form .inputgroup.validation-error {
    color: #ff0000;
  }
  .form .validation-text {
    color: #ff0000;
    font-weight: bold;
  }
  /* Sitemap */
  .sitemap .level0 {
    font-weight: bold;
    padding-bottom: 1em;
  }
  .sitemap .level1,.level2 {
    font-weight: normal;
  }
  .sitemap .level1 {
    font-size: 0.95em;
  }
  .sitemap .level2 {
    font-size: 0.85em;
  }
  /* Others */
  .clickables {
    float: left;
    margin: 8px 5px 0 0;
    border: none;
    vertical-align: middle;
  }
  .refer {
    clear: both;
    display: block;
    text-align: right;
	margin: 0.5em 0 0 !important;
  }
  .refer a {
  	color: #ff9900 !important;
  }
  .article .section {
    clear: left;
  }
  .listimage {
    float: left;
    margin: 0px 10px 0 0;
  }
  .listimage img {
    float: left;
    height: 85px;
    padding-bottom: 5px;
    width: 85px;
  }
  .download .listimage {
    border: 1px solid black;
  }
  .flash {
    max-width: 100%;
    z-index: 50;
  }
  .flash.top,.flash.bottom {
    clear: both;
    display: block;
  }
  embed.flash.topright {
    float: right;
  }
  .paging {
  	display: block;
	margin: 10px 0;
  }
  .paging a {
  	color: #004E61;
  }
  .paging .active {
    font-weight: bolder;
    font-size: 110%;
  }
  .invisible {
    display: none;
  }
  #map {
    float: left;
    clear: both;
    display: block;
    margin-top: 15px;
  }
  div.clickthroughimage {
    width: 85px;
    margin: 0px 30px 30px 0px;
    vertical-align: top;
    word-wrap: break-word;
	float: left;
	height: 175px;
  }
  .clickthroughimage span {
  	border-top: 1px solid #ff9900;
	padding-top: 10px;
	float: left;
	width: 85px;
  }
  div.divider_orange {
    border-top: 1px solid #ff9900;
    width: 100%;
  }
  #overlay {
    position: absolute;
    width: 265px;
    height: 190px;
    float: left;
    left: 670px;
    top: 435px;
    z-index: 100;
    background: transparent;
  }
  .date {
    color: #7badb9;
    border: none;
    font-weight: bold;
  }

.verstopt {
  display: none;
}


.hidden { 
  visibility:hidden;
  display:none;
}


/* Usability */
#skip-links {
  display: none;
  height: 0;
}


.tags {
  margin: 10px 0px;
}


.toggle .img{
  height: 100px;
  overflow: hidden;
}

.toggle .inner {

}
#mc_embed_signup fieldset {
  border: none;
}

#mc_embed_signup .btn {
  margin-top: 10px;
  background-color: #004e61;
  color: white;
  font-family: Verdana;
  
}
