.ja-megamenu a.over {
	color: rgb(243, 119, 49);
}
.ja-megamenu a.active {
	color: rgb(243, 119, 49);
}
#ja-megamenu li a.active {
	color: rgb(0, 0, 0); font-weight: bold;
}
#ja-megamenu li a.active:hover {
	color: rgb(0, 0, 0); font-weight: bold;
}
#ja-megamenu li a.active:active {
	color: rgb(0, 0, 0); font-weight: bold;
}
#ja-megamenu li a.active:focus {
	color: rgb(0, 0, 0); font-weight: bold;
}
.ja-megamenu .childcontent {
	z-index: 999;
}
.ja-megamenu li.mega .childcontent {
	background: rgb(255, 255, 255); border: 2px solid rgb(224, 224, 224); height: auto; display: block; position: absolute;
}
.ja-megamenu ul.level0 {
	
}
.ja-megamenu ul.level0 li li .active {
	border: currentColor; box-shadow: none;
}
.ja-megamenu ul.level0 li ul .active {
	color: rgb(0, 157, 237) !important; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu ul.level0 li ul .active:hover {
	
}
#ja-megamenu a:hover {
	
}
#ja-megamenu a:active {
	
}
#ja-megamenu a:focus {
	
}
ul.megamenu {
	margin: 10px;
}
.ja-megamenu ul.level0 li.mega a.mega {
	padding: 4px; border-radius: 0px; color: rgb(255, 255, 255); min-width: 120px; box-shadow: 1px 0px 5px rgba(50,50,50,0.75); -moz-box-shadow: 1px 0px 5px rgba(50, 50, 50, 0.75); -webkit-box-shadow: 1px 0px 5px rgba(50, 50, 50, 0.75);
}
.ja-megamenu ul.level0 li.mega:hover a.mega:hover {
	
}
.ja-megamenu ul.level0 li.mega {
	margin: 0px 5px; padding: 0px; float: left; display: block; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu ul.level0 li.over {
	
}
ul.level0 li.haschild-over {
	
}
.ja-megamenu ul.level0 li.active {
	background: url("../../images/menu-bt.png") no-repeat bottom;
}
.ja-megamenu ul.level0 li.mega span.menu-title {
	text-align: center; color: rgb(0, 0, 0); font-size: 1.2em; font-weight: normal;
}
.ja-megamenu ul.level1 li.mega {
	float: none;
}
.ja-megamenu ul.level1 li.first {
	border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
.ja-megamenu ul.level1 li.mega:hover a.mega:hover {
	color: rgb(0, 157, 237); padding-left: 13px;
}
.ja-megamenu ul.level1 li.mega a.mega {
	color: rgb(105, 105, 105); border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: dotted; -moz-transition: all 0.8s ease 0s; -webkit-transition: all 0.8s ease 0s; -o-transition: all 0.8s ease 0s;
}
.ja-megamenu ul.level1 li.over {
	
}
ul.level1 li.haschild-over {
	
}
.ja-megamenu .childcontent-inner {
	background: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.ja-megamenu .level1 .childcontent-inner {
	
}
.ja-megamenu .childcontent .ja-moduletable {
	color: rgb(57, 68, 74);
}
.ja-megamenu .childcontent .ja-moduletable a {
	color: rgb(0, 157, 237); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: dotted;
}
.ja-megamenu .childcontent ul.megamenu .ja-moduletable h3 {
	box-shadow: none;
}
.ja-megamenu .childcontent .ja-moduletable h3 {
	color: rgb(0, 0, 0); text-transform: uppercase; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; text-shadow: none;
}
.ja-megamenu .group-title {
	
}
.ja-megamenu .group-title .menu-title {
	color: rgb(0, 157, 237) !important; text-transform: uppercase; font-size: 115%; font-weight: bold;
}
.ja-megamenu .group-title .menu-desc {
	color: rgb(0, 0, 0); padding-left: 0px !important;
}
.ja-megamenu {
	padding-top: 10px; padding-bottom: 10px;
}
.ja-megamenu .childcontent .ja-moduletable a:hover {
	text-decoration: none;
}
.ja-megamenu .childcontent .ja-moduletable a:focus {
	text-decoration: none;
}
.ja-megamenu .childcontent .ja-moduletable a:active {
	text-decoration: none;
}
.megamenu #menu101 {
	background-color: rgb(0, 0, 0);
}
.megamenu #menu101 span {
	color: rgb(255, 255, 255);
}
.megamenu #menu101:hover {
	box-shadow: 2px 2px 8px rgba(50,50,50,0.75); background-color: rgb(51, 51, 51); -moz-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75); -webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75);
}
.megamenu .active#menu101 {
	box-shadow: 2px 2px 8px rgba(50,50,50,0.75); background-color: rgb(51, 51, 51); -moz-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75); -webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75);
}
#ja-container #menu_lifetimegroup li a:hover {
	color: rgb(0, 0, 0);
}
#ja-container #menu_lifetimegroup li a:active {
	color: rgb(0, 0, 0);
}
#ja-container #menu_lifetimegroup li a:focus {
	color: rgb(0, 0, 0);
}
#ja-container #menu_lifetimegroup li.current a {
	color: rgb(102, 102, 102); font-weight: bold;
}
#ja-container #menu_lifetimegroup li.active a {
	color: rgb(102, 102, 102); font-weight: bold;
}
#ja-container #Mod80 h3 {
	
}
#ja-container #Mod80 h3 span {
	text-shadow: 1px 1px 1px #333333;
}
.megamenu #menu102 {
	background-color: rgb(0, 102, 255);
}
.megamenu #menu102:hover {
	box-shadow: 2px 2px 8px rgba(50,50,50,0.75); background-color: rgb(0, 153, 255); -moz-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75); -webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75);
}
.megamenu .active#menu102 {
	box-shadow: 2px 2px 8px rgba(50,50,50,0.75); background-color: rgb(0, 153, 255); -moz-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75); -webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75);
}
#ja-container #Mod81 h3 {
	
}
#ja-container #Mod81 h3 span {
	text-shadow: 1px 1px 1px #0066FF;
}
#ja-container #Mod81 li a:hover {
	color: rgb(0, 102, 255);
}
#ja-container #Mod81 li a:active {
	color: rgb(0, 102, 255);
}
#ja-container #Mod81 li a:focus {
	color: rgb(0, 102, 255);
}
#ja-container #Mod81 li.current a {
	color: rgb(0, 102, 255); font-weight: bold;
}
#ja-container #Mod81 li.active a {
	color: rgb(0, 102, 255); font-weight: bold;
}
.megamenu #menu103 {
	background-color: rgb(0, 204, 0);
}
.megamenu #menu103:hover {
	box-shadow: 2px 2px 8px rgba(50,50,50,0.75); background-color: rgb(0, 255, 0); -moz-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75); -webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75);
}
.megamenu .active#menu103 {
	box-shadow: 2px 2px 8px rgba(50,50,50,0.75); background-color: rgb(0, 255, 0); -moz-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75); -webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75);
}
#ja-container #Mod84 h3 {
	
}
#ja-container #Mod84 h3 span {
	text-shadow: 1px 1px 1px #00CC00;
}
#ja-container #Mod84 li a:hover {
	color: rgb(0, 204, 0);
}
#ja-container #Mod84 li a:active {
	color: rgb(0, 204, 0);
}
#ja-container #Mod84 li a:focus {
	color: rgb(0, 204, 0);
}
#ja-container #Mod84 li.current a {
	color: rgb(0, 204, 0); font-weight: bold;
}
#ja-container #Mod84 li.active a {
	color: rgb(0, 204, 0); font-weight: bold;
}
.megamenu #menu104 {
	background-color: rgb(255, 153, 0);
}
.megamenu #menu104:hover {
	box-shadow: 2px 2px 8px rgba(50,50,50,0.75); background-color: rgb(255, 204, 0); -moz-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75); -webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75);
}
.megamenu .active#menu104 {
	box-shadow: 2px 2px 8px rgba(50,50,50,0.75); background-color: rgb(255, 204, 0); -moz-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75); -webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.75);
}
#ja-container #Mod85 h3 {
	
}
#ja-container #Mod85 h3 span {
	text-shadow: 1px 1px 1px #FF9900;
}
#ja-container #Mod85 li a:hover {
	color: rgb(255, 153, 0);
}
#ja-container #Mod85 li a:active {
	color: rgb(255, 153, 0);
}
#ja-container #Mod85 li a:focus {
	color: rgb(255, 153, 0);
}
#ja-container #Mod85 li.current a {
	color: rgb(255, 153, 0); font-weight: bold;
}
#ja-container #Mod85 li.active a {
	color: rgb(255, 153, 0); font-weight: bold;
}
