
/* ################ HEADER ############## */
/* .wrapper #top_breadcrumbs,  */


div#first-level-banner, #top-banner div.over-top-first-level-banner {
  margin-top:15px;
  padding:30px 10px 2px 10px;
  font-size:1.875em;
  color:#000;
background: #f5f5f5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #f5f5f5 0%, #fcfcfc 25%, #fcfcfc 50%, #f8f8f8 74%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f5f5f5), color-stop(25%,#fcfcfc), color-stop(50%,#fcfcfc), color-stop(74%,#f8f8f8), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  #f5f5f5 0%,#fcfcfc 25%,#fcfcfc 50%,#f8f8f8 74%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  #f5f5f5 0%,#fcfcfc 25%,#fcfcfc 50%,#f8f8f8 74%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  #f5f5f5 0%,#fcfcfc 25%,#fcfcfc 50%,#f8f8f8 74%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to right,  #f5f5f5 0%,#fcfcfc 25%,#fcfcfc 50%,#f8f8f8 74%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-8 */
  border-bottom:1px solid #d2d0d0;
}
#top-banner div.over-top-first-level-banner h1{
  margin:0;
  font-size: 1.0em;
  padding: 3px 0;
}
/* ################ NAVIGATION ############## */
/* ################ sub-site menu ############## */
nav#subsiteMenu ul.top-submenu {
    margin: 0 0 5px;
}


nav#subsiteMenu ul.top-submenu li {
    padding: 0px;
    border-right: 1px solid #D2D0D0;
    border-left: 1px solid #D2D0D0;
    /* border-top: 1px solid #D2D0D0; */
    border-bottom: 1px solid #D2D0D0;
    margin-left: 4px;
  z-index: 9999;
}
nav#subsiteMenu ul.top-submenu .sub-top li:first-child{
    border-top: 1px solid #D2D0D0;
}


nav#subsiteMenu ul.top-submenu li.top-current, nav#subsiteMenu ul.top-submenu li.top-active, nav#subsiteMenu ul.top-submenu li:hover {
    background-color:#F8F8F8;
    position: relative;
}

nav#subsiteMenu ul.top-submenu li a {
   font-weight: normal;
   padding: 4px 8px;
}

div#nav-container nav ul{
  float: right;
  margin: 0 5px;
}
div#nav-container nav ul li{
  line-height: 13px;
  width:auto;
    padding:0 6px 0 6px;
}
div#nav-container nav ul.topmenu.ar{
  float:left;
}
div#nav-container nav ul.topmenu.ar li{
  float:right;
  border-right: 1px solid #FFFFFF;
  border-left: 0;
}
div#nav-container nav ul.topmenu.ar li.top-active{
  border-right: 0;
}

nav ul {
  margin:0;
  padding:0;
  height:22px;  
}

nav ul li {
  float:left;
  text-align:center;
  border-left:1px solid #fff;
}
nav ul.ar li {
  float:left;
}
nav ul.ar li:first-child{
  border-right: 0;
}
nav ul.ar li {
  border-right: 0;
  border-left: 1px solid #FFFFFF;
}

nav ul.top-submenu li:first-child {
  border-left:0;
}

nav ul li a {
  color:#fff;
  text-decoration:none;
  font-size:1em;
  display:block;
}

nav ul li a:hover {
  transition: all 200ms ease 0s;  
  text-decoration:none;
}



nav ul.top-submenu {
  display:table;
  height:auto;
  width:100%;
  background:#fff;
  filter:none;
  margin-top:9px;
}

nav ul.top-submenu li {
  height:15px;
  line-height:15px;
  width:auto;
  white-space:nowrap;
  border-right:1px solid #ec6e00;  
  margin-bottom:5px;
}

nav ul.top-submenu li a {
  color:#003b45;
  font-size:1em;
  font-weight:bold;
  padding:0 4px;
  height:auto;
}

div#nav-container nav ul.top-submenu li a:hover {
  background:none transparent;
  color:#ff6600;
}
nav ul.top-submenu li.sub-home-link a{
  padding:0 2px;
}

nav ul.top-submenu li:last-child {
  border:0;
}

nav ul.top-submenu li.top-current,
nav ul.top-submenu li.top-active {
  background:#fff;
}

nav ul.top-submenu li.top-current a,
nav ul.top-submenu li.top-active a {
  color:#ec6e00;
}

nav#subsiteMenu{
  margin-bottom: 5px
}
nav#subsiteMenu ul.top-submenu li.top-current, 
nav#subsiteMenu ul.top-submenu li.top-active, 
nav#subsiteMenu ul.top-submenu li:hover {
    background-color: #ffffff;
}

nav ul.top-submenu li.sub-home-link a {
    padding: 0 10px;
}

nav ul.top-submenu li a {
    font-size: 1em;
    line-height: 35px;
}

nav#subsiteMenu ul.top-submenu {
    /* background-color: #f8f8f8; */ 
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(239,239,239,1) 84%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(84%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 84%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 84%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 84%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(239,239,239,1) 84%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
    margin: 0;
}

nav#subsiteMenu ul.top-submenu li {
  border-left: 0;
  margin-left: 0;
}

nav ul.top-submenu li {
  height: auto;
  margin-bottom:0;
}

div#first-level-banner, 
#top-banner div.over-top-first-level-banner {
  background: #ffffff;
  filter: none;
}
/*######################################*/
/* ########### TOP MENU ########## */
ul.top-submenu ul.sub-top {
  position:absolute;
  display:none;
  width:250px;
  z-index:9999;
  background-color:#FFF;
  margin-left: -1px;
}
ul.top-submenu ul.sub-top li {
  background-color:#FFF;
  border-left: 1px solid #D2D0D0 !important;
}
ul.top-submenu ul.sub-top li:first-child{
  border-top: 1px solid #D2D0D0;
}

ul.top-submenu ul.sub-top li a{
  color:#333;
  text-align: left;
  line-height: 20px;
  white-space:normal;
  padding: 9px 14px 9px 8px !important;
}


ul.top-submenu ul.sub-top li a:hover{
  color: #ff6600;
  background-color: #EFEFEF;
}

ul.top-submenu ul.sub-top li a:focus{
  color: #ff6600;
  background-color: #EFEFEF;
}

ul.top-submenu ul.sub-top li.item-hover {background-color: #EFEFEF;}



nav ul.top-submenu li:hover ul, nav ul.top-submenu li:hover ul {display:block;}
nav ul.top-submenu li:hover ul.top-submenu ul.sub-top {display: none;}
nav ul.top-submenu li:hover ul.top-submenu li:hover ul.sub-top {display: inline;}

nav ul.sub-top{
  position:absolute;
  background-color:#FFF;
  top: 43px;
  /* border:1px solid #8F826B; */
  display:none;
  z-index:9999;
  width: 225px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  height: auto;
}

nav ul.sub-top li{
  float:none;
  border:0;
  border-left: 1px solid #D2D0D0;
  border-top: 0;
  border-bottom: 1px solid #D2D0D0;
  border-right: 1px solid #D2D0D0;
}
nav ul.sub-top li a{
  color:#CE6021;
}
ul.top-submenu ul.sub-top li a{
  font-weight: normal;
}
ul.top-submenu ul.sub-top li.top-current a{
  font-weight: bold;
  color:#ec6e00;
}


/*sub sub ------------------------------------------- */
nav ul.top-submenu li ul.sub-top li:hover ul, nav ul.top-submenu li:hover ul {display:block;}

ul.top-submenu ul.sub-top li ul.sub-sub-top {
    display:none;
    position: absolute;
    left: 248px;
    top: -1px;
    width: 250px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    height: auto;
}
ul.top-submenu ul.sub-top li ul.sub-sub-top li:first-child{
  border-top: 1px solid #D2D0D0;
}
ul.top-submenu ul.sub-top li ul.sub-sub-top li a{
  font-weight:normal;
  color:#333333;
}
ul.top-submenu ul.sub-top li ul.sub-sub-top li.top-current a{
  font-weight:normal;
  color:#ec6e00;
}
.arrow-right{
    position: absolute;
    right: 10px;
  font-size: 70%;
}
/*---------- sub sub end*/

#maincontent li.ui-state-active a{
  color: #fff;
}
}

