
/* ========================== TOPMENU =============================== */
/* ================================================================== */
#menubar {
    display:block;
}

#topmenushadow {
    height: 15px;
    width: 100%;
    display: block;
    float: left;
}

nav#nav-main-top {
    background: #333;
    display:block;
    float:right;
    width:980px;
    color: #ffffff;
}

ul#topmenu {
    list-style: none outside none;
    float:left;
    margin:0px;
    padding:0px;
    list-style: none;
    position: relative;
    display: inline-table;
}

ul#topmenu:after {
    content: ""; clear: both; display: block;
}

ul#topmenu li:last-child {

}

ul#topmenu li.spacer {
    height:22px;
    padding:3px 0 0 0;
    border-color: #000000;
    border-style: solid;
    border-width: 0 1px 0 0;
    margin: 0;
}

ul#topmenu {
    display:block;
    height:25px;
}

ul#topmenu li {
    float:left;
    border-left: 1px solid #00101E;     border-right: 1px solid #004984;
}

/* ========================== LEFT-MENU =============================== */
/* ================================================================== */

nav#nav-main-left{
    padding-top:20px;
    border-top:1px solid #ddd;
    float:left;
}

div.c3_1 ul#leftmenu {
    width:168px;
    font-size:12px;
    list-style: none outside none;
    float:left;
    margin:0px;
    padding:8px 0 8px 0;
            background: #001E37; /* Old browsers */
        background: -moz-linear-gradient(left, #001E37 0%, #003B6A 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#001E37), color-stop(100%,#003B6A)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #001E37 0%,#003B6A 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #001E37 0%,#003B6A 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #001E37 0%,#003B6A 100%); /* IE10+ */
        background: linear-gradient(to right, #001E37 0%,#003B6A 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001E37', endColorstr='#003B6A',GradientType=1 ); /* IE6-9 */
    }

ul#leftmenu li {
            border-bottom: 1px solid #003B6A;
        border-top: 1px solid #001E37;         background-position:right top;
    background-repeat:repeat-y;
}

ul#leftmenu li span.subplus {

}

ul#leftmenu li a, ul#leftmenu li a:link, ul#leftmenu li a:active, ul#leftmenu li a:visited { 
    color: #ffffff;
    padding: 0 10px 0 20px;
    display: block;
    outline: none;
} 
ul#leftmenu li a:hover { 
    background-color: #003B6A; 
}

ul#leftmenu li:last-child {
    border-bottom: 0px;
}

ul#leftmenu li a.linkbox {
    display: block;
    width: 140px;
    padding: 20px 3px;
    color: #fff;
    text-align: center;
    margin: 5px 10px;
}

ul#leftmenu li a.linkbox span {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    text-align: left;
    padding: 5px 5px;
}

ul#leftmenu li a.linkbox.redbox {
    background-color: #CC171E;
}

ul#leftmenu li a.linkbox.bluebox {
    background-color: #015190;
}

ul#leftmenu li ul {
    list-style: none outside none;
    margin: 0px;
    border-top: 1px solid #003B6A;
}

ul#leftmenu li ul li {
    display: block;
}

ul#leftmenu li ul li a:link, ul#leftmenu li ul li a:visited, ul#leftmenu li ul li a:active {
    padding-left: 20px;
}

ul#leftmenu li ul.submenu {
    border-top:0px;
}

ul#leftmenu li a.submenu_down:link, ul#leftmenu li a.submenu_down:visited, ul#leftmenu li a.submenu_down:active {
    background-color: #003B6A;
}


#topmenu {
    padding: 0 20px; 
    list-style: none;
    position: relative;
    display: inline-table;
}

#topmenu:after {
    content: ""; clear: both; display: block;
}

#topmenu li {
i   float: left;
}

#topmenu li:hover {
}

#topmenu li a {
  display: block;
  color: #757575; text-decoration: none;
}
#topmenu ul {
  display: none;
  padding: 0;
  position: absolute; top: 100%;
  list-style: none;
  margin:0px 0 0 0;
}

#topmenu ul li {
  float: none; 
  position: relative;
}

#topmenu ul li a {
    color: #fff;
    float:none;
    display: inline-block;
}

#topmenu li:hover > ul {
    display: block;
}

nav#nav-main-top{
    font-family:'raleway';
    font-weight:700;
}

nav#nav-main-top ul ul {
    background:#444;
    font-family:'raleway';
    clear:both;
    font-weight:normal;
}


nav#nav-main-top span.subplus {
  display:none;
}

nav#nav-main-top ul ul ul {
}

nav#nav-main-top ul#topmenu ul, nav#nav-main-top ul#loggedin ul, nav#nav-main-top ul#not-loggedin ul {
    display: none;
    list-style: none;
    width:auto;
}

nav#nav-main-top ul#topmenu li:hover > ul, nav#nav-main-top ul#loggedin li:hover > ul {
    z-index:100;
    display: block;
}

nav#nav-main-top ul#topmenu{
    position: relative;
    display: inline-table;
    list-style: none;
    padding: 0;
}

nav#nav-main-top ul#loggedin, nav#nav-main-top ul#not-loggedin {
    padding:0;
    list-style: none;
    position: relative;
    display: inline-table;
    margin:0px;
    float:right;
}

nav#nav-main-top ul:after {
    content: ""; clear: both; display: block;
}

nav#nav-main-top ul li {
    float: left;
    border-left:none;
    border-right:none;
}

nav#nav-main-top ul li:hover {

}

nav#nav-main-top ul li:hover > a {
	background-color: #444;
}

#nav-main-top input[type="submit"]{
  color : #ffffff;
}

nav#nav-main-top ul li a, nav#nav-main-top ul li span {
    color: #ffffff;
    height: 22px;
    padding: 6px 15px 2px 15px;
    display: block; 
    text-decoration: none;
    font-size:12px;
    
}
nav#nav-main-top ul ul li a
{
	background-color: #444;
}

nav#nav-main-top ul#loggedin li a, nav#nav-main-top ul#not-loggedin li a, nav#nav-main-top ul#loggedin li span {
    min-width:80px;
}

nav#nav-main-top ul ul {
    border-radius: 0px; 
    padding: 0;
    position: absolute; 
    top: 100%
    width:100%;
    margin:0px;
}

nav#nav-main-top ul ul li {
    float: none; 
}

nav#nav-main-top ul ul li a, nav#nav-main-top ul ul li span {
    color : #fff;
    padding: 4px 15px;
    white-space:nowrap;
}

nav#nav-main-top ul ul li:hover > a {
    background-color : #555; 
}

nav#nav-main-top ul ul ul {
    position: absolute; left: 100%; top:0;
    margin-top:-3px;
}

/* logged in menu */



  nav#nav-main-top ul ul span.menu-sub-title{
  	background-color: #333 !important;
  	color:#fff !important;
  }