.inline-block {
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}
.shadow {
  -moz-box-shadow:0 0 20px #888888;
  -webkit-box-shadow:0 0 20px #888888;
  box-shadow:0 0 20px #888888;
}
.imgshadow {
  -moz-box-shadow:0 0 4px #aaaaaa;
  -webkit-box-shadow:0 0 4px #aaaaaa;
  box-shadow:0 0 4px #aaaaaa;
}
.rounded_top {
  -webkit-border-top-right-radius:10px;
  -moz-border-radius-topright:10px;
  border-top-right-radius:10px;
  -webkit-border-top-left-radius:10px;
  -moz-border-radius-topleft:10px;
  border-top-left-radius:10px;
}
.imgcorner {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -moz-box-shadow:0 0 2px #bbbbbb;
  -webkit-box-shadow:0 0 52px #bbbbbb;
  box-shadow:0 0 2px #bbbbbb;
}
.imgleftcorners {
  -webkit-border-bottom-left-radius:3px;
  -moz-border-radius-bottomleft:3px;
  border-bottom-left-radius:3px;
  -webkit-border-top-left-radius:3px;
  -moz-border-radius-topleft:3px;
  border-top-left-radius:3px;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display:block; }
audio, canvas, video {
  display:inline-block;
  *display:inline;
  *zoom:1;
}
audio:not([controls]) { display:none; }
[hidden] { display:none; }
html {
  font-size:100%;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%;
}
html, button, input, select, textarea {
  font-family:sans-serif;
  color:#222222;
}
body {
  margin:0;
  font-size:1em;
  line-height:1.4;
}
::-moz-selection {
  background:#fe57a1;
  color:#ffffff;
  text-shadow:none;
}
::selection {
  background:#0000ff;
  color:#ffffff;
  text-shadow:none;
}
a { text-decoration:none; }
a:focus { outline:thin dotted; }
a:hover, a:active { outline:0; }
abbr[title] { border-bottom:1px dotted; }
b, strong { font-weight:bold; }
blockquote { margin:1em 40px; }
dfn { font-style:italic; }
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
ins {
  background:#ffff99;
  color:#000000;
  text-decoration:none;
}
mark {
  background:#ffff00;
  color:#000000;
  font-style:italic;
  font-weight:bold;
}
pre, code, kbd, samp {
  font-family:monospace, serif;
  _font-family:'courier new', monospace;
  font-size:1em;
}
pre {
  white-space:pre;
  white-space:pre-wrap;
  word-wrap:break-word;
}
q { quotes:none; }
q:before, q:after {
  content:"";
  content:none;
}
small { font-size:85%; }
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
ul, ol {
  margin:1em 0;
  padding:0 0 0 40px;
}
dd { margin:0 0 0 40px; }
nav ul, nav ol {
  list-style:none;
  list-style-image:none;
  margin:0;
  padding:0;
}
img {
  border:0;
  -ms-interpolation-mode:bicubic;
  vertical-align:middle;
}
svg:not(:root) { overflow:hidden; }
figure { margin:0; }
form { margin:0; }
fieldset {
  border:0;
  margin:0;
  padding:0;
}
label { cursor:pointer; }
legend {
  border:0;
  *margin-left:-7px;
  padding:0;
  white-space:normal;
}
button, input, select, textarea {
  font-size:100%;
  margin:0;
  vertical-align:baseline;
  *vertical-align:middle;
}
button, input { line-height:normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
  -webkit-appearance:button;
  *overflow:visible;
}
button[disabled], input[disabled] { cursor:default; }
input[type="checkbox"], input[type="radio"] {
  box-sizing:border-box;
  padding:0;
  *width:13px;
  *height:13px;
}
input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance:none; }
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
textarea {
  overflow:auto;
  vertical-align:top;
  resize:vertical;
}
input:invalid, textarea:invalid { background-color:#f0dddd; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
td { vertical-align:top; }
.chromeframe {
  margin:0.2em 0;
  background:#cccccc;
  color:black;
  padding:0.2em 0;
}
html { height:100%; }
body {
  width:100%;
  margin:0;
  background-repeat:no-repeat;
  background-attachment:fixed;
}
body {
  height:100%;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:18px;
  color:#000000;
}
header {
  height:46px;
  position:relative;
  width:100%;
  background:#000000;
  z-index:2;
}
#logo {
  position:absolute;
  left:25px;
  top:15px;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-size:35px;
  color:white;
}
#logo a, #logo a:link, #logo a:visited, #logo a:hover, #logo a:active { color:white; }
header ul {
  float:right;
  list-style:none;
  margin-top:15px;
}
header ul li {
  float:left;
  margin-right:25px;
  text-transform:uppercase;
}
header ul li a {
  display:block;
  color:#ffffff;
}
header ul li a:hover { text-decoration:underline; }
#slideshow {
  position:absolute;
  right:25px;
  bottom:0px;
  background:url('../images/slideshow_but_black.png') no-repeat center left;
  color:#000000;
  padding-left:25px;
}
body.img #slideshow { bottom:15px; }
#slideshow:hover { text-decoration:underline; }
#searchbar {
  width:100%;
  height:80px;
  border-bottom:0px solid #4d4d4d;
  position:relative;
  padding-top:25px;
}
body.img #searchbar { padding-bottom:15px; }
#searchbar h1 { margin-left:26px; }
#searchbar form {
  width:auto;
  overflow:hidden;
  float:left;
}
#searchbar form .styled-select:first-child { margin-left:25px; }
.noresults h4 {
  margin-left:12px;
  font-size:16px;
  margin-top:30px;
}
#form_def {
  float:left;
  margin:6px 0 0 25px;
}
.styled-select {
  height:30px;
  overflow:hidden;
  background:url('../images/filter_but_black.png') no-repeat center right;
  margin:0px 0px 0 20px;
  float:left;
  padding-right:10px;
}
.styled-select select {
  background:transparent;
  padding:0px 8px;
  font-size:12px;
  border:0px solid #000000;
  height:30px;
  color:#000000;
  -webkit-appearance:none;
  float:left;
}
.styled-select select:active, .styled-select select:focus { outline:0; }
option, select:not([size]):not([multiple]) option, select[size="0"] option, select[size="1"] option {
  color:white;
  background:#424242;
}
.styled-select option:after { content:" *"; }
.styled-select option:checked:after { content:" *"; }
#sec.filtersegmentactive, #year.filtersegmentactive { color:#f15a24; }
.unset {
  float:left;
  margin:2px 0 0 50px;
}
.unset a {
  background:url('../images/reset_but_black.png') no-repeat 0px 4px;
  color:#000000;
  display:block;
  padding:2px 2px 2px 20px;
}
.unset a:hover { text-decoration:underline; }
#SearchForm_SearchForm {
  position:absolute;
  top:20px;
  right:25px;
  height:30px;
  border:1px solid #4d4d4d;
  background-color:white;
}
#Search { float:left; }
#SearchForm_SearchForm .field {
  width:auto;
  overflow:hidden;
}
#SearchForm_SearchForm input.text {
  width:90px;
  height:30px;
  background:#ffffff;
  border:0;
  padding:0px 0 0 8px;
  font-size:16px;
  line-height:22px;
  color:#000000;
  font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
  -webkit-appearance:caret;
}
#SearchForm_SearchForm_action_results {
  width:30px;
  padding:0px;
  border:0;
  height:30px;
  color:transparent;
  background:url('../images/search_but_black.png') no-repeat 7px 6px;
  cursor:pointer;
}
#SearchForm_SearchForm_action_results { display:inline; }
#SearchForm_SearchForm input { vertical-align:bottom; }
#SearchForm_SearchForm:hover, #SearchForm_SearchForm:active, #SearchForm_SearchForm:focus { border:1px solid #000000; }
#SearchForm_SearchForm:hover input.text, #SearchForm_SearchForm:active input.text, #SearchForm_SearchForm:focus input.text {
  color:#000000;
  border:0;
}
#SearchForm_SearchForm:hover #SearchForm_SearchForm_action_results, #SearchForm_SearchForm:active #SearchForm_SearchForm_action_results, #SearchForm_SearchForm:focus #SearchForm_SearchForm_action_results { background:url('../images/search_but_black.png') no-repeat 7px 6px; }
::-moz-focus-inner {
  border:0;
  padding:0;
}
span.highlight {
  font-weight:bold;
  background:yellow;
}
.img_txt {
  position:relative;
  bottom:0;
  margin:0 0 10px;
  padding:15px 0 0 25px;
  list-style:none;
  border-bottom:1px solid #000000;
  height:30px;
}
.img_txt li {
  float:left;
  margin-right:5px;
}
.img_txt li a {
  display:block;
  color:#000000;
  border:1px solid #000000;
  padding:6px 10px 5px 20px;
  width:70px;
  text-align:center;
}
.img_txt li.current a {
  background:#000000;
  color:white;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-weight:700;
}
.img_txt li a:hover {
  background:#000000;
  color:white;
}
.img_txt li.current a:hover {
  background:#000000;
  color:white;
}
.img_txt li a.img_tab {
  background:url('../images/images_tab_black.png') no-repeat 15px center;
  padding-left:22px;
}
.img_txt li a.txt_tab {
  background:url('../images/text_tab_black.png') no-repeat 15px center;
  padding-left:17px;
}
.img_txt li a.vid_tab {
  background:url('../images/video_tab_black.png') no-repeat 15px center;
  padding-left:23px;
}
.img_txt li.current a.img_tab, .img_txt li a.img_tab:hover, .img_txt li.current a.img_tab:hover { background:#000000 url('../images/images_tab_white.png') no-repeat 15px center; }
.img_txt li.current a.txt_tab, .img_txt li a.txt_tab:hover, .img_txt li.current a.txt_tab:hover { background:#000000 url('../images/text_tab_white.png') no-repeat 15px center; }
.img_txt li.current a.vid_tab, .img_txt li a.vid_tab:hover, .img_txt li.current a.vid_tab:hover { background:#000000 url('../images/video_tab_white.png') no-repeat 15px center; }
#content {
  margin:15px 15px 15px;
  border-top:0px solid #f6f6f6;
}
body.img #content { margin:0px 25px 25px 25px; }
#ires {
  width:670px;
  max-width:100%;
}
#ires ol {
  margin:0;
  padding:0;
  list-style-type:decimal;
}
#ires ol li {
  list-style:none;
  padding:10px;
  position:relative;
}
#ires ol li:nth-child(odd) { background:#f6f6f6; }
#ires ol li:hover { background:#f15a24; }
#res h3.r {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
#ires h3.r {
  margin:0;
  font-family:'Roboto', Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:24px;
  font-weight:700;
}
#ires h3.r:hover { text-decoration:underline; }
#ires em { font-style:normal; }
#ires h3.r a {
  color:#000000;
  text-decoration:none;
}
.s {
  font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size:16px;
  line-height:21px;
}
.dat, .tags, .vp {
  color:#000000;
  padding-left:22px;
  margin:2px 0 3px;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:21px;
}
.dat { background:url('../images/date_but_black.png') no-repeat center left; }
.tags { background:url('../images/cat_but_black.png') no-repeat center left; }
.tags a { color:#000000; }
.tags a:hover { text-decoration:underline; }
.vp {
  position:absolute;
  right:0;
  bottom:0;
  margin:0;
}
.vp a {
  color:white;
  display:block;
  background:#000000 url('../images/oogje.png') no-repeat 8px center;
  padding:5px 10px 5px 35px;
}
.vp a:hover { background-color:#f15a24; }
#ires ol li:hover .dat, #ires ol li:hover .tags a, #ires ol li:hover .vp { color:#000000; }
#ires ol li:hover .vp a { background-color:#000000; }
#ires ol li:hover .vp a:hover {
  background-color:white;
  background:white url('../images/view_but_black.png') no-repeat 8px center;
  color:black;
}
#ires ol li:hover .dat { background:url('../images/date_but_black.png') no-repeat center left; }
#ires ol li:hover .tags { background:url('../images/cat_but_black.png') no-repeat center left; }
.vid {
  width:auto;
  overflow:hidden;
}
.thb {
  height:70px;
  width:116px;
  float:left;
  margin-right:5px;
  padding-top:5px;
  position:relative;
}
.vdur {
  position:absolute;
  top:10px;
  left:5px;
  color:white;
  font-weight:bold;
  font-size:24px;
}
#pageNumbers {
  margin:25px 0;
  text-align:center;
}
#pageNumbers .next { margin-left:15px; }
#pageNumbers .prev { margin-right:15px; }
#pageNumbers a {
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  border:1px solid #f15a24;
  padding:3px;
  color:#f15a24;
  vertical-align:bottom;
}
#pageNumbers a:hover {
  color:white;
  background:#f15a24;
}
#pageNumbers span.current {
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  border:1px solid #000000;
  padding:3px;
  color:#000000;
  vertical-align:bottom;
}
#scroll_search_cnt {
  overflow:auto;
  margin-right:-15px;
  padding-right:120px;
  margin-left:-24px;
  padding-left:24px;
}
body.img #scroll_search_cnt { margin-right:-25px; }
.res_img {
  float:left;
  margin:15px 25px 10px 0;
  position:relative;
}
.res_img a { display:block; }
.imghover {
  padding:10px 10px 44px;
  position:absolute;
  z-index:99999;
  background:white;
  margin-top:-190px;
  margin-left:-10px;
  -webkit-box-shadow:2px 2px 10px #222222;
  box-shadow:2px 2px 10px #222222;
}
.imghover h2 {
  font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight:700;
  font-size:18px;
  line-height:21px;
  margin:8px 0;
}
.imghover h2 a { color:#000000; }
.imghover img { margin-bottom:5px; }
.res_img:hover .imghover.hidden {
  display:block !important;
  visibility:visible;
}
#lightbox {
  width:100%;
  position:fixed;
  z-index:10000;
  top:0;
  left:0;
  height:100%;
  background:transparant;
}
#vp_slideshow, #dat_slideshow, #tags_slideshow, #back, #close, #prev, #next {
  position:absolute;
  display:block;
  z-index:9999;
}
#close:hover, #back:hover, #vp_slideshow:hover a { background-color:#f15a24; }
#close {
  right:0;
  top:0;
  background:#000000 url('../images/close.png') no-repeat center center;
  width:42px;
  height:42px;
  position:relative;
  left:560px;
  cursor:pointer;
}
#close.closed { background-image:url('../images/show.png'); }
#back {
  left:0;
  top:0;
  background:#000000 url('../images/back.png') no-repeat 5px center;
  color:white;
  padding:12px 17px 12px 28px;
  height:18px;
}
#vp_slideshow a { background-color:#000000; }
#tags_slideshow {
  bottom:3px;
  left:5px;
  color:#000000;
  background-image:url('../images/label_darkblue.png');
}
#dat_slideshow {
  bottom:25px;
  left:5px;
  color:#000000;
  background-image:url('../images/clock_darkblue.png');
}
#prev, #next {
  width:45px;
  height:75px;
  top:50%;
  margin-top:-23px;
}
#prev {
  background:url('../images/prev.png') no-repeat center center;
  left:8px;
}
#next {
  background:url('../images/next.png') no-repeat center center;
  right:8px;
}
.site_wrap {
  position:absolute;
  height:100%;
  width:100%;
  background:transparant;
}
.site_wrap > .slides_wrap { margin:0; }
.img_slides_wrap {
  height:100%;
  overflow:hidden;
}
.slide {
  display:inline-block;
  vertical-align:top;
  position:relative;
  width:100%;
  margin-right:-100%;
}
.js .slide {
  left:-100%;
  height:0;
  overflow:hidden;
  z-index:1;
  -webkit-transition-property:left, height;
  -moz-transition-property:left, height;
  -ms-transition-property:left, height;
  -o-transition-property:left, height;
  transition-property:left, height;
  -webkit-transition-duration:333ms;
  -moz-transition-duration:333ms;
  -ms-transition-duration:333ms;
  -o-transition-duration:333ms;
  transition-duration:333ms;
  -webkit-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
  -moz-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
  -ms-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
  -o-transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
  transition-timing-function:cubic-bezier(0.1,0.7,0.7,1);
  -webkit-transform:translate3d(0,0,0);
  -moz-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0);
}
.js .slide.active {
  left:0;
  height:auto;
  overflow:visible;
  z-index:2;
}
.js .slide.active ~ .slide { left:100%; }
.js .slide.active ~ .slide.active { left:0; }
.img_slide { padding:0; }
.js .img_slide {
  width:100%;
  height:100% !important;
  background:rgba(0,0,0,0.9);
  position:absolute;
  text-align:center;
}
.js .img_slide img {
  max-width:99%;
  max-height:100%;
  height:auto;
  width:auto;
  vertical-align:middle;
}
.js .img_slide .vertical-align {
  width:1px;
  height:100%;
  background:transparent;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  vertical-align:middle;
}
.img_tit {
  position:absolute;
  color:white;
  width:30%;
  padding:0 35%;
  text-align:center;
  bottom:5px;
  left:0;
  font-family:'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:21px;
  font-weight:700;
}
.slide_buttons_index {
  text-align:center;
  display:none;
}
#info_cnt {
  position:absolute;
  width:602px;
  height:100%;
  z-index:1;
  left:0;
  top:0px;
}
#info {
  background:white;
  -moz-box-shadow:0 0 4px #aaaaaa;
  -webkit-box-shadow:0 0 4px #aaaaaa;
  box-shadow:0 0 4px #aaaaaa;
  width:560px;
  height:100%;
  position:relative;
  float:left;
}
#info .tags {
  top:56px;
  left:100px;
  position:absolute;
}
#info .dat {
  top:56px;
  right:15px;
  position:absolute;
}
#info #back { top:46px; }
#info_content { margin:130px 0px 46px; }
#info_content h1 {
  font-size:30px;
  line-height:38px;
  font-family:Roboto, Arial, Helvetica, sans-serif;
  margin:40px 150px 40px 14px;
}
#info_content .img_txt {
  position:relative;
  margin:0;
  border-bottom:1px solid #4d4d4d;
  padding-left:14px;
  width:auto;
  overflow:hidden;
}
#scroll_cnt { overflow:auto; }
#pro_imgs {
  width:auto;
  overflow:hidden;
  padding-bottom:10px;
}
#pro_imgs a {
  display:block;
  float:left;
  margin:10px 0 0 8px;
  border:6px solid transparent;
}
#pro_imgs a:hover, #pro_imgs a.current { border:6px solid #f15a24; }
#pro_imgs img {
  width:160px;
  height:160px;
}
#pro_text, .pro_vid {
  margin:0px 28px 42px 14px;
  font-size:16px;
  line-height:24px;
}
.pro_vid {
  margin-top:20px;
  margin-bottom:0px;
}
#txt { padding-top:16px; }
.introtext {
  color:#000000;
  font-weight:700;
}
#pro_text a { color:#ec490f; }
#pro_text a:hover { text-decoration:underline; }
.projecttext h2 { line-height:30px; }
.mapwrapper {
  position:absolute;
  width:100%;
  height:100%;
  right:0;
  background-image:url('../images/bg-blocked.gif');
  background-image:url('../images/grid01.gif');
}
.tilezoomcontainer {
  border:0px solid red;
  color:white;
  overflow:hidden;
  position:relative;
  width:100%;
  height:100%;
  margin:0 auto;
  margin-top:0px;
  z-index:0;
}
#info_cnt #close {
  position:relative;
  float:left;
  cursor:pointer;
  top:46px;
}
.map-control {
  position:absolute;
  top:50%;
  margin-top:-105px;
  right:0px;
  height:210px;
  width:42px;
}
.map-control a {
  height:42px;
  width:42px;
  background:#000000;
  display:block;
  text-indent:-999em;
  position:absolute;
  outline:none;
}
.map-control a:hover { background-color:#f15a24 !important; }
.map-control a.zoom {
  top:0px;
  background:#000000 url('../images/zoomin.png') no-repeat center center;
}
.map-control a.back {
  top:42px;
  background:#000000 url('../images/zoomout.png') no-repeat center center;
}
.map-control a.nxtpc {
  bottom:42px;
  background:#000000 url('../images/right.png') no-repeat center center;
}
.map-control a.prvpc {
  bottom:0px;
  background:#000000 url('../images/left.png') no-repeat center center;
}
@media screen and (max-width: 640px) {
}
@media only screen and (min-width: 35em) {
}
.hidden {
  display:none !important;
  visibility:hidden;
}
@media print {
  * {
    background:transparent !important;
    color:black !important;
    box-shadow:none !important;
    text-shadow:none !important;
    filter:none !important;
    -ms-filter:none !important;
  }
  a, a:visited { text-decoration:underline; }
  a[href]:after { content:" (" attr(href) ")"; }
  abbr[title]:after { content:" (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content:""; }
  pre, blockquote {
    border:1px solid #999999;
    page-break-inside:avoid;
  }
  thead { display:table-header-group; }
  tr, img { page-break-inside:avoid; }
  img { max-width:100% !important; }
  p, h2, h3 {
    orphans:3;
    widows:3;
  }
  h2, h3 { page-break-after:avoid; }
}
