ul.site-menu ul.sub-menu li {border:1px solid #FFFFFF;width:100%;padding:5px;background-color:#2c2c2c;}
ul.sub-menu li span a{width:100%;border-radius:0px;width:100%;padding:0px !important;background-image:none;border-right:none; color:#FFFFFF;}
ul.site-menu li {padding:0px;line-height:30px; background-image:none; background-color:transparent;}
.site-menu,ul.horizontal.site-menu{margin:0 auto; padding:0; height:auto; width:100%; display:block; background-color:#0d80dd;}
ul.site-menu li a{float:left; display:block; color:rgb(255,255,255); text-decoration:none; border-right:1px solid #FFFFFF;line-height:30px;white-space:nowrap;}
.site-menu li a span{float:left; display:block;}
.site-menu li a:hover{color:rgb(255,255,255);}
.site-menu li a:hover span{background-color:#2C2C2C;}
.site-menu li:hover{ background-color:#2C2C2C; color:#FFFFFF;}
.site-menu li.selected-menu-item{ background-color:#2C2C2C;}
ul.horizontal.site-menu li span span {border-right:1px solid #FFFFFF;}
ul.site-menu ul.sub-menu { left:-10000px;border:none;box-shadow:none !important;*padding-right:0px !important;}
ul.horizontal.site-menu li.sub-parent:hover ul {left:0px;top: 40px;*left:-40px;}
ul.site-menu ul.sub-menu li { *width:200px;max-width:250px;}
ul.site-menu ul.sub-menu li span a{width:100%;color:#FFFFFF;background-color:transparent;}
ul.site-menu ul.sub-menu li:hover {background-color:#0d80dd;}
ul.site-menu ul.sub-menu li span a:hover{width:100%;color:#FFFFFF;text-decoration:none;}
ul.site-menu li span a, ul.site-menu li span span { font-weight:normal;}
ul.site-menu li.menu-separator { padding:0px !important; height:0px; width:0px;}
ul.site-menu ul.sub-menu li.menu-separator {padding-top:1px !important; padding-bottom:1px !important;padding-right:10px !important;}
