.dropmenu2, .dropmenu2 ul { z-index: 99999; margin: 0; padding: 0; list-style-type: none; position: relative; line-height: 2.5em;}
.dropmenu2 a { text-decoration: none;}
.dropmenu2 > li { line-height: 20px; padding: 15px 0; }
.dropmenu2 > li:first { margin-left:0px!important;}
.dropmenu2 > li > a { padding: 0 15px; line-height: 20px; margin: 0; width: 100%; text-decoration: none; font-size: 16px; color: white; cursor: pointer;}
div.box { position: absolute; z-index: -1; background-color: #3b6196; left: 0; top: 0; box-shadow: 2px 2px 2px rgba(0,0,0,0.2);}
li.pull-down { padding-right:6px;}
li.pull-down > a { background-image: url('darrow.png'); background-position: 96% 50%; background-repeat: no-repeat; padding-right: 20px;}
li.right-menu > a { background-image: url('rarrow.png'); background-position: 97% 45%; background-repeat: no-repeat;}
.dropmenu2 a.selected { background-color: #3b6196;}
.dropmenu2 li { float: left; position: relative;}
.dropmenu2 ul { position: absolute; display: none; width: 200px; /* top: 2.5em; padding-right: 10px;*/ background-color: #3b6196; box-shadow: 2px 2px 2px rgba(0,0,0,0.2); opacity: 0.9;}
.dropmenu2 li ul a { width: 200px; display: block; height: auto; float: left; color: #ffffff; padding: 0 10px; text-align: left;}
.dropmenu2 li ul li { padding: 0; margin: 0;}
.dropmenu2 ul ul { top: auto;}
.dropmenu2 li ul ul { left: 198px; /*margin: 0px 0 0 10px;*/}
.menu-item-selected > a { background-color: #dae4f1;}
.menu-item-selected > a:hover { color: black !important;}