div.menusys_mega {display:block; min-height:32px;height:40px; padding:0;margin-left:7px;margin-right:7px;}
div.menusys_mega li {list-style:none;}

/* Level 0 */
div.menusys_mega ul.level0 {background: url("../../images/mainmenu-cen.png") repeat-x 0 0;
    float: left;
    height: 40px;
    margin: 0;
    padding: 0;
    width: 100%;}
div.menusys_mega ul.level0 > li {  background: url("../../images/mainmenu-line.png") no-repeat right center;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0;
    padding: 0 5px 0 0;}
div.menusys_mega ul.level0 > li.last-item{}
div.menusys_mega ul.level0 li > a.item {color:#757575;display: inline-block;position: relative;z-index: 21;display: block;
    line-height: 40px;
    padding: 0 0 0 10px;
    text-decoration: none;}
div.menusys_mega ul.level0 li span.menu-title {
    border: medium none;
    color: #373333;
    display: block;
    line-height: 40px;
    padding: 0 10px 0 0;
    text-shadow: 1px 1px 0 #EFEFEF;
    text-transform: uppercase;
	}

div.menusys_mega ul.level0 li .has-image {display: block;padding: 0 0 0 30px;background-repeat: no-repeat;background-position: 2px 3px;}
div.menusys_mega ul.level0 li > a.item > span > span.menu-desc {display: block;color:#ddd;font-weight: normal;font-size: 92%;}
div.menusys_mega ul.level0 li.active > a.item { color:#8FCBFF;}
div.menusys_mega ul.level0 li.hover > a.item {  background: url("../../images/mainmenu_top.png") no-repeat scroll center bottom transparent;color:#8FCBFF;text-decoration: none;}
div.menusys_mega ul.level0 li.active > a.item > span > span.menu-title {    color:#A92F15; }
div.menusys_mega ul.level0 li.hover > a.item > span > span.menu-title {    color: #A92F15; }

div.menusys_mega ul.level0 li.active { }
div.menusys_mega ul.level0 li.hover { }
div.menusys_mega ul.level0 li.active  span.menu-desc,
div.menusys_mega ul.level0 li.hover  span.menu-desc{}
div.menusys_mega ul.level0 > li.hasChild a.item > span.no-image:hover{}
div.menusys_mega ul.level0 > li.hasChild.hover > a.item > span.no-image,
div.menusys_mega ul.level0 > li.hasChild.active > a.item > span.no-image{}

/*  Boder Child Content  */
div.menusys_mega .menusub_mega {position:absolute;opacity:0;}
div.menusys_mega .menusub_mega .menusub_mega{margin-top: -32px !important;padding-top:0; }
div.menusub_mega > div.submenu-wrap{display:table;position:relative;}
div.menusys_mega div.menusub_mega div.subarrowtop div.subarrowtop {display:none;}
div.menusub_mega div.subarrowtop{display:table;position:absolute;}
div.menusub_mega div.menusub_mega div.subarrowtop{display:none;}
div.menusys_mega div.subwrapcenter{display: table; position: relative; background:#e9e2e1;
       border:1px solid #f9f2f1;border-top:none;border-radius:0 0 5px 5px;}
div.menusys_mega ul.mega-ul li.hasChild.hover .submenu-wrap {border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}

/* Mega Grouped  */
div.menusys_mega .mega-group {display:block;margin: 0  ;padding:  10px;}
div.menusys_mega .mega-group span.no-image{background: none!important ;display: block;}
div.menusys_mega .mega-group span.has-image{padding: 3px 0 3px 25px;display:block;  background-position: 2px 4px;}
div.menusys_mega .mega-group span.no-image span.menu-title{color: #7E7E7E;font-weight:bold;text-shadow:none;}
div.menusys_mega .mega-group > a.item{padding: 0 ;}
div.menusys_mega .mega-group > a.item:hover{text-decoration:none;}
div.menusys_mega div.submenu-wrap .mega-group .menu-title{padding: 0;font-size: 120%;display:block;line-height: 20px;font-family: arial!important;}
div.menusys_mega div.submenu-wrap .mega-group .menu-desc{color:#7e7e7e;font-size:95%;}

/* Child Content  */

#menusys_mega .menusub_mega .mega-module { clear: both; padding: 10px; }
#menusys_mega  .menusub_mega .moduletable { padding:0; margin: 0; background:none;}
#menusys_mega  .menusub_mega .moduletable img{ padding:4px;  background:#ffffff;  border:1px solid #373737; margin: 0; }

/* Level2 MegaMenu   */
div.menusys_mega div.subwrapcenter > .megacol {float: left;}
div.menusys_mega div.subwrapcenter > .megacol.first-item,
div.menusys_mega div.subwrapcenter > div:first-child{border-left:none;}
div.menusys_mega div.megacol > div.submenu-wrap ul.mega-ul li.first-item{border-radius: 0;}
div.megacol .submenu-wrap{float:left;}

div.menusys_mega ul.mega-ul{ margin:0;display:block;}
div.menusys_mega ul.mega-ul li.hasChild {}
div.menusys_mega ul.mega-ul li {background:#f3edeb; border:1px solid #fff;
	margin:5px;
    padding: 0;
    }
div.menusys_mega ul.mega-ul li.last-item{overflow:hidden;}


div.menusys_mega ul.mega-ul li.hover{background: url("../../images/sub_mainmenu_hover.png") repeat-x scroll 0 0 transparent; }
div.menusys_mega  ul.mega-ul li.mega-li a.item span.no-image{background: none !important;
    color: #fff !important;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 30px;
    }
div.menusys_mega  ul.mega-ul li.mega-li a.item span.no-image span.menu-title{ background: none repeat scroll 0 0 transparent !important;
    padding: 0 0 0 10px;
    text-shadow: none;
    text-transform: none;
     color: #757575;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height:30px;
    }
#menusys_mega .megacol ul li a:hover span.no-image,
#menusys_mega .megacol ul li a:focus span.no-image,
#menusys_mega .megacol ul li a:active span.no-image,
#menusys_mega .megacol ul  li a.active span.no-image,
#menusys_mega .megacol ul  li a.active:hover span.no-image,
#menusys_mega .megacol ul  li a.active:active span.no-image,
#menusys_mega .megacol ul  li a.active:focus span.no-image,
div.menusys_mega  ul.mega-ul li.hover a.item:hover span.no-image{display:block;color: #fff;background:none;}
#menusys_mega .megacol ul li a:hover span.no-image span,
#menusys_mega .megacol ul li a:focus span.no-image span,
#menusys_mega .megacol ul li a:active span.no-image span,
#menusys_mega .megacol ul  li a.active span.no-image span,
#menusys_mega .megacol ul  li a.active:hover span.no-image span,
#menusys_mega .megacol ul  li a.active:active span.no-image span,
#menusys_mega .megacol ul  li a.active:focus span.no-image span,
div.menusys_mega  ul.mega-ul li.hover a.item:hover span.no-image span {background:none !important;
    color: #A92F15;
    text-shadow: 0 0 10px #E6E6E6;}

div.menusys_mega  ul.mega-ul li.mega-li a.item{display: block;position: static;text-shadow: none;text-transform:none;}
div.menusys_mega  ul.mega-ul li.mega-li.hover > a.item{text-decoration: none;}
div.menusys_mega  ul.mega-ul li.mega-li a.item span.menu-title{padding:0;text-transform:none;}
div.menusys_mega  ul.mega-ul li.mega-li.hover > a.item span.menu-title{color: #3D7FB8;}
div.menusys_mega  ul.mega-ul li.mega-li a.item .has-image{padding-left:25px; background-position:2px 4px;}
div.menusys_mega  ul.mega-ul li.mega-li a.item .has-image span.menu-title{padding:0;}


