.current_page_item{border-bottom:3px solid #FFF}ul#menu-main-menu li a{border-bottom:3px solid #3aa543}

#cssmenu ul li > div, #cssmenu ul li > ul {
    display: none;
    width: auto;
    position: absolute;
    padding: 0;
    background: #fff;
    z-index: 999;
}

#cssmenu ul li:hover > ul {
    display: block;
}


#cssmenu ul li > ul {
	background: #3aa543;
	border-top: 3px solid #FFF;
	list-style-type: none;
	padding: 10px 15px 20px 35px;
	min-width: 130px;
}

#cssmenu ul li > ul li  {
	border: 0 !important;
}

#cssmenu ul li > ul li a {
	color: #FFF;
	line-height: 35px;
}

#cssmenu ul li > ul li a:hover {
	border-bottom: 2px solid #FFF;
	padding-bottom: 5px;
}