@charset "UTF-8";
#header { height:107px; }
#footer { height:20px; }
body {
  margin:0;
  padding:0;
  font-size:100.01%;
  text-align:left;
  position:relative;
}
select, input, textarea { font-size:99%; }
form {
  margin:0;
  padding:0;
}
img { border:0; }
#left { float:left; }
#right { float:right; }
#main {
  width:auto;
  position:relative;
}
.inside {
  position:relative;
  text-align:left;
}
.block { overflow:hidden; }
.clear, #clear {
  height:0.1px;
  font-size:0.1px;
  line-height:0.1px;
  clear:both;
}
.invisible {
  width:0;
  height:0;
  left:-1000px;
  top:-1000px;
  position:absolute;
  overflow:hidden;
  display:inline;
}
.custom {
  display:block;
  text-align:left;
}
.custom:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
*+html #main { position:static; }
header, footer, nav, section, aside, article, figure, figcaption { display:block; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body { line-height:1; }
body, html { height:100%; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:'';
  content:none; }
table {
  border-collapse:collapse;
  border-spacing:0;
}
textarea { resize:none; }
.clearfix:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }
html {
  -webkit-font-smoothing:subpixel-antialiased;
  font-smoothing:subpixel-antialiased;
}
body {
  font-size:1em;
  line-height:1.4em;
  font-family:'Oxygen', sans-serif;
  font-weight:400;
  color:#383333;
}
body.lang-ar {
  font-family:'Scheherazade', serif;
  font-weight:400;
  letter-spacing:0;
}
body.lang-ar #legal-notice-ar {
  font-family:'Oxygen', sans-serif;
  letter-spacing:normal;
}
body.lang-ar #legal-notice-ar h1, body.lang-ar #legal-notice-ar h2, body.lang-ar #legal-notice-ar h3, body.lang-ar #legal-notice-ar h4, body.lang-ar #legal-notice-ar h5 {
  font-family:'Oxygen', sans-serif;
  letter-spacing:normal;
}
body.lang-ar h1, body.lang-ar h2, body.lang-ar h3, body.lang-ar h4, body.lang-ar h5 {
  font-family:'Scheherazade', serif;
  font-weight:400;
  letter-spacing:0;
}
body.lang-ar.info h1, body.lang-ar.info h2, body.lang-ar.info h3, body.lang-ar.info h4, body.lang-ar.info h5 {
  font-family:'Scheherazade', serif;
  font-size:1.5em;
  font-weight:400;
  letter-spacing:0;
}
body.lang-ar.info #container #main .inside .mod_article .ce_text {
  font-size:1.2em;
  letter-spacing:0;
}
body.lang-ar figcaption {
  font-family:'Scheherazade', serif;
  font-weight:400;
  letter-spacing:0;
}
body.lang-ar header#header .navigation ul li a, body.lang-ar header#header .navigation ul li span {
  font-size:1.1em;
  line-height:1.2em;
  letter-spacing:0;
}
body.lang-ar #container #main .inside .mod_article .ce_hyperlink.button a, body.lang-ar #container #main .inside .mod_article a.button {
  font-family:'Scheherazade', serif;
  letter-spacing:0;
}
body.lang-ar #container #main .inside .mod_article#info_text { font-size:1.05em; }
body.lang-ar #container #main .inside .oxygen {
  font-family:'Scheherazade', serif;
  letter-spacing:0;
}
body.lang-ar #container #main .location h1, body.lang-ar #container #main .location h2, body.lang-ar #container #main .location h3, body.lang-ar #container #main .location p.info {
  font-family:'Scheherazade', serif;
  letter-spacing:0;
}
body.lang-ar footer#footer .inside {
  font-family:'Scheherazade', serif;
  letter-spacing:0;
}
body.lang-ar .copyright span {
  font-family:'Oxygen', sans-serif;
  letter-spacing:normal;
  display:inline-block;
}
body.lang-ar #legal-notice-ar h1, body.lang-ar #legal-notice-ar h2, body.lang-ar #legal-notice-ar h3, body.lang-ar #legal-notice-ar h4, body.lang-ar #legal-notice-ar h5, body.lang-ar #legal-notice-ar p { letter-spacing:0.125em; }
h1, h2, h3, h4, h5 {
  font-family:'Oxygen', sans-serif;
  font-weight:400;
  letter-spacing:0.125em;
}
h1, h2, h3 { text-transform:uppercase; }
a {
  color:#97aa1e;
  text-decoration:none;
  outline:none;
}
a:hover { color:#383333; }
figcaption {
  font-family:'Oxygen', sans-serif;
  font-weight:400;
}
.shadow {
  box-shadow:2px 3px 5px 0px rgba(134,134,131,0.4);
  -moz-box-shadow:2px 3px 5px 0px rgba(134,134,131,0.4);
  -webkit-box-shadow:2px 3px 5px 0px rgba(134,134,131,0.4);
  behavior:url('plugins/css3pie/PIE.htc');
}
.navigation_style {
  font-family:'Oxygen', sans-serif;
  font-size:0.8em;
  letter-spacing:0.125em;
  text-transform:uppercase;
  text-decoration:none;
  color:#383333;
}
#wrapper {
  min-width:950px;
  min-height:100%;
  height:100%;
  position:relative;
}
header#header .inside {
  height:107px;
  display:block;
}
header#header #partner_original { display:none !important; }
header#header #partner .ce_image.right { float:right; }
header#header #partner .ce_image { float:left; }
header#header #partner {
  background:white;
  height:50px;
  position:relative;
  top:0px;
  left:0px;
  padding:10px 10px 10px 10px;
}
header#header .navigation.mod_customnav, header#header .navigation.mod_changelanguage {
  float:right;
  margin-right:20px;
}
header#header .navigation.mod_changelanguage ul li {
  padding-right:11px;
  margin-right:0px;
  float:none;
}
header#header .navigation.mod_changelanguage ul {
  position:absolute;
  z-index:200;
  text-align:right;
  width:100%;
}
header#header .navigation.mod_changelanguage {
  margin-right:0px;
  width:90px;
  height:22px;
  display:block;
  background-color:white;
}
header#header .navigation.mod_customnav ul li { margin-right:50px; }
header#header .navigation ul li.first {
  margin-left:10px;
  cursor:pointer;
}
header#header .navigation ul li.last { margin-right:0px; }
header#header .navigation ul li a, header#header .navigation ul li span {
  font-family:'Oxygen', sans-serif;
  font-size:0.8em;
  letter-spacing:0.125em;
  text-transform:uppercase;
  text-decoration:none;
  color:#383333;
}
header#header .navigation ul li a:hover, header#header .navigation ul li a.trail, header#header .navigation ul li span { color:#97aa1e !important; }
header#header .navigation ul li {
  display:inline;
  display:block;
  margin-right:80px;
  height:22px;
  float:left;
  font-family:'Oxygen', sans-serif;
  font-size:0.8em;
  letter-spacing:0.125em;
  text-transform:uppercase;
  text-decoration:none;
  color:#383333;
}
header#header .navigation ul { width:100%; }
header#header .navigation {
  position:relative;
  top:-2px;
  left:0px;
  padding-top:10px;
  z-index:100;
  margin-left:0px;
  width:auto;
  height:35px;
  float:left;
}
header#header {
  position:fixed;
  top:0px;
  left:0px;
  width:100%;
  z-index:100;
  min-width:950px;
  background:white;
  box-shadow:2px 3px 5px 0px rgba(134,134,131,0.4);
  -moz-box-shadow:2px 3px 5px 0px rgba(134,134,131,0.4);
  -webkit-box-shadow:2px 3px 5px 0px rgba(134,134,131,0.4);
  behavior:url('plugins/css3pie/PIE.htc');
}
#container #main .inside .mod_article hr {
  outline:0px;
  border:0px;
  background:url(data:image/png;base64,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) top left repeat-x;
  margin-bottom:2.4em;
  margin-top:2.4em;
  width:100%;
  height:19px;
  display:block;
}
#container #main .inside .mod_article .ce_text h1, #container #main .inside .mod_article .ce_text h2 { margin-bottom:2em; }
#container #main .inside .mod_article .ce_text h3, #container #main .inside .mod_article .ce_text h4 { font-size:1em; }
#container #main .inside .mod_article .ce_text.center { text-align:center; }
#container #main .inside .mod_article .ce_text p.small_note, #container #main .inside .mod_article .ce_text p.quotation_note {
  font-family:'Oxygen', sans-serif;
  font-size:0.7em;
  line-height:1.3em;
  letter-spacing:0.125em;
  margin-top:-2em;
  font-weight:700;
}
#container #main .inside .mod_article .ce_text p.small_note { margin-top:0px; }
#container #main .inside .mod_article .ce_text p { margin-bottom:2em; }
#container #main .inside .mod_article .ce_text {
  line-height:1.5em;
  letter-spacing:0.1em;
}
#container #main .inside .mod_article .ce_headline, #container #main .inside .mod_article .ce_headline.center {
  text-align:center;
  margin-bottom:2em;
}
#container #main .inside .mod_article .ce_hyperlink.button a:hover, #container #main .inside .mod_article a.button:hover {
  background-color:#383333;
  color:white;
}
#container #main .inside .mod_article .ce_hyperlink.button a, #container #main .inside .mod_article a.button {
  padding:10px 25px;
  background-color:#97aa1e;
  font-family:'Oxygen', sans-serif;
  font-size:99%;
  line-height:1.2em;
  letter-spacing:0.125em;
  color:white;
  border:none;
  outline:none;
  text-transform:uppercase;
  cursor:pointer;
}
#container #main .inside .mod_article .ce_hyperlink.button {
  display:block;
  height:30px;
  padding-top:10px;
}
#container #main .inside .mod_article .ce_downloads, #container #main .inside .mod_article .ce_download, #container #main .inside .mod_article .ce_hyperlink.center { text-align:center; }
#container #main .inside .mod_article .ce_downloads p img.mime_icon {
  vertical-align:top;
  margin-right:2px;
}
#container #main .inside .mod_article .ce_downloads p {
  margin-bottom:6px;
  height:18px;
  padding:0px;
}
#container #main .inside .mod_article .left { float:left; }
#container #main .inside .mod_article .right { float:right; }
#container #main .inside .mod_article.partner p.small_note { margin-bottom:6px; }
#container #main .inside .mod_article.partner .ce_text p, #container #main .inside .mod_article.partner figcaption {
  font-family:'Oxygen', sans-serif;
  font-size:0.7em;
  line-height:1.3em;
  letter-spacing:0.125em;
  text-align:center;
  font-weight:700;
}
#container #main .inside .mod_article.partner .ce_text.mainsponsor, #container #main .inside .mod_article.partner .ce_image.mainsponsor { float:none; }
#container #main .inside .mod_article.partner .ce_text, #container #main .inside .mod_article.partner .ce_image { float:left; }
#container #main .inside .mod_article.partner .ce_text.middle_width p { width:211px; }
#container #main .inside .mod_article.partner .ce_text p {
  width:160px;
  display:block;
}
#container #main .inside .mod_article.partner .separator {
  margin-top:50px;
  margin-bottom:50px;
}
#container #main .inside .mod_article#press-login { margin-bottom:0px; }
#container #main .inside .mod_article {
  position:relative;
  top:0px;
  left:0px;
  margin-bottom:2em;
}
#container #main .inside .oxygen {
  font-family:'Oxygen', sans-serif;
  line-height:1.3em;
  letter-spacing:0.125em;
  text-transform:uppercase;
}
#container #main .inside {
  max-width:640px;
  padding:70px 20px 110px 20px;
  margin:0px auto;
}
#container #main .mod_locationlist {
  text-align:center;
  height:auto;
}
#container #main .location h1, #container #main .location h2, #container #main .location h3 {
  font-family:'Oxygen', sans-serif;
  font-weight:300;
  font-size:3em;
  line-height:1.2em;
  text-transform:none;
  text-align:center;
}
#container #main .location h3 a:hover { color:#97aa1e !important; }
#container #main .location h3 a { color:#383333 !important; }
#container #main .location.inactive { color:#868685; }
#container #main .location p.info {
  font-size:1em;
  letter-spacing:0.125em;
  font-family:'Oxygen', sans-serif;
  text-align:center;
  margin-top:-3px;
  line-height:1.3em;
}
#container #main .location { margin-bottom:1.2em; }
#container #main .mod_locationreader p.info.admission {
  margin-top:0px;
  text-transform:uppercase;
}
#container #main .mod_locationreader p.info { margin-top:2em; }
#container #main .mod_locationreader .description h3 { font-weight:400; }
#container #main .mod_locationreader .description p { margin-bottom:2em; }
#container #main .mod_locationreader .gallery { margin-top:3.9em; }
#container #main .ce_text.reservation { margin-top:2.4em; }
#container #main .mod_datelist table.dates td.availability.available {
  background:#a6b72f;
  color:white;
}
#container #main .mod_datelist table.dates td.availability.occupied:hover {
  background:#583844;
  color:white;
  cursor:default;
}
#container #main .mod_datelist table.dates td.availability.occupied {
  background:#583844;
  color:white;
  cursor:default;
}
#container #main .mod_datelist table.dates td.availability.preview:hover {
  background:#583844;
  color:white;
  cursor:default;
}
#container #main .mod_datelist table.dates td.availability.preview {
  background:#583844;
  color:white;
  cursor:default;
}
#container #main .mod_datelist table.dates td.availability:hover, #container #main .mod_datelist table.dates td.availability.selected {
  background:#383333;
  color:white;
}
#container #main .mod_datelist table.dates td.availability {
  width:70px;
  height:17px;
  padding:10px;
  cursor:pointer;
  text-align:center;
  max-width:70px;
  min-width:30px;
  max-height:17px;
  min-height:17px;
  box-shadow:2px 2px 5px 0px rgba(134,134,131,0.5);
  -moz-box-shadow:2px 2px 5px 0px rgba(134,134,131,0.5);
  -webkit-box-shadow:2px 2px 5px 0px rgba(134,134,131,0.5);
  behavior:url('plugins/css3pie/PIE.htc');
}
#container #main .mod_datelist table.dates td {
  vertical-align:top;
  width:60px;
}
#container #main .mod_datelist table.dates td.last, #container #main .mod_datelist table.dates th.last { margin-right:0px; }
#container #main .mod_datelist table.dates .timeLabel, #container #main .mod_datelist table.dates th.date {
  font-size:0.7em;
  letter-spacing:0.125em;
  font-family:'Oxygen', sans-serif;
  line-height:1.3em;
  text-transform:uppercase;
  font-weight:700;
  vertical-align:middle;
}
#container #main .mod_datelist table.dates th.date { text-align:center; }
#container #main .mod_datelist table.dates {
  width:631px;
  border-spacing:4px;
  border-collapse:separate;
  border-color:white;
}
#container #main .mod_datelist { margin-bottom:2.4em; }
#container {
  width:100%;
  height:auto;
  position:relative;
  top:115px;
  left:0px;
}
body.b_reservation #container #main .inside { padding-top:62px; }
body.fullscreen #container #main .inside #video .copyright {
  text-align:center !important;
  font-family:'Oxygen', sans-serif;
  font-size:0.7em;
}
body.fullscreen #container #main .inside #video {
  width:750px;
  margin:0 auto;
}
body.fullscreen #container #main .inside {
  width:100% !important;
  max-width:100% !important;
  padding-left:0px !important;
  padding-right:0px !important;
  padding-bottom:0px;
  padding-top:60px;
}
body.fullscreen footer#footer { display:none; }
footer#footer .inside {
  text-align:center !important;
  font-family:'Oxygen', sans-serif;
  font-size:0.7em;
  letter-spacing:0, 125em;
}
footer#footer {
  height:40px;
  display:block;
  position:relative;
  top:55px;
  left:0px;
  padding-top:20px;
  width:100%;
}
.video-js-box .vjs-default-skin .vjs-big-play-button:before {
  content:'';
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAABKCAYAAAAxIu3LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTM3NDFBMjRBQUNDMTFFNEFFQkFERTcwMDE2RUMyOTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTM3NDFBMjVBQUNDMTFFNEFFQkFERTcwMDE2RUMyOTYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RUE4QzdFMUFBQzgxMUU0QUVCQURFNzAwMTZFQzI5NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RUE4QzdFMkFBQzgxMUU0QUVCQURFNzAwMTZFQzI5NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pvqw+VMAAALwSURBVHja7Jg5aFRRFIZvxisiGA2KhRYJKAhiIYigjRaCICiIRbAQBcFCbSw0YCEWYiEWgiBE3OMyLnGPQlwQoo1xA4UoqBFGNKATgsENt8T/MP/T5/ENY8zMPSnehQ+SF5J8uTnvnv8e55xbAca5IbCGgeNgEagCL8AXKxkRaAc1/DwHmsBZ8NlSpg9k+LwTHAQXQ+6UlomeVfHjJ5S6DL5byLgEqYfgALgGfljIJEndA/vBDSuZJKnbYB+4ZSWTJHWTUu1WMtGK3rx+cJ019cBKRktJYbeypjqsZLTUN3CJO/XUSkZLyWF5HhximzGR0VIfwDlwGLy0ktFSvaAZHANdVjJaqgecAFmQt5LRUnnukkSYd1YyWqqLUi3eMNhFkWUiaADVVjLxltIG9oL73lDiLiXaoi96A4kONtdWXac+YKF2sm9dKJYafQCJV2wJp0uFfF9BiW5whOdI7798o6+AhPzik+AoeDOQH+DLKPGJ962mUg2xEjKRxNdYfnk2mL/KD0JC4uZVvqaPyvF/9v95VsitYA+4U87K9wOU+OvUDCmTiZ2aInGlkt3dl5B4zsJsYaFWdPkiEq95ap4BH0N1Ua9Euhl0slH6Cr0eS5YA68F4Z7w2gDo3BJZvPFX7lncbk7W6PvdHnWxkoa4Eoy13RmTegwmUksyxDIy0komndamdzdypejDCSiYSkgY4GWxlLlkcKitnEp71x6Smgu08dxa4whA7qEyS1HSwk5OEeRYySVIzQSPT3BwLmSSp2QxV0slnWchoKVlzuUu7wAwLmfib18fgNZ+3gR1gmoWMlpI3bSGPg21gioWMlhoOlvA03wImWchoKTm9l7rCHG8TqLWQ0VKjwHLuVAOHQ8FltNQYsIp9b11SkAsho6XGgrWuMBtes7u5rubXnQjhKh0wunTAWOKqjAycDhjTAWM6YNQS6YAxHTAWPTVdOmBMB4y/RUwHjCJT7QpjtCwv9nmrtOVZE3KdyDnj9VOAAQBeIv7baP659QAAAABJRU5ErkJggg==) top left no-repeat transparent;
}
.video-js-box .vjs-default-skin .vjs-big-play-button {
  top:50%;
  left:50%;
  width:35px;
  margin-left:-16px;
  height:37px;
  margin-top:-18px;
  background:none;
  background-color:transparent !important;
  border:0 !important;
  border-radius:0px;
  border-color:transparent !important;
  box-shadow:none !important;
  -webkit-box-shadow:none !important;
  -moz-box-shadow:none !important;
}
.video-js-box .vjs-default-skin:hover .vjs-big-play-button:before { background-position:bottom left; }
.partner-block-headline {
  width:100%;
  display:block;
  text-transform:uppercase;
  clear:both;
  text-align:center;
  font-family:"Oxygen", sans-serif;
  font-weight:400;
  letter-spacing:0.125em;
  margin-bottom:2.5em;
}
#container #main .inside .mod_article hr:nth-of-type(1) {
  background:none;
  margin-top:0;
}
.shadow {
  box-shadow:2px 3px 5px 0px rgba(134,134,131,0.4);
  -moz-box-shadow:2px 3px 5px 0px rgba(134,134,131,0.4);
  -webkit-box-shadow:2px 3px 5px 0px rgba(134,134,131,0.4);
  behavior:url('plugins/css3pie/PIE.htc');
}
header#header .navigation.mod_changelanguage {
  background-color:transparent;
  background:url(data:image/gif;base64,R0lGODlhAgACAIAAAP///wAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MkYwNURBOTFFMDAxMUUzODk1OUNCNjNDRkFDRDJBNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MkYwNURBQTFFMDAxMUUzODk1OUNCNjNDRkFDRDJBNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYyRjA1REE3MUUwMDExRTM4OTU5Q0I2M0NGQUNEMkE1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYyRjA1REE4MUUwMDExRTM4OTU5Q0I2M0NGQUNEMkE1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAQAAAAAsAAAAAAIAAgAAAgKEUQA7) top left repeat;
}
header#header {
  background-color:transparent;
  background-color:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}
#container #main .inside .mod_article#supersize_container #supersize {
  position:relative;
  top:0px;
  left:0px;
}
#container #main .inside .mod_article#supersize_container #vertical_center_logo img { cursor:pointer; }
#container #main .inside .mod_article#supersize_container #vertical_center_logo figcaption {
  font-size:1em;
  color:white;
  text-align:center;
  padding-top:18px;
  letter-spacing:0.1em;
}
#container #main .inside .mod_article#supersize_container #vertical_center_logo { display:none; }
#container #main .inside .mod_article#supersize_container .ce_text#feature_location a:hover { color:#383333; }
#container #main .inside .mod_article#supersize_container .ce_text#feature_location a { color:white; }
#container #main .inside .mod_article#supersize_container .ce_text#feature_location {
  width:386px;
  z-index:10;
  font-size:1em;
  color:white;
  text-align:center;
  letter-spacing:0.125em;
  line-height:1.3em;
  font-family:'Oxygen', sans-serif;
  padding-top:18px;
  text-transform:uppercase;
}
#container #main .inside .mod_article#supersize_container .ce_text#in_logo p {
  color:#4b4b4d !important;
  font-family:'Oxygen', sans-serif;
  letter-spacing:0.125em;
  line-height:1.3em;
}
#container #main .inside .mod_article#supersize_container .ce_text#in_logo {
  position:absolute;
  top:204px;
  left:0px;
  width:100%;
  text-align:center;
}
#container #main .inside .mod_article#supersize_container {
  position:relative;
  top:0px;
  left:0px;
  box-shadow:2px 4px 8px 0px rgba(134,134,131,0.6);
  -moz-box-shadow:2px 4px 8px 0px rgba(134,134,131,0.6);
  -webkit-box-shadow:2px 4px 8px 0px rgba(134,134,131,0.6);
  behavior:url('plugins/css3pie/PIE.htc');
  border:none;
}
#container #main .inside .mod_article#info_text {
  max-width:640px;
  padding:70px 20px 30px 20px;
  margin:0px auto;
}
#container #main .inside {
  width:100% !important;
  max-width:100% !important;
  padding:0px !important;
}
#container {
  top:70px;
  left:0px;
}
footer#footer { top:130px; }
