#ja-mainnav {
	margin-bottom:40px;
	}
	
#ja-mainnav .main .main-inner1 {
	margin-left:0;
	margin-right:0;
	padding:10px 0 0;
	margin-bottom:-69px;
	}

.ja-megamenu a.over, .ja-megamenu a.active { 
	color:#333 !important;
	text-shadow:1 1px 0 #FFFFFF;
	 }



/* lv - 1 and below
-----------------------------------*/
/* Styling ---*/
.ja-megamenu  {
	margin:0;
	padding:0 7px;
	position:relative;
	top:5px;
	height:86px;
	}

.ja-megamenu ul.level0 li.mega{
	background-image: url(../../images/menuSeparator.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:14x;
	}

.ja-megamenu ul.level0 li.first{
	padding-left:10px;
	background-image: none;
	}

.ja-megamenu ul.level0 li.mega a.mega{
	display:block;
	font-weight:normal;
	line-height:normal;
	margin:0;
	padding:8px 15px;
	text-decoration:none;
	}

.ja-megamenu ul.level0 li.mega span.menu-desc {	
	font-size:9px;	
	}

.ja-megamenu ul.level1 li.mega .menu-desc {
	margin-bottom:0px;
	margin-left:-12px;
	color:#999999;	
	}

.ja-megamenu span.menu-desc {
	display:block;
	font-size:10px;
	font-weight:normal;
	margin-bottom:-11px;
	color:#777777;
	}

.ja-megamenu ul.level1 li.mega { 
	border-top:none;
	background-image: none;
	}
 
.ja-megamenu ul.level1 li.first { 
	border-top: 0;
	padding-left:0px;
	}

.ja-megamenu ul.level1 li.mega a.mega {
	font-size:11px;
	border: 0;
	padding:5px;
	font-weight: normal;
	background-color: #FFFFFF;
	background:-moz-linear-gradient(center top , #FFFFFF, #F4F4F4 50%, #E0E0E0) repeat scroll 0 0 transparent;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(.5, #F4F4F4),color-stop(1, #E0E0E0)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E0E0E0'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#E0E0E0')"; /* IE8 */
	border-color:#DDDDDD #D8D8D8 #C4C4C4;
	border-width:1px;
	border-style:solid;
	color:#606060;
	text-shadow:0 1px 0 #FFFFFF;
	padding:5px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px; /* Saf3-4 */
     border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
	}

.ja-megamenu ul.level1 li.mega a:hover {
	font-size:11px;
	background-color: #EBEBEB;
	background:-moz-linear-gradient(center top , #EBEBEB, #F4F4F4 50%, #FFFFFF) repeat scroll 0 0 transparent;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EBEBEB),color-stop(0.5, #F4F4F4),color-stop(1, #fffffff)); /* Saf4+, Chrome */
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB', EndColorStr='#fffffff'); /* IE6,IE7 */
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#EBEBEB', EndColorStr='#fffffff')"; /* IE8 */
	border-color:#C0C0C0 #D4D4D4 #DBDBDB;
	text-shadow:0 -1px 0 #FFFFFF;
	-moz-box-shadow:0 1px 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset;
	-webkit-box-shadow: 0px 1px 1px rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.15) inset; /* Saf3.0+, Chrome */
			  box-shadow: 0px 1px 1px #fff, 0 1px 2px #5e6861 inset; /* Opera 10.5, IE 9.0 */
	}

 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent-inner {
	border: 1px solid #A7A7A7;
	color: #333;
	margin-top:9px;
	-moz-border-radius: 0 0 10px 10px; /* FF1+ */
	-webkit-border-radius: 0 0 10px 10px; /* Saf3-4 */
	border-radius: 0 0 10px 10px; /* Opera 10.5, IE 9, Saf5, Chrome */
	position:relative;
	top:7px;
	left:10px;
	background-color: #CFCFCF;
	background-image: -moz-linear-gradient(top, #CFCFCF, #E5E5E5 10px, #F2F2F2); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #CFCFCF),color-stop(0.1, #E5E5E5),color-stop(1, #f2f2f2)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#E5E5E5', EndColorStr='#f2f2f2'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#E5E5E5', EndColorStr='#f2f2f2')"; /* IE8 */
	}

.ja-megamenu .level1 .childcontent-inner { border-top: 1px solid #ccc; 	}

.ja-megamenu .childcontent .ja-moduletable { 
	color: #333; 	
	}

.ja-megamenu .childcontent .ja-moduletable a { 
	color: #232323;
	font-weight:bold; 
	}

.ja-megamenu .childcontent .ja-moduletable h3 {
	background: none;
	border-bottom: 1px solid #d4d3d3;
	text-transform: uppercase;	
	line-height:25px;
	padding:0 0 1px;
	text-indent:0px; 
	font-size:12px;
	}

.ja-megamenu .childcontent-inner .childcontent-inner {
	border: none;
	color: #333;
	margin:0px;
	 -moz-border-radius: 0 10px 10px 10px; /* FF1+ */
  -webkit-border-radius: 0 10px 10px 10px; /* Saf3-4 */
	border-radius: 0 10px 10px 10px; /* Opera 10.5, IE 9, Saf5, Chrome */ 
	padding:1px;
	position:relative;
	top:-1px;
	left:0px;
  	background:url(../../images/megaMenuTrans60.png) repeat 0 0 transparent;
	}

.ja-megamenu .childcontent .ja-moduletable .ja-box-ct  {
	font-weight:normal;
	padding:5px;
	text-transform:none;
	/*border-top:1px solid #f9f9f9;*/
	}

.ja-megamenu .childcontent .ja-moduletable .ja-box-ct a:hover {
	background-color:none;
	background:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
    box-shadow:none;
	color:#5F6060;
	}

.ja-megamenu p {
	font-size:11px !important;
	line-height:16px;
	}
	
/* Grouped --- */
.ja-megamenu .group-title { 	border-bottom: none; 	}

.ja-megamenu .group-title .menu-title {
	color: #333;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 115%;
	}

.ja-megamenu .group-title .menu-desc {
	color: #999;
	padding-left: 0 !important;
	margin-bottom:0px;
	text-indent:12px;
	font-size:9px;
	}

/* Other Style - CoinSlider */

#ja-coinSlider .column div.ja-moduletable, #ja-coinSlider .column div.moduletable, #ja-coinSlider  .column div.ja-module, #ja-coinSlider  .column div.module  {
	margin-top:0px;
	margin-bottom:-40px;
	}

#coin-slider-wrapper {
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	width:940px;
	}

#ja-coinSlider {
	top:-40px;
	}

.coin-slider {                   
	padding-bottom:20px;
	}

/* Other Style - 3D Slider */

#ja-3dSlider {
	position:relative;
	top:-40px;
	margin-bottom:0px;
}

#ja-3dSlider .ja-box {
	margin-bottom:-40px;
	}

/* Other Style */

#ja-container  { 
	padding:0 0 20px;
	}

#ja-topsl {
	margin-bottom:-40px;
	}