.ja-megamenu {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.ja-megamenu A.over {
	COLOR: #57222b
}
.ja-megamenu A.active {
	COLOR: #57222b
}
UL.megamenu {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
	BACKGROUND: #FEE6C2
}
UL.level0 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}
UL.level0 LI.mega {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; PADDING-TOP: 0px
}
UL.level0 LI.mega A.mega {
	PADDING-BOTTOM: 0px; LINE-HEIGHT: normal; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #ccc; FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
UL.level0 LI.mega A.mega SPAN {
	PADDING-BOTTOM: 30px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.level0 LI.mega .has-image {
	PADDING-LEFT: 25px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top
}
UL.level0 LI.mega SPAN.menu-title {
	DISPLAY: block
}
UL.level0 LI.mega SPAN.menu-desc {
	DISPLAY: block; COLOR: #999; FONT-SIZE: 11px; FONT-WEIGHT: normal
}
UL.level0 LI.mega A IMG {
	PADDING-RIGHT: 0px; FLOAT: left
}
UL.level0 LI.over {
	
}
UL.level0 LI.haschild-over {
	
}
UL.level0 LI.mega A.over {
	BACKGROUND: url(../../images/mainnav-hover.gif) no-repeat left top; COLOR: #fff
}
UL.level0 LI.haschild-over A.over {
	BACKGROUND: url(../../images/mainnav-hover.gif) no-repeat left top; COLOR: #fff
}
UL.level0 LI.mega A.over SPAN.menu-title {
	BACKGROUND: url(../../images/mainnav-hover.gif) no-repeat 100% 0px
}
UL.level0 LI.haschild-over A.over SPAN.menu-title {
	BACKGROUND: url(../../images/mainnav-hover.gif) no-repeat 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: url(../../images/mainlevel-active.gif) #57222b no-repeat left top; COLOR: #fff
}
UL.level0 LI.active A.over {
	BACKGROUND: url(../../images/mainlevel-active.gif) #57222b no-repeat left top; COLOR: #fff
}
UL.level0 LI.active A.mega SPAN {
	BACKGROUND: url(../../images/mainlevel-active.gif) no-repeat right top
}
UL.level0 LI.active A.over SPAN.menu-title {
	BACKGROUND: url(../../images/mainlevel-active.gif) no-repeat right top
}
.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
}
/* --- KL --- */
UL.level1 LI.mega {
/*	BORDER-TOP: #4d4d4d 1px solid*/
}
UL.level1 LI.first {
	BORDER-TOP: 0px
}
/* --- KL --- */
UL.level1 LI.mega A.mega {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 4px; TEXT-TRANSFORM: none; PADDING-LEFT: 0px; PADDING-RIGHT: 0px;  COLOR: #000000; BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: 4px
}
UL.level1 LI.mega A.mega SPAN.menu-title {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; 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(../../images/arrow.png) no-repeat 95% center; PADDING-TOP: 0px
}
UL.level1 LI.over {
	BACKGROUND: #FFC070
}
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(../../images/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(images/mega-tb.png) repeat-x left top; HEIGHT: 14px; PADDING-TOP: 0px
}
.childcontent .tl {
	POSITION: absolute; WIDTH: 55px; BACKGROUND: url(images/mega-corner.png) no-repeat left top; HEIGHT: 14px; TOP: 0px; LEFT: -55px
}
.childcontent .tr {
	POSITION: absolute; WIDTH: 23px; BACKGROUND: url(images/mega-corner.png) no-repeat right top; HEIGHT: 14px; TOP: 0px; RIGHT: -23px
}
/* --- KL --- */
.childcontent .ml {
	POSITION: absolute; WIDTH: 20px; BACKGROUND: url(images/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(images/mega-mid-bot.png) repeat-x left bottom
}
.childcontent .mr {
	POSITION: absolute; WIDTH: 10px; BACKGROUND: url(images/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(images/mega-tb.png) repeat-x left bottom; HEIGHT: 23px; PADDING-TOP: 0px
}
.childcontent .bl {
	POSITION: absolute; WIDTH: 55px; BACKGROUND: url(images/mega-corner.png) no-repeat left bottom; HEIGHT: 23px; TOP: 0px; LEFT: -55px
}
.childcontent .br {
	POSITION: absolute; WIDTH: 23px; BACKGROUND: url(images/mega-corner.png) no-repeat right bottom; HEIGHT: 23px; TOP: 0px; RIGHT: -23px
}

.childcontent .ja-moduletable .ja-box-ct {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 0px
}

.childcontent .ja-moduletable UL:first-child {
	MARGIN-TOP: 0px !important
}


.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
}
