



.ja-megamenu { 
padding: 0;

margin:0;

border-top:1px solid #ccc;

width:920px;
height:30px;
padding-left:20px;

}

#ja-container ul.menu{
	padding-top:20px;
	}



.h-right ul.menu li.active > a,
.h-right ul.menu li a:hover,
.ja-megamenu a.over, .ja-megamenu a.active { 
color:#444444 !important;

}

.h-right ul.menu li a{
	text-transform:capitalize !important;
	font-weight:bold;
	}
	
#ja-left ul.menu li{
	padding-top:5px !important;
	padding-bottom:5px;
	}

#ja-left ul.menu li a{
	font-weight:bold;
	padding-left:10px !important;
	color:#444444 !important;
	}
	
#ja-left ul.menu li a:hover{
	font-weight:bold;
	color: #871316 !important;
	

	}
	
#ja-left ul.menu li.active > a{
	color: #871316 !important;
	background: url(../../images/redarrowright.png) no-repeat left center;
	
	}
	
#ja-left .accordeonck .menu li.level3 a{
	color: #871316 !important;
	background: url(../../images/redarrowdown.png) no-repeat left center;
	padding-left:15px !important;
	border-bottom: 1px solid #eeeeee;
	width: 120px;
	}
	
#ja-left .accordeonck .menu li.level3.active > a,
#ja-left .accordeonck .menu li.level3 a:hover{
	color:#444444 !important;
	}
	
#ja-left .accordeonck .menu li.level3 a.toggler.toggler_1.open{
	background: url(../../images/redarrowup.png) no-repeat left center;
	}

#ja-left .accordeonck .menu li.level4 a{
	color: #444444 !important;
	background:none;
	padding-left:0 !important;
	font-size:12px;
	border-bottom:none;
	font-size: 12px !important;
	width: auto;
	line-height: 12px !important;
	}
	
#ja-left .accordeonck .menu li.level4 {
	padding-bottom:0 !important;
	}


#ja-left .accordeonck .menu li.level4 a:hover{
	color:#444444 !important;
	background: url(../../images/blackarrow.png) no-repeat left center;
	font-weight:normal;
	}
#ja-left .accordeonck .menu li.level4 a.isactive{
	color:#D8CBA8 !important;
	background: url(../../images/blackarrow.png) no-repeat left center;
	font-weight:normal;
	}

ul.megamenu { 
margin: 0; /* menu's gutter */

 }







/* lv - 0



-----------------------------------*/



/* Styling ---*/



.ja-megamenu ul.level0 li.mega {

	padding: 0;

	*height:40px;
	
	margin-top:10px;

}

.ja-megamenu ul.level1 li.mega {

	margin-top:0;
	
    border-bottom:1px solid #ccc;

}

.ja-megamenu ul.level0 li.mega.last {



	padding: 0;

	border-bottom:none;

}


.ja-megamenu ul.level0 li.mega.last a.mega {
padding-right:0 !important;

}




.ja-megamenu ul.level0 li.first {



	background: none;



	border-left: 0;



}

.h-right ul.menu li a {
	font-size:13px !important;
	}


#ja-left .accordeonck .menu li.level4 a,
.ja-megamenu ul.level1 li.mega a.mega,
#ja-left ul.menu li a,
.h-right ul.menu li a,
.ja-megamenu ul.level0 li.mega a.mega {
display: block;
margin: 0;
padding: 0;
text-decoration: none;
color: #999999;
text-transform: uppercase;
font-size: 14px  ;
padding-left:12px;
padding-right:12px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;

}

#ja-left ul.menu li a{
	text-transform:none;
	}


.ja-megamenu ul.level1 li.mega a.mega{
	font-size:12px;
	padding-top:5px;
	padding-bottom:5px;
	line-height:15px;
	padding-left:0 !important;
	}
	


ul.menu li a{
	text-transform:capitalize;
	}






.ja-megamenu ul.level0 li.over, ul.level0 li.haschild-over {}







.ja-megamenu ul.level0 li.over a.mega, ul.level0 li.haschild-over a.mega {



	/*background: #000;*/

	



}







.ja-megamenu ul.level0 li.haschild a.mega span.menu-title,



.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {



	background-image: none;



	padding-left: 0;



}







.ja-megamenu ul.level0 li.active {}







.ja-megamenu ul.level0 li.active a.mega,

.ja-megamenu ul.level0 li a.mega:hover { 

 }







/* lv - 1 and below



-----------------------------------*/



/* Styling ---*/



.ja-megamenu ul.level1 li.mega {



	padding: 0;



	background: none;



	border-left: 0;



}







.ja-megamenu ul.level1 li.first {}







.ja-megamenu ul.level1 li.mega a.mega {


}







.ja-megamenu ul.level1 li.mega a.mega span.menu-title {

}







.ja-megamenu ul.level1 li.mega a.mega span.has-image {



	background-position: 3px top;



}







.ja-megamenu ul.level1 li.mega a.mega span.has-image span.menu-title {



 	background: none;



 	padding-left: 0; 



 }







.ja-megamenu ul.level1 li.over a.mega, ul.level1 li.haschild-over a.mega {


}







.ja-megamenu ul.level1 li.active a.mega {





}




.ja-megamenu ul.level1 li.over a.mega span.menu-title{
	

	
	}


.ja-megamenu ul.level1 li.over a.mega span.menu-title,



.ja-megamenu ul.level1 li.haschild-over a.mega span.menu-title,



.ja-megamenu ul.level1 li.active a.mega span.menu-title {





}



.ja-megamenu li.mega .childcontent,

.ja-megamenu li.haschild-over li.mega .childcontent,

.ja-megamenu li.mega li.haschild-over li.mega .childcontent ,

.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 

.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 

.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { top: 200px;}







 /* CHILD CONTENT



-----------------------------------*/

.ja-megamenu li.mega .childcontent,
.ja-megamenu li.mega .childcontent .childcontent-inner-wrap,
.ja-megamenu .childcontent-inner,
.ja-megamenu .level0 .childcontent-inner div.first
{
	width:auto !important;
	}

.ja-megamenu .childcontent-inner{

	padding:10px !important;
	}



.ja-megamenu .childcontent-inner {
background:#ffffff;
border: 1px solid #ccc;
color: #ccc;
margin-top: -4px;	
margin-left: -2px;

}







.ja-megamenu ul.level0 li.home.active .childcontent-inner {



	background-image: url(../../images/arrow-down.gif) !important;



	border-color:#000 !important;



}







.ja-megamenu .level1 .childcontent-inner {}







.ja-megamenu .level0 .childcontent-inner .megacol {



	background: url(../../images/dot-1.gif) repeat-y left;



}







.ja-megamenu .level0 .childcontent-inner div.first {



	background: none;



}







.ja-megamenu .childcontent .ja-moduletable {



	border: 0;



	margin: 8px 2px;



}







.ja-megamenu .childcontent .ja-moduletable h3 {



	background: none;



	border-bottom: 0;



	border-top: 0;



	text-transform: uppercase;



	font: bold 125% "Arial Narrow", Helvetica, Arial, sans-serif;



	padding: 0 0 5px 5px;



	text-indent: 0;



}







.ja-megamenu .childcontent .ja-moduletable h3 span { background: none; border: 0; padding: 0; }







.ja-megamenu .childcontent .ja-moduletable li { margin: 0; padding-left: 0; }







.ja-megamenu .childcontent .ja-moduletable li a,



.ja-megamenu .childcontent .ja-moduletable a { background: none; }







.ja-megamenu .childcontent .ja-moduletable li a:hover,



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







/* Grouped --- */



.ja-megamenu div.group { margin-bottom: 12px; }







.ja-megamenu div.group ul.megamenu { margin: 8px 0; }







.ja-megamenu div.group ul.megamenu ul.megamenu { margin: 0; }







/* Parent Group */



.ja-megamenu .group-title {



	border-bottom: 5px solid #ddd;



	padding: 5px;



}







.ja-megamenu .group-title a.mega span.menu-title {



	color: #000;



	text-transform: uppercase;



	font: bold 125%/normal "Arial Narrow", Arial, serif;



	background: none !important;



	padding-left: 0 !important;



}







.ja-megamenu .group-title .menu-desc {



	color: #999;



	padding-left: 0 !important;



}







.ja-megamenu .group-title a.mega {



	padding: 0 !important;



	margin: 0 !important;



	background: none !important;



	height: auto !important;



	border: 0 !important;



}







/* Child Group */



.ja-megamenu ul.level1 .group li.group div.group {}







.ja-megamenu ul.level1 .group li.first div.group {}







.ja-megamenu .group-content .group-title {



	background: none #ff0000;



	padding: 5px 12px;



	border-bottom: 0;



	margin-bottom: 8px;



}







.ja-megamenu .group-content .group-title a.mega > span.menu-title {



	color: #fff;



	text-transform: uppercase;



	font: bold 100% "Arial Narrow", Arial, sans-serif;



	background: none !important;



	padding-left: 0 !important;



}