.main-menu-desktop{ height:130px; width:100%; overflow:visible}.header a#logo{ position:relative; display:block; width:100%; border:0px solid red; margin-bottom:0px; height:135px; overflow:visible}@media only screen and (min-width:0px) and (max-width:1000px){ .main-menu-desktop{ height:175px} .header a#logo{ overflow:visible; height:120px}}.header a#logo img{ display:block; margin:0px auto; max-height:120px; padding-right:15px}@media only screen and (min-width:1000px) and (max-width:2500px){ .header a#logo img{ margin-left:0px; max-height:150px}}#progressbar{ position:absolute; top:147px; left:0px; height:3px; border:0px solid red; width:100%}@media only screen and (min-width:0px) and (max-width:1000px){ #progressbar{ top:182px}}.progressbar{ border:0px solid rgb(0,0,0); width:100%; height:3px; line-height:20px; text-align:center}.main-menu-desktop div#head-description h1,.main-menu-desktop div#head-description h2{ position:relative; width:100%; float:right; top:55px; text-align:right; font-size:0.7em; font-weight:bold; letter-spacing:0.7px; line-height:1.5em; font-style:italic; color:rgb(200,200,200)}.main-menu-desktop div#head-description h2{ top:42px}.sm,.sm ul,.sm li{display:block;list-style:none;padding:0;margin:0;line-height:normal;direction:ltr}ul.sm li{position:relative}ul.sm a{position:relative;display:block}ul.sm a.disabled{cursor:default}ul.sm ul{position:absolute;top:-999999px;left:-800px;width:100px}ul.sm li{float:left}ul.sm-rtl{direction:rtl}ul.sm-rtl li{float:right}ul.sm ul li,ul.sm-vertical li{float:none}ul.sm a{white-space:nowrap}ul.sm ul a,ul.sm-vertical a{white-space:normal}* html ul.sm-vertical li{float:left;width:100%}* html ul.sm-vertical ul li{float:none;width:auto}*:first-child+html ul.sm-vertical>li{float:left;width:100%}ul.sm ul.sm-nowrap>li>a{white-space:nowrap}ul.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}* html ul.sm{height:1px}*:first-child+html ul.sm{min-height:1px}ul.sm li *,ul.sm li *:before,ul.sm li *:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}ul.sm{-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu{ position:relative; float:right; z-index:9999; width:auto}.main-menu ul{ width:12em}.main-menu li.selected a{ font-weight:bold; color:rgb(31,176,204)}.main-menu li.selected li a{ font-weight:bold; color:white}.main-menu li.last{ margin-right:-15px}.sm-blue ul{  border:0px solid white;  padding:7px 0;  background:rgb(0,7,13)}.sm-blue-vertical ul,.sm-blue ul ul{ -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}.sm-blue a{ padding:5px 1em; padding-bottom:7.5px; color:#fff; font-size:1.1em; font-weight:bold; letter-spacing:1px; line-height:1.4em;  text-decoration:none; text-shadow:0 1px 0 rgba(0,0,0,0.3)}.sm-blue a:hover,.sm-blue a:focus,.sm-blue a:active,.sm-blue a.highlighted{ color:rgb(31,176,204)}.sm-blue-vertical a{ padding:9px 40px 8px 23px; background:#3193c0;    background-image:url(../images/menu/vertical-main-item-bg.png); background-image:-moz-linear-gradient(top,#3fa3d1 0%,#2586b3 100%); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#3fa3d1),color-stop(100%,#2586b3)); background-image:-webkit-linear-gradient(top,#3fa3d1 0%,#2586b3 100%); background-image:-o-linear-gradient(top,#3fa3d1 0%,#2586b3 100%); background-image:-ms-linear-gradient(top,#3fa3d1 0%,#2586b3 100%); background-image:linear-gradient(top,#3fa3d1 0%,#2586b3 100%)}.sm-blue ul a{ padding:9px 40px 8px 23px; background:transparent;  color:white; font-size:0.95em; text-shadow:none}.sm-blue ul a:hover,.sm-blue ul a:focus,.sm-blue ul a:active,.sm-blue ul a.highlighted{ background:#3193c0;    background-image:url(../images/menu/main-menu-bg.png); background-image:-moz-linear-gradient(top,#4cb1e0 0%,#1675a1 100%); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4cb1e0),color-stop(100%,#1675a1)); background-image:-webkit-linear-gradient(top,#4cb1e0 0%,#1675a1 100%); background-image:-o-linear-gradient(top,#4cb1e0 0%,#1675a1 100%); background-image:-ms-linear-gradient(top,#4cb1e0 0%,#1675a1 100%); background-image:linear-gradient(top,#4cb1e0 0%,#1675a1 100%); color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.3)}.sm-blue a.current,.sm-blue a.current:hover,.sm-blue a.current:focus,.sm-blue a.current:active,.sm-blue ul a.current,.sm-blue ul a.current:hover,.sm-blue ul a.current:focus,.sm-blue ul a.current:active{    background:#006892;    background-image:url(../images/menu/current-item-bg.png); background-image:-moz-linear-gradient(top,#005a84 0%,#00749f 100%); background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#005a84),color-stop(100%,#00749f)); background-image:-webkit-linear-gradient(top,#005a84 0%,#00749f 100%); background-image:-o-linear-gradient(top,#005a84 0%,#00749f 100%); background-image:-ms-linear-gradient(top,#005a84 0%,#00749f 100%); background-image:linear-gradient(top,#005a84 0%,#00749f 100%); color:#fff; text-shadow:0 1px 0 rgba(0,0,0,0.3)}.sm-blue >li:first-child >a{ -moz-border-radius:8px 0 0 8px; -webkit-border-radius:8px 0 0 8px; border-radius:8px 0 0 8px}.sm-blue-vertical >li:first-child >a{ -moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0}.sm-blue-vertical >li:last-child >a{ -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px; border-radius:0 0 8px 8px}.sm-blue a.has-submenu{}.sm-blue a span.sub-arrow{ display:none}.sm-blue li{ border-left:0px solid #1a8bb9}.sm-blue li:first-child,.sm-blue-vertical li,.sm-blue ul li{ border-left:0}.sm-blue span.scroll-up,.sm-blue span.scroll-down{ position:absolute; display:none; visibility:hidden; overflow:hidden; background:#fff; height:20px}.sm-blue span.scroll-up-arrow,.sm-blue span.scroll-down-arrow{ position:absolute; top:-2px; left:50%; margin-left:-8px;  width:0; height:0; overflow:hidden; border-width:8px; border-style:dashed dashed solid dashed; border-color:transparent transparent #247eab transparent}.sm-blue span.scroll-down-arrow{ top:6px; border-style:solid dashed dashed dashed; border-color:#247eab transparent transparent transparent}#menu-mobile{ position:relative; display:block; padding:4px; background-color:white; height:30px; width:260px; margin:0px auto; border-radius:4px}#menu-mobile select{ position:relative; display:block; margin:0px auto; width:260px; border:0px solid rgb(204,204,204); background-color:rgb(255,255,255); height:30px; line-height:30px; padding:4px 6px; font-size:14px; color:rgb(85,85,85); vertical-align:middle}#menu-mobile select:hover{ border:0px solid white}