.ja-megamenu {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.ja-megamenu A.over {
	COLOR: #ffffff !important; FONT-WEIGHT: bold !important
}
.ja-megamenu A.active {
	COLOR: #ffffff !important; FONT-WEIGHT: bold !important
}
UL.megamenu {
	MARGIN: 10px
}
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: url(../../images/mainnav-sep.gif) no-repeat right top; FLOAT: left; HEIGHT: 48px; PADDING-TOP: 0px
}
UL.level0 LI.mega A.mega {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 25px; PADDING-RIGHT: 25px; DISPLAY: block; HEIGHT: 48px; COLOR: #333; FONT-WEIGHT: bold; TEXT-DECORATION: none; PADDING-TOP: 0px
}
* HTML UL.level0 LI.mega A.mega {
	MARGIN-BOTTOM: 8px; HEIGHT: auto
}
UL.level0 LI SPAN.menu-title {
	text-shadow: 0 1px 0 #e6e6e6
}
UL.level0 LI.over {
	BACKGROUND: url(../../images/mainnav-bg.gif) no-repeat -50px -48px; COLOR: #fff
}
UL.level0 LI.haschild-over {
	BACKGROUND: url(../../images/mainnav-bg.gif) no-repeat -50px -48px; COLOR: #fff
}
UL.level0 LI.first.over {
	BACKGROUND: url(../../images/mainnav-bg.gif) no-repeat -50px -48px; COLOR: #fff
}
UL.level0 LI.first.haschild-over {
	BACKGROUND: url(../../images/mainnav-bg.gif) no-repeat -50px -48px; COLOR: #fff
}
UL.level0 LI.first.over {
	BACKGROUND-POSITION: 0px -48px
}
UL.level0 LI.first.haschild-over {
	BACKGROUND-POSITION: 0px -48px
}
UL.level0 LI.haschild A.mega SPAN.menu-title {
	
}
UL.level0 LI.haschild-over A.mega SPAN.menu-title {
	
}
UL.level0 LI.haschild A.mega SPAN.menu-desc {
	
}
UL.level0 LI.haschild-over A.mega SPAN.menu-desc {
	
}
UL.level0 LI.active {
	BACKGROUND: url(../../images/mainnav-bg.gif) no-repeat -560px -48px; COLOR: #fff
}
UL.level0 LI.first.active {
	BACKGROUND: url(../../images/mainnav-bg.gif) no-repeat -560px -48px; COLOR: #fff
}
UL.level0 A.first.active {
	COLOR: #333 !important
}
UL.level0 LI.first.active {
	BACKGROUND-POSITION: -403px -48px
}
UL.level0 LI.over SPAN.menu-title {
	text-shadow: 0 1px 0 #333
}
UL.level0 LI.haschild-over SPAN.menu-title {
	text-shadow: 0 1px 0 #333
}
UL.level0 LI.active SPAN.menu-title {
	text-shadow: 0 1px 0 #333
}
.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.level0 .childcontent {
	MARGIN-TOP: -3px; MARGIN-LEFT: -4px
}
UL.level1 .childcontent {
	MARGIN: -2em 0px 0px 160px
}
.megacol {
	FLOAT: left
}
UL.level1 LI.mega {
	BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: auto; BORDER-TOP: #999 1px solid
}
UL.level1 LI.first {
	BORDER-TOP: 0px
}
UL.level1 LI.mega A.mega {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: auto; COLOR: #aaaaaa; BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: 5px
}
UL.level1 LI.mega A.mega SPAN.menu-title {
	PADDING-BOTTOM: 0px !important; PADDING-LEFT: 0px !important; PADDING-RIGHT: 0px !important; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; PADDING-TOP: 0px !important
}
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: #333
}
UL.level1 LI.haschild-over {
	BACKGROUND: #333
}
UL.level1 LI.group {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.level1 LI.first.over {
	BACKGROUND: #333
}
UL.level1 LI.first.haschild-over {
	BACKGROUND: #333
}
UL.level1 A.first.active.group {
	
}
UL.level1 LI.active.group {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.level1 LI.first.active.group {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
UL.level1 A.first.active {
	COLOR: #fff !important
}
UL.level1 LI.active {
	
}
UL.level1 LI.first.active {
	
}
.childcontent {
	Z-INDEX: 999; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; COLOR: #e6e6e6
}
.childcontent-inner-l {
	POSITION: absolute; WIDTH: 8px; DISPLAY: block; BACKGROUND: url(../../images/mega-bg.png) no-repeat left bottom; HEIGHT: 100%; TOP: 0px
}
.childcontent-inner-r {
	POSITION: absolute; WIDTH: 8px; DISPLAY: block; BACKGROUND: url(../../images/mega-bg.png) no-repeat left bottom; HEIGHT: 100%; TOP: 0px
}
.childcontent-inner-l {
	BACKGROUND-POSITION: left bottom; LEFT: 0px
}
.childcontent-inner-r {
	BACKGROUND-POSITION: right bottom; RIGHT: 0px
}
.childcontent-inner {
	BACKGROUND: url(../../images/mega-bg-m.png) repeat-x center bottom
}
UL.level1 .childcontent {
	BORDER-BOTTOM: #999 1px solid; BORDER-LEFT: #999 1px solid; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #666; BORDER-TOP: #999 1px solid; BORDER-RIGHT: #999 1px solid
}
UL.level1 .childcontent-inner-l {
	DISPLAY: none
}
UL.level1 .childcontent-inner-r {
	DISPLAY: none
}
UL.level1 .childcontent-inner {
	BACKGROUND: #666
}
.childcontent .ja-moduletable {
	BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 1.5; MARGIN: 5px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #e6e6e6; PADDING-TOP: 0px
}
.childcontent .ja-moduletable H3 {
	BORDER-BOTTOM: #999 1px solid; PADDING-BOTTOM: 5px; TEXT-TRANSFORM: none; TEXT-INDENT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #fff; MARGIN-LEFT: 5px; FONT-SIZE: 115%; MARGIN-RIGHT: 5px; text-shadow: 0 1px 0 #333
}
.childcontent .ja-moduletable .ja-box-ct {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; PADDING-TOP: 5px
}
.childcontent .ja-moduletable A {
	BORDER-BOTTOM: #ccc 1px dotted; COLOR: #e6e6e6; 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
}
DIV.group {
	
}
.group-title {
	OVERFLOW: hidden
}
.group-title .menu-title {
	TEXT-TRANSFORM: uppercase; COLOR: #fff; FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.group-title .menu-desc {
	PADDING-LEFT: 0px !important; COLOR: #ccc
}
.group-content .ja-moduletable {
	MARGIN: 5px
}
.group-content UL.megamenu {
	MARGIN: 5px
}
.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
}
