/* ==  Menu  == */
.sidemenu { z-index: 1000; padding-top: 24px; }
.sidemenu ul { z-index: 1000; margin: 0; padding: 0; /*overflow: auto*/}
.sidemenu li { margin: 0; padding: 0; list-style-type: none; height: 1%; z-index: 1000; border-bottom: 1px solid #d8e5f5; }
.sidemenu a { text-decoration: none; z-index: 1000; }
.sidemenu li { position: relative;}
.sidemenu a { color: #000000; }
.sidemenu a:hover, .sidemenu ul li:hover > a{ color: #ffffff; background-color: #4577bc; }

.sidemenu ul ul { display: none; position: relative; background-color: #ffffff; z-index: 1200; padding-left: 4px; }
.sidemenu li:hover ul {display: block;}
.sidemenu ul ul li {float: none;}
.sidemenu ul ul li a { display: block; text-decoration: none; float: none; background-image: none; text-indent: 0; margin: 0; z-index: 20; padding-left: 4px; border-bottom: 1px solid #000000; border-top-style: none; border-top-width: 0; border-right-style: none; border-right-width: 0; border-left-style: none; border-left-width: 0; }
.sidemenu ul ul li a:hover {border: 0; border-bottom: 1px solid #000000;}
.sidemenu li.lastItem, .sidemenu li.lastItem a, .sidemenu li.lastItem a:hover {border-right: none;}
/* = Menu End = */