﻿@import url('./HelveticaNeueWebfont/stylesheet.css');
body {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  color: #212121;
  background-color: #fffff5;
  background-position: top left;
  background-repeat: repeat-x;
  background-image: url(../images/desktop/header/bg_header.jpg);
  margin: 0px;
  padding: 0px;
  position: relative;
}
html, body { height: 100%; }
h1, h2, h3, h4, h5, h6 {
  font-family: 'Museo Sans 300', 'museo-sans-1', 'museo-sans-2', Trebuchet MS, Arial, Helvetica, Sans-Serif;
  font-weight: 300;
  color: #212121;
  background-color: Transparent;
  margin: 0px;
  padding: 0px;
}
h1 { font-size: 2.1em; }
h2 { font-size: 1.5em; }
h4 {
  font-size: 1em;
  font-family: 'Museo Sans 500', 'museo-sans-1', 'museo-sans-2', Trebuchet MS, Arabic Transparent, Helvetica, Sans-Serif;
  font-weight: 500;
  color: #fff;
  margin: 0px;
  padding: 0px;
}
p { font-family: Arial, Helvetica, Sans-Serif; font-size: 1em; color: #212121; line-height: 1.4em; }
a:link, a:visited { color: #176399; font-size: 1em; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
#wrapper {
  width: 1020px;
  min-height: 100%;
  overflow: auto;
  margin: 0px auto 0px;
  padding: 0px;
  background-color: Transparent;/* #fffff5;*/
  color: #212121;
  position: relative;
}
* html #wrapper { height: 100%; }
#header {
  clear: both;
  width: 940px;
  height: 143px;
  background-color: #212121;
  background-position: top left;
  background-repeat: repeat-x;
  background-image: url(../images/desktop/header/bg_header.jpg);
  color: #268fdb;
  margin: 0px;
  border: solid 0px #fffff1;
  border-bottom-width: 1px;
  padding-top:5px;
  padding-left:10px;
}
#header .news {
  float: left;
  width: 340px;
  height: 15px;
  overflow: hidden;
  background-color: Transparent;
  color: #fffff1;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 0.9em;
  margin: 7px 0px 0px;
}
#header .news .news_label {
  float: left;
  width: 50px;
  height: 15px;
  margin: 0px;
  padding: 0px;
}
#header .news .news_link {
  float: left;
  width: 290px;
  height: 15px;
  margin: 0px;
  padding: 0px;
}
#header a:link, #header a:visited {
  color: #268fdb;
  text-decoration: none;
}
#header a:hover, #header a:active { text-decoration: underline; }
#header .login {
  float: right;
  width: 600px;
  height: 29px;
  background-color: Transparent;
}
#header .login .forgot {
  float: right;
  margin: 1px 0px 0px 5px;
  font-size: 0.8em;
}
#header .login .forgot a:link, #header .login .forgot a:visited { color: #268fdb; text-decoration: none; }
#header .login .forgot a:hover, #header .login .forgot a:active { text-decoration: underline; }
#header .login .login_button {
  float: right;
  margin-left: 5px;
}
input.but_login {
  width: 87px;
  height: 31px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-align: center;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #fff;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(../images/buttons/but_header_login.gif);
  cursor: pointer;
}
.logout_button {
  float: right;
  width: 89px;
  height: 32px;
  margin: 0px 0px 0px 15px;
  padding: 0px;
  border: 0px;
}
.logout_button input.but_login {
  float: right;
  width: 89px;
  height: 32px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-align: center;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #fff;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(../images/buttons/but_logout.gif);
  cursor: pointer;
}
#header .login .password {
  float: right;
  margin-left: 5px;
}
#header .login .username {
  float: right;
}
#header .login .password .input_left, #header .login .username .input_left {
  float: left;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(../images/backgrounds/bg_header_input_left.gif);
  width: 4px;
  height: 29px;
}
#header .login .password .input_right, #header .login .username .input_right {
  float: left;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(../images/backgrounds/bg_header_input_right.gif);
  width: 4px;
  height: 29px;
}
#header .login .password .input_middle, #header .login .username .input_middle {
  float: left;
  background-color: Transparent;
  background-position: top left;
  background-repeat: repeat-x;
  background-image: url(../images/backgrounds/bg_header_input_middle.jpg);
  height: 29px;
}
input.input_header {
  width: 154px;
  height: 19px;
  padding: 1px 0px 0px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  color: #212121;
  border: solid 0px #fff;
  margin: 6px 3px 0px;
  background-color: #fff;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: none;
}
input.unm { background-image: url(../images/labels/lbl_email.gif); }
input.pwd { background-image: url(../images/labels/lbl_password.gif); }
#navigation {
  clear: both;
  width: 940px;
  height: 70px;
  background-color: Transparent;
  padding: 40px 40px 0px 40px;
  margin: 30px 0px 20px;
  position: relative;
}
#navigation .logo {
  float: left;
  width: 300px;
  height: 30px;
  background-color: Transparent;
  color: #67a7cf;
  font-family: 'Museo Sans 700', 'museo-sans-1', 'museo-sans-2', Trebuchet MS, Arial, Helvetica, Sans-Serif;
  font-size: 2.9em;
  font-weight: 700;
  padding: 0px;
  margin: 0px;
}
#navigation .logo a:link, #navigation .logo a:visited, #navigation .logo a:hover, #navigation .logo a:active {
  width: 256px;
  height: 0px;
  overflow: hidden;
  color: #67a7cf;
  padding: 60px 0px 0px;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(../images/desktop/header/logo.png);
  position: absolute;
}
#navigation .logo span {
  color: #176399;
  margin: 0px;
  padding: 0px;
}
#navigation .menu {
  float: right;
  width: 600px;
  height: 30px;
  background-color: Transparent;
  padding: 0px;
  margin: 10px 0px;
}
#navigation .menu ul {
  float: right;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
#navigation .menu ul li {
  display: inline;
  float: right;
  height: 14px;
  margin: 0px 0px 0px 3px;
  padding: 8px 0px;
  text-align: center;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  color: #176399;
}
#navigation .menu ul li a:link, #navigation .menu ul li a:visited { color: #176399; text-decoration: none; }
#navigation .menu ul li#bout { width: 74px; }
#navigation .menu ul li#blog { width: 64px; }
#navigation .menu ul li#contact { width: 79px; }
#navigation .menu ul li#help { width: 64px; }
#navigation .menu ul li#home { width: 74px; }
#navigation .menu ul li#jobs { width: 60px; }
#navigation .menu ul li#newsletters { width: 74px; }
#navigation .menu ul li#workshops { width: 79px;/*103px;*/ }
#navigation .menu ul li:hover a, #navigation .menu ul li.sel a { color: #fff; }
#navigation .menu ul li#bout:hover, #navigation .menu ul li#bout.sel { background-image: url(../images/backgrounds/bg_about.gif); }
#navigation .menu ul li#blog:hover, #navigation .menu ul li#blog.sel { background-image: url(../images/backgrounds/bg_blog.gif); }
#navigation .menu ul li#contact:hover, #navigation .menu ul li#contact.sel { background-image: url(../images/backgrounds/bg_contact.gif); }
#navigation .menu ul li#help:hover, #navigation .menu ul li#help.sel { background-image: url(../images/backgrounds/bg_help.gif); }
#navigation .menu ul li#home:hover, #navigation .menu ul li#home.sel { background-image: url(../images/backgrounds/bg_home.gif); }
#navigation .menu ul li#newsletters:hover, #navigation .menu ul li#newsletters.sel { background-image: url(../images/backgrounds/bg_home.gif); }
#navigation .menu ul li#jobs:hover, #navigation .menu ul li#jobs.sel { background-image: url(../images/backgrounds/bg_jobs.gif); }
#navigation .menu ul li#workshops:hover, #navigation .menu ul li#workshops.sel { background-image: url(../images/backgrounds/bg_contact.gif);/*url(../images/backgrounds/bg_workshops.gif);*/ }

#navigation #icons
{
  clear: right;
  float: right;
  padding: 5px 12px 15px 0px;
}

#clearfooter { display: block; height: 115px; }
#footer {
  clear: both;
  width: 940px;
  height: 115px;
  overflow: hidden;
  margin: -115px auto 0px;
  padding: 0px 0px 0px;
  text-align: center;
  position: relative;
}
#footer #icons {
  clear: both;
  width: 940px;
  min-height: 10px;
  overflow: auto;
  margin: 0px 0px 15px;
}
#footer #links {
  clear: both;
  width: 940px;
  min-height: 10px;
  overflow: auto;
  margin: 0px 0px 15px;
  color: #d0d0d0;
  background-color: Transparent;
}
#footer #links a:link, #footer #links a:visited {
  color: #176399;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 0.9em;
  margin: 0px 10px;
  text-decoration: none;
}
#footer #links a:hover, #footer #links a:active { text-decoration: underline; }
#footer #copyright {
  color: #d0d0d0;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 0.8em;
}
#response_panel {
  clear: both;
  width: 580px;
  min-height: 46px;
  margin: 15px 0px;
  padding: 0px;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: none;
}
#response_top {
  width: 580px;
  height: 5px;
  margin: 0px;
  padding: 0px;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: none;
}
#response_top.green { background-image: url(../images/backgrounds/bg_green_panel_top.gif); }
#response_top.amber { background-image: url(../images/backgrounds/bg_amber_panel_top.gif); }
#response_top.red { background-image: url(../images/backgrounds/bg_red_panel_top.gif); }
#response_mid {
  width: 540px;
  min-height: 24px;
  overflow: auto;
  margin: 0px;
  padding: 7px 20px;
  background-color: Transparent;
  background-position: top left;
  background-repeat: repeat-y;
  background-image: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 1.1em;
  text-align: center;
}
#response_mid.green { background-image: url(../images/backgrounds/bg_green_panel_mid.gif); color: #5d970d; }
#response_mid.amber { background-image: url(../images/backgrounds/bg_amber_panel_mid.gif); color: #f1b81f; }
#response_mid.red { background-image: url(../images/backgrounds/bg_red_panel_mid.gif); color: #d00909; }
#response_mid p { margin: 3px 0px 0px; padding: 0px; }
#response_panel .green p { color: #5d970d; }
#response_panel .amber p { color: #f1b81f; }
#response_panel .red p { color: #d00909; }
#response_btm {
  width: 580px;
  height: 5px;
  margin: 0px;
  padding: 0px;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: none;
}
#response_btm.green { background-image: url(../images/backgrounds/bg_green_panel_btm.gif); }
#response_btm.amber { background-image: url(../images/backgrounds/bg_amber_panel_btm.gif); }
#response_btm.red { background-image: url(../images/backgrounds/bg_red_panel_btm.gif); }
.hgreen { color: #2d770f; }
#error_container {
  width: 620px;
  min-height: 20px;
  overflow: auto;
  position: absolute;
  top: 350px;
  margin: 0px 190px;
  padding: 7px;
  border: 0px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: none;
}
#error_panel {
  width: 580px;
  min-height: 20px;
  overflow: auto;
  margin: 0px;
  padding: 0px 20px;
  border: solid 1px #f3f3e5;
  background-color: #fffff5;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: none;
}
#error_panel a:link, #error_panel a:visited { text-decoration: none; }
#error_panel a:hover, #error_panel a:active { text-decoration: underline; }
.regionmark, .statusmark {
  float: left;
  width: auto;
  height: 19px;
  overflow: hidden;
  margin: 0px 3px 3px 0px;
  padding: 3px 0px 0px;
  border: 0px;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 0.8em;
  color: #fff;
  text-align: center;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: none;
}
div.africa {
  width: 43px;
  background-image: url(../images/buttons/but_africa.gif);
}
div.asia {
  width: 39px;
  background-image: url(../images/buttons/but_asia.gif);
}
div.europe {
  width: 55px;
  background-image: url(../images/buttons/but_europe.gif);
}
div.ireland {
  width: 56px;
  background-image: url(../images/buttons/but_ireland.gif);
}
div.middleeast {
  width: 74px;
  background-image: url(../images/buttons/but_middleeast.gif);
}
div.southamerica {
  width: 65px;
  background-image: url(../images/buttons/but_southamerica.gif);
}
div.uk {
  width: 39px;
  background-image: url(../images/buttons/but_uk.gif);
}
div.worldwide {
  width: 69px;
  background-image: url(../images/buttons/but_worldwide.gif);
}
#opaque {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  min-height: 100%;
  overflow: auto;
  margin: 0px;
  padding: 0px;
  background-color: #212121;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: none;
  opacity: 0.6;
  filter:alpha(opacity=60);
  z-index: 50;
}
#marquee {
  border : none;
  overflow : hidden;
  white-space : nowrap;
  position : relative;
}
#marquee-slider-0, #marquee-slider-1 {
  position : absolute; 
}
input.close_button, a.close_button {
  float: right;
  width: auto;
  height: 15px;
  margin: 5px 0px 0px;
  padding: 0px 15px 0px 0px;
  border: 0px;
  color: #bb2523;
  font-size: 0.8em;
  background-color: Transparent;
  background-position: top right;
  background-repeat: no-repeat;
  background-image: url(../images/icons/icon_close.gif);
  text-decoration: none;
  cursor: pointer;
}
.opaque1 {
  display: none;
  position: fixed;
  _position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  min-height: 100%;
  _height: 100%;
  overflow: auto;
  margin: 0px;
  padding: 0px;
  _padding-bottom: 25%;
  background-color:  Transparent;
  background-position: top left;
  background-repeat: repeat;
  z-index: 50;
  visibility: hidden;
}
.opaque1[class] {
  background-image: url(../images/backgrounds/overlay_100.png);
}
* html .opaque1 {
  background: Transparent;
  _background-image: url(../images/backgrounds/overlay_100.png);
  -ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='../images/backgrounds/overlay_100.png')";
  -x-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='../images/backgrounds/overlay_100.png');
}
#opaque1_wrapper {
  overflow: hidden;
  margin: 0px auto;
  _margin-bottom: 25%;
  padding: 1px;
  border: solid 7px #fffff5;
  background-color: #f4f4e5;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: none;
}
.opaque1_close {
  width: 100%;
  height: 20px;
  overflow: auto;
  text-align: right;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: #fffff5;
}
#opaque1 .opaque1_iframe {
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: 0px;
  padding: 0px 0px 10px;
  border: 0px;
  background-color: #fffff5;
  position: relative;
}
.opaque1_iframe a.close_button { position: absolute; top: 5px; right: 13px; }
#opaque1 .i1 {
  width: 567px;
  min-height: 388px;
  margin-top: 160px;
}
#opaque1 .i2 {
  width: 872px;
  height: 670px;
  margin-top: 50px;
}
/*
#Newsletter
{
  clear:both;
  float:left;
  width:100%;
  margin-bottom:10px;  
  margin-top:5px; 
}
#Newsletter input#btnSubscribe {
  width: 250px;
  height: 31px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  text-align:center;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 1em;
  color: #fff;
  cursor: pointer;
  background-color: Transparent;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(../images/buttons/but_subscribe_newsletter_bg.png);
  
}
#Newsletter input#btnSubscribe:hover
{
    background-image: url(../images/buttons/but_subscribe_newsletter_bg_hover.png);
}
*/
#Newsletter
{
  clear:both;
  float:left;
  width:595px;
  height: 31px;
  margin: 0px;
  margin-bottom:10px;  
  margin-top:5px;   
  padding: 0px;
  border: 0px;
  text-align:center;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 1em;
  color: #fff;
  cursor: pointer;
}
#Newsletter2
{
    clear:both;
    float:right;
    background-color: Transparent;
    background-position: top right;
    background-repeat: no-repeat;
    background-image: url(../images/buttons/but_subscribe_newsletter_bg.png);
    height:31px;
    width:250px;
    padding-top:6px;
}
#Newsletter2 a#btnSubscribe {
    color:White;
}
#Newsletter2:hover
{
    background-image: url(../images/buttons/but_subscribe_newsletter_bg_hover.png);
}