
#presentation::after {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
#presentation {
  background-color: #444444;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  text-align: center;
  margin: 0px;
  padding: 0px;
  margin-top: -30px;
  min-height: 500px;
  display: flex;
  justify-content: center;
  align-items: center; 
    position: relative;
    z-index: 1;
}
#presentation #inner {
  align-self: center;
  margin: 40px auto;
  max-width: 1024px;
}
#presentation #inner H1 {
   color: #FFFFFF;
   font-size: 3em; 
   line-height: 1.25em;
   font-weight: 900;
}
#presentation #inner H2 {
   color: #FFFFFF;
   font-size: 2.5em; 
   line-height: 1.25em;
   font-weight: 600;
}
#presentation #inner P {
   color: #FFFFFF;
   font-size: 1em; 
}

.slider {
  margin: 10px 0px;
}

.videonav {
  margin: 0px 5px;
}

.slick-slide {
  margin-left: 5px;
  margin-right: 5px;
}

.fancybox-slide--iframe .fancybox-content {
	width  : 800px;
	height : 600px;
	max-width  : 80%;
	max-height : 80%;
	margin: 0;
}

.actbutton {
  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #AAAAAA;
color: #FFFFFF;
text-decoration: none;
padding: 15px 25px;
font-weight: bold;
font-size: 14pt;
margin: 10px;
}

.actbutton A:hover {
color: #FFFFFF;
text-decoration: none;
}

.actbuttonoutline {
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 5px solid #AAAAAA;
color: #AAAAAA;
text-decoration: none;
padding: 10px 20px;
font-weight: bold;
font-size: 14pt;
margin: 10px;
}

.round {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #AAAAAA;
  text-decoration: none;
  color: #FFFFFF;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 10pt;
  padding: 5px;
}

.round:hover {
 background-color: #25618F;
 color: #FFFFFF; 
}

.menuright {
  float: right; margin-top: -80px;
  color: #FFFFFF; font-size: 1em;
 -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
 background-color: #000000;
 border: 1px solid #FFFFFF;
 padding: 5px 10px; 
}
.menuleft {
  float: left; margin-top: -80px;
  color: #FFFFFF; font-size: .8em;
}
.menuleft A { color: #FFFFFF; text-decoration: none; padding: 0px 5px; }
.menuleft A:hover { color: #FF2222; text-decoration: none; }
.menuright SELECT {
 color: #FFFFFF; border: none; background-color: transparent;
font-size: 1em;
}

.menuright SELECT OPTION {
background-color: #000000;
}

section.darkgrey {
  background-color: #222222; 
  padding: 50px 0px;
}
section.darkgrey H2 {
  text-align: center; 
  font-size: 3em; 
  line-height: 3em;
  margin: 0px auto; 
  color: #FFFFFF; 
}
section.darkgrey H3 {
  text-align: center; 
  font-size: 2em; 
  line-height: 2em;
  margin: 0px auto; 
  color: #FFFFFF; 
}

section.lightgrey {
  background-color: #F6F6F6; 
  padding: 50px 0px;
}
section.lightgrey H2 {
  text-align: center; 
  font-size: 3em; 
  line-height: 3em;
  margin: 0px auto; 
  color: #222222; 
}
section.lightgrey H3 {
  text-align: center; 
  font-size: 2em; 
  line-height: 2em;
  margin: 0px auto; 
  color: #222222; 
}
section.awards {
  background-color: #F6F6F6; 
  padding: 50px 0px;
}
section.awards H2 {
  text-align: center; 
  font-size: 2em; 
  line-height: 2em;
  margin: 0px auto; 
  color: #222222; 
}
section.awards div#box {
background-color: #FFFFFF; padding: 5px;-webkit-box-shadow: 0px 0px 5px 0px rgba(170,170,170,0.5);
-moz-box-shadow: 0px 0px 5px 0px rgba(170,170,170,0.5);
box-shadow: 0px 0px 5px 0px rgba(170,170,170,0.5);
}
a.awardwinner {
  font-size: .8em; line-height: 125%; text-decoration: none; color: #000000; font-weight: bold;
}
a.awardwinner div.videotitle {
  text-decoration: none; color: #000000; font-weight: bold; margin: 5px 10px; min-height: 30px;
}
