.menusys_mega {


	margin: 0;


	padding: 0;


	width: 100%;


}


#menusys_mega {


	margin:0px;


	padding: 0;


	float: left;


	width: 100%;


}


#menusys_mega .menusub_mega {


	margin: 0;


	position: absolute;


	z-index: 888;


	padding:1px;


	padding-top:0;


	background:url('../../images/megamenu/bkg-menusubmega.png') top left repeat;


	


}


#menusys_mega .submenu-wrap {


	padding:10px 10px 0px 10px;


	float: left;


	background:#f5f7f8;


}


/*


#menusys_mega .submenu-wrap-inner{


	padding:0px;


	float: left;


	border:1px solid #7cb627;


}


*/








#menusys_mega .megacol .submenu-wrap{


	background:0;


	border:0;


	padding:0;


}





#menusys_mega li {


	padding: 0; 


	float: left;


	display: block;


	height:117px;


	background:url('../../images/megamenu/bg-right-menu.png') repeat-y right 0px;


	margin:0px 0 0 0;


}


#menusys_mega li.last-item{


	background:0;


}





#menusys_mega li a {


	padding:0px;


	display: block;


	text-decoration: none;


	z-index: 100;


	cursor:pointer;


    font-size: 130%;


	position:relative;


	z-index:10;


	text-transform:uppercase;


	padding:0 0 0 2px;


	line-height: 118px;


}





#menusys_mega .no-image {


    color: #141414;


    display: block;


	cursor:pointer;


	z-index:11;


	line-height: 118px;


	height: 118px;


	padding:0 2px 0 0;


}


#menusys_mega .menu-title {


	line-height: 125px;


	height: 118px;


	float:left;


	padding: 0 17px;


}





#menusys_mega .menu-desc {


	padding: 0;


	color: #304e02;


	border: none;


	display: block;


	font-size: 100%;


	line-height: 0;


	font-weight: normal;


	width: 100%;


	line-height: 28px;


}





#menusys_mega .menu-image {


	border: none;


	float: left;


	padding: 0px;


}


#menusys_mega .menu-image img {


}


#menusys_mega li:hover,


#menusys_mega li:active,


#menusys_mega li:focus {


	


}


#menusys_mega .active {


	


}





#menusys_mega li:hover a,


#menusys_mega li:active a,


#menusys_mega li:focus a,


#menusys_mega li a.active,


#menusys_mega li a.active:hover,


#menusys_mega li a.active:active,


#menusys_mega li a.active:focus {


	color: #ffffff;


	position:relative;


	z-index:10;


	margin:-2px 0 0 0;


	background:url('../../images/megamenu/bkg-active.png') no-repeat left 7px;


}


#menusys_mega li:hover a .no-image,


#menusys_mega li:active a .no-image,


#menusys_mega li:focus a .no-image,


#menusys_mega li a.active .no-image,


#menusys_mega li a.active:hover .no-image,


#menusys_mega li a.active:active .no-image,


#menusys_mega li a.active:focus .no-image {


	color: #ffffff;


	position:relative;


	z-index:15;


	margin:-2px 0 0 0;


	background:url('../../images/megamenu/bkg-active.png') no-repeat right -104px;


}





#menusys_mega li:hover .menu-title,


#menusys_mega li:active .menu-title,


#menusys_mega li.active .menu-title,


#menusys_mega li.active:hover .menu-title,


#menusys_mega li:focus .menu-title{


	background:url('../../images/megamenu/bkg-arrow-menu.png') no-repeat center bottom;


}











#menusys_mega li:hover a .menu-desc,


#menusys_mega li:active a .menu-desc,


#menusys_mega li:focus a .menu-desc,


#menusys_mega li a.active .menu-desc,


#menusys_mega li a.active:hover .menu-desc,


#menusys_mega li a.active:active .menu-desc,


#menusys_mega li a.active:focus .menu-desc {


	color: #ffffff;


}





span.has-image {


	display: block;


	background-repeat: no-repeat;


	background-position: 0 50%;


	padding:5px 0 5px 35px;


	float:left;


}


span.no-image {


	display: block;


}





#menusys_mega .mega-group{


	margin:0 0 5px 5px;


}


#menusys_mega .megacol {


	float: left;


	padding: 0;


}


#menusys_mega .mega-group .no-image{


	padding:0 0 0 10px;


	line-height:20px !important;


	height:auto !important;


}


#menusys_mega .mega-group a{


	padding:0;


	line-height:30px !important;


	text-transform:none;


	background:0 !important;


}


#menusys_mega .mega-group .menu-title{ 


	font-size:100%;


	padding:0;


	font-family:arial;


	text-shadow:none;


	line-height:20px !important;


	height:auto !important;


	background: none !important;


	color:#272733 !important;


}





#menusys_mega .mega-group .menu-desc{


	font-size:70%;


	padding:0 0 10px 0;


	line-height:20px;


	color:#272733 !important;


} 


#menusys_mega .megacol ul.mega-ul {


	padding: 0 5px;


	margin: 0;


}


#menusys_mega .megacol ul li {


	float:left;


	border:1px solid #dcdee1;


	line-height:34px;


	height:auto;


	background:#ebedf1 url('../../images/megamenu/bkg-item-menu.png') top left repeat-x;


	padding:0 0 0 10px;


	width:93%;


	margin:5px 0 5px;


}


#menusys_mega .megacol ul li.last-item{


	margin:5px 0 0;


}


#menusys_mega .megacol ul li a {


	color: #3f3f3f;


	text-decoration: none;


	font-size:105%;


	padding:0;


	margin:0 ;


	font-family:Arial;


	line-height:34px !important;


	height:auto !important;


	width:100%;


	background:0 !important;


	float:left;


}





#menusys_mega .megacol ul li a span.no-image {


    line-height:34px !important;


	height:auto !important;


	width:100%;


	background:0 !important;


}





#menusys_mega .megacol ul li a .menu-title {


    padding:0 0 0 15px;


	margin:0;


    color: #3f3f3f;


    line-height:auto;


	line-height:34px !important;


	height:auto !important;


	background:0;


	text-shadow: none !important;


    text-transform: none;


}


#menusys_mega .megacol ul li a:hover,


#menusys_mega .megacol ul  li a:active,


#menusys_mega .megacol ul  li a:focus,


#menusys_mega .megacol ul  li a.active,


#menusys_mega .megacol ul  li a.active:hover,


#menusys_mega .megacol ul  li a.active:active,


#menusys_mega .megacol ul  li a.active:focus{


	color:#E8222A;


	line-height:20px !important;


	height:auto !important;


	background:0;


	margin:0;


	


}


#menusys_mega li:hover .megacol ul li .menu-title,


#menusys_mega li:active .megacol ul li .menu-title,


#menusys_mega li.active .megacol ul li .menu-title,


#menusys_mega li.active:hover .megacol ul li .menu-title,


#menusys_mega li:focus .megacol ul li .menu-title{


	background: url('../../images/megamenu/bkg-arrow-submenu.png') no-repeat left 50% !important;


}





#menusys_mega li:hover .megacol ul li:hover .menu-title,


#menusys_mega li:active .megacol ul li:active .menu-title,


#menusys_mega li.active .megacol ul li.active .menu-title,


#menusys_mega li.active:hover  .megacol ul li a.active .menu-title,


#menusys_mega li.active:hover  .megacol ul li.active:hover .menu-title,


#menusys_mega li:focus .megacol ul li:focus .menu-title{


	background:url('../../images/megamenu/bkg-arrow-submenu-hover.png') no-repeat left 50% !important;


	color:#E8222A;


}











.menusub_mega {


	display: none;


}











#menusys_mega li.hasChild.hover:hover .menu-title,


#menusys_mega li.hasChild.hover .menu-title,


#menusys_mega li.hasChild.hover.active .menu-title,


#menusys_mega li.hasChild.hover.active :hover .menu-title{


	height:121px;


	background:url('../../images/megamenu/bkg-arrow1-menu.png') no-repeat center bottom;


}





#menusys_mega li .moduletable{


	margin:0 !important;


}








