.ja-megamenu {
	
}
.ja-megamenu A.over {
	COLOR: #ff3300
}
.ja-megamenu A.active {
	COLOR: #ff3300
}
UL.megamenu {
	MARGIN-TOP: 10px; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
UL.level0 {
	PADDING-BOTTOM: 0px; MARGIN: 0px;  FLOAT: none; PADDING-TOP: 0px
}
UL.level0 LI.mega {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
UL.level0 LI.mega A.mega {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; TEXT-TRANSFORM: uppercase; MARGIN: 0px 10px 0px 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: #ccc; FONT-SIZE: 14px; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
UL.level0 LI.mega A.mega SPAN {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 10px; PADDING-TOP: 3px
}
UL.level0 LI.mega .has-image {
	PADDING-LEFT: 25px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right top
}
UL.level0 LI.mega SPAN.menu-title {
	DISPLAY: block
}
UL.level0 LI.mega SPAN.menu-desc {
	DISPLAY: block; COLOR: #999; FONT-SIZE: 92%; FONT-WEIGHT: normal
}
UL.level0 LI.mega A IMG {
	PADDING-RIGHT: 5px; FLOAT: left
}
UL.level0 LI.over {
	
}
UL.level0 LI.haschild-over {
	
}
UL.level0 LI.mega A.over {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; COLOR: #fff
}
UL.level0 LI.haschild-over A.over {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; COLOR: #fff
}
UL.level0 LI.mega A.over SPAN.menu-title {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 100% 0px
}
UL.level0 LI.haschild-over A.over SPAN.menu-title {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 100% 0px
}
UL.level0 LI.haschild A.mega SPAN.menu-desc {
	PADDING-LEFT: 12px
}
UL.level0 LI.haschild-over A.mega SPAN.menu-desc {
	PADDING-LEFT: 12px
}
UL.level0 LI.active A.mega {
	BACKGROUND-COLOR: #fe0000; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; COLOR: #fff
}
UL.level0 LI.active A.over {
	BACKGROUND-COLOR: #fe0000; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; COLOR: #fff
}
UL.level0 LI.active A.mega SPAN {
	BACKGROUND-REPEAT: no-repeat
}
UL.level0 LI.active A.over SPAN.menu-title {
	BACKGROUND-REPEAT: no-repeat
}
.ja-megamenu LI.mega .childcontent {
	POSITION: absolute; DISPLAY: block; HEIGHT: auto
}
.ja-megamenu LI.mega .childcontent {
	LEFT: -999em
}
.ja-megamenu LI.haschild-over LI.mega .childcontent {
	LEFT: -999em
}
.ja-megamenu LI.mega LI.haschild-over LI.mega .childcontent {
	LEFT: -999em
}
.ja-megamenu LI.mega LI.mega LI.haschild-over LI.mega .childcontent {
	LEFT: -999em
}
.ja-megamenu LI.mega LI.mega LI.mega LI.haschild-over LI.mega .childcontent {
	LEFT: -999em
}
.ja-megamenu LI.mega LI.mega LI.mega LI.mega LI.haschild-over LI.mega .childcontent {
	LEFT: -999em
}
.ja-megamenu LI.haschild-over .childcontent {
	LEFT: auto
}
.ja-megamenu LI.mega LI.haschild-over .childcontent {
	LEFT: auto
}
.ja-megamenu LI.mega LI.mega LI.haschild-over .childcontent {
	LEFT: auto
}
.ja-megamenu LI.mega LI.mega LI.mega LI.haschild-over .childcontent {
	LEFT: auto
}
.ja-megamenu LI.mega LI.mega LI.mega LI.mega LI.haschild-over .childcontent {
	LEFT: auto
}
.ja-megamenu LI.mega LI.mega LI.mega LI.mega LI.mega LI.haschild-over .childcontent {
	LEFT: auto
}
.ja-megamenu LI.mega .right {
	RIGHT: auto
}
.ja-megamenu LI.haschild-over LI.mega .right {
	RIGHT: auto
}
.ja-megamenu LI.mega LI.haschild-over LI.mega .right {
	RIGHT: auto
}
.ja-megamenu LI.mega LI.mega LI.haschild-over LI.mega .right {
	RIGHT: auto
}
.ja-megamenu LI.mega LI.mega LI.mega LI.haschild-over LI.mega .right {
	RIGHT: auto
}
.ja-megamenu LI.mega LI.mega LI.mega LI.mega LI.haschild-over LI.mega .right {
	RIGHT: auto
}
.ja-megamenu LI.haschild-over .right {
	RIGHT: 0px
}
.ja-megamenu LI.mega LI.haschild-over .right {
	RIGHT: 12em
}
.ja-megamenu LI.mega LI.mega LI.haschild-over .right {
	RIGHT: 12em
}
.ja-megamenu LI.mega LI.mega LI.mega LI.haschild-over .right {
	RIGHT: 12em
}
.ja-megamenu LI.mega LI.mega LI.mega LI.mega LI.haschild-over .right {
	RIGHT: 12em
}
.ja-megamenu LI.mega LI.mega LI.mega LI.mega LI.mega LI.haschild-over .right {
	RIGHT: 12em
}
UL.level1 LI.mega {
	FLOAT: none
}
UL.level1 .childcontent {
	MARGIN: -32px 0px 0px 160px
}
.megacol {
	FLOAT: left
}
UL.level1 LI.mega {
	BORDER-TOP: #4d4d4d 1px solid
}
UL.level1 LI.first {
	BORDER-TOP: 0px
}
UL.level1 LI.mega A.mega {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 7px; TEXT-TRANSFORM: none; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #999; BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: 7px
}
UL.level1 LI.mega A.mega SPAN.menu-title {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px
}
UL.level1 LI.haschild {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(../image/arrow.png) no-repeat 95% center; PADDING-TOP: 0px
}
UL.level1 LI.over {
	BACKGROUND: #444
}
UL.level1 LI.haschild-over {
	BACKGROUND: #444
}
UL.level1 LI.over A.over {
	COLOR: #fff
}
UL.level1 LI.haschild-over A.over {
	COLOR: #fff
}
UL.level1 LI.active A.active {
	COLOR: #fff; FONT-WEIGHT: bold
}
UL.level1 LI.group {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.level1 .childcontent .tl {
	BACKGROUND-IMAGE: url(../image/mega-corner2.png)
}
.childcontent {
	Z-INDEX: 999; PADDING-LEFT: 10px
}
.childcontent-inner {
	COLOR: #ccc
}
.childcontent .ja-moduletable {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5; MARGIN: 10px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #ccc; PADDING-TOP: 0px
}
.childcontent .top {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 13px 0px 45px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(../image/mega-tb.png) repeat-x left top; HEIGHT: 14px; PADDING-TOP: 0px
}
.childcontent .tl {
	POSITION: absolute; WIDTH: 55px; BACKGROUND: url(../image/mega-corner.png) no-repeat left top; HEIGHT: 14px; TOP: 0px; LEFT: -55px
}
.childcontent .tr {
	POSITION: absolute; WIDTH: 23px; BACKGROUND: url(../image/mega-corner.png) no-repeat right top; HEIGHT: 14px; TOP: 0px; RIGHT: -23px
}
.childcontent .ml {
	POSITION: absolute; WIDTH: 10px; BACKGROUND: url(../image/mega-mid-l.png) no-repeat left bottom; HEIGHT: 100%; TOP: 0px; LEFT: -10px
}
.childcontent .mid {
	Z-INDEX: 10; POSITION: relative
}
.childcontent .childcontent-inner {
	BACKGROUND: url(../image/mega-mid-bot.png) repeat-x left bottom
}
.childcontent .mr {
	POSITION: absolute; WIDTH: 10px; BACKGROUND: url(../image/mega-mid-r.png) no-repeat right bottom; HEIGHT: 100%; TOP: 0px; RIGHT: -10px
}
.childcontent .bot {
	POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px 13px 0px 45px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: url(../image/mega-tb.png) repeat-x left bottom; HEIGHT: 23px; PADDING-TOP: 0px
}
.childcontent .bl {
	POSITION: absolute; WIDTH: 55px; BACKGROUND: url(../image/mega-corner.png) no-repeat left bottom; HEIGHT: 23px; TOP: 0px; LEFT: -55px
}
.childcontent .br {
	POSITION: absolute; WIDTH: 23px; BACKGROUND: url(../image/mega-corner.png) no-repeat right bottom; HEIGHT: 23px; TOP: 0px; RIGHT: -23px
}
.childcontent .ja-moduletable H3 {
	BORDER-BOTTOM: #444 1px dotted; TEXT-TRANSFORM: none; TEXT-INDENT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #fff; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}
.childcontent .ja-moduletable .ja-box-ct {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px
}
.childcontent .ja-moduletable A {
	BORDER-BOTTOM: #ccc 1px dotted; COLOR: #ccc; TEXT-DECORATION: none
}
.childcontent .ja-moduletable A:hover {
	BORDER-BOTTOM: #fff 1px solid; COLOR: #fff; TEXT-DECORATION: none
}
.childcontent .ja-moduletable A:focus {
	BORDER-BOTTOM: #fff 1px solid; COLOR: #fff; TEXT-DECORATION: none
}
.childcontent .ja-moduletable A:active {
	BORDER-BOTTOM: #fff 1px solid; COLOR: #fff; TEXT-DECORATION: none
}
.childcontent .ja-moduletable UL:first-child {
	MARGIN-TOP: 0px !important
}
.childcontent .ja-moduletable LI {
	MARGIN-BOTTOM: 5px; BACKGROUND: url(../../images/bullet2.gif) no-repeat 2px 7px
}
.group {
	
}
.group-title {
	BORDER-BOTTOM: #4d4d4d 1px solid; BORDER-LEFT: #4d4d4d 1px solid; BACKGROUND: #414141; OVERFLOW: hidden; BORDER-TOP: #4d4d4d 1px solid; BORDER-RIGHT: #4d4d4d 1px solid; -moz-border-radius: 3px; -webkit-border-radius: 3px
}
.group-title .menu-title {
	TEXT-TRANSFORM: uppercase; COLOR: #ccc; FONT-SIZE: 115%; FONT-WEIGHT: bold
}
.group-title .menu-desc {
	PADDING-LEFT: 0px !important; COLOR: #999
}
.group-content .ja-moduletable {
	MARGIN: 10px
}
.group-content UL.megamenu {
	MARGIN: 10px
}
.childcontent UL.megamenu .ja-moduletable {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.childcontent UL.megamenu .ja-moduletable H3 {
	MARGIN-LEFT: 0px; MARGIN-RIGHT: 0px
}




