#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a{margin:0;padding:0;position:relative;}
#cssmenu{width:100%;margin:0 auto;}
#cssmenu:after,
#cssmenu ul:after{content:'';display:block;clear:both;}
#cssmenu h2{font-size:inherit;margin:0px;line-height:inherit;}
#cssmenu a{color:#ffffff;display:block;font-family:Arial;padding:0px 12px;text-decoration:none;font-weight:bold;text-transform:initial;}
#cssmenu ul{list-style:none;width:100%;margin:0 auto;position:relative;padding:0px 0px;}
#cssmenu > ul > li{display:inline-block;float:left;margin:0px 0px;margin-right:0px;}
#cssmenu.align-center{text-align:center;}
#cssmenu.align-center > ul > li{float:none;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul{float:right;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu > ul > li > a{color:white;font-size:14px;text-transform:uppercase;padding:12px 20px;font-family:utm;-webkit-transition:all 0.4s;border-right:1px #2798c7 solid;-ms-transition:all 0.4s;-o-transition:all 0.4s;}
#cssmenu > ul > li:hover:after{}
#cssmenu > ul > li:first-child{}
#cssmenu > ul > li:first-child > a{color:white;background:#0a3275;}
#cssmenu.align-right > ul > li:first-child > a,
#cssmenu.align-center > ul > li:first-child > a{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#cssmenu > ul > li:last-child > a{background:none;}
#cssmenu > ul > li.active > a{}
#cssmenu > ul > li a:hover{color:white;background:#0a3275;}
#cssmenu .has-sub{z-index:9999;}
#cssmenu .has-sub:hover > ul{display:block;}
#cssmenu .has-sub ul{display:none;margin-top:0px;position:absolute;width:200px;top:100%;left:0;padding:0px;}
#cssmenu.align-right .has-sub ul{left:auto;right:0;}
#cssmenu .has-sub ul li{*margin-bottom:-1px;}
#cssmenu .has-sub ul li a{background:#008fcb;border-bottom:1px solid #2798c7;font-size:14px;font-family: utm;filter:none;display:block;line-height:120%;padding:10px;color:white;text-align:left;}
#cssmenu .has-sub ul li:hover a{}
#cssmenu ul ul li:hover > a{background:#0a3275;color:white;}
#cssmenu .has-sub .has-sub:hover > ul{display:block;}
#cssmenu ul li ul li:first-child > a{}
#cssmenu ul li ul li:last-child > a{}
#cssmenu .has-sub .has-sub ul{display:none;position:absolute;left:100%;top:0;}
#cssmenu.align-right .has-sub .has-sub ul,
#cssmenu.align-right ul ul ul{left:auto;right:100%;}
#cssmenu .has-sub .has-sub ul li a{background:#008fcb;border-bottom:1px solid #2798c7;}
#cssmenu .has-sub .has-sub ul li a:hover{background:#0a3275;color:white;}
#cssmenu ul ul li.last > a,
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul ul li.last > a,
#cssmenu ul ul ul li:last-child > a,
#cssmenu .has-sub ul li:last-child > a,
#cssmenu .has-sub ul li.last > a{border-bottom:0;}