/**Top menu**/
.mainmenucontainer {width: 1200px; position:relative; margin: auto auto; height: 54px; border-top: 3px solid #ff6c00; }

.mainmenu:after {content:""; display:inline-block; width:100%; overflow:hidden; text-align:left; } 

.mainmenu
{height: 54px; position:relative; padding: 0px; margin: 0px; background-color: #fff; border-bottom: 1px solid #dedede; }

/*Links*/
.mainmenu a {text-decoration: none;}

.subsections {text-align:left; clear: both; float:left; }

.mainmenu  li 
{position: relative; display:inline-block; padding: 14px 10px 15px 7px; z-index: 11; cursor: pointer; 
font-size: 20px; font-weight: normal; text-decoration:none; border-right: 1px solid #dedede;
letter-spacing: 0px; 

}

/*Root items*/
.mainmenu li a.root-item {


}

/*Root menu selected*/
.mainmenu li a.root-item-selected {background-color: #; color: #ff6d00; text-decoration: none; }

/*Root items: hover*/
.mainmenu li:hover a.root-item, .mainmenu li.jshover a.root-item
{
	background:#; text-decoration: none;
	color:#e26336;

}

/*Item-parents*/
.mainmenu a.parent
{

}

/*Denied items*/
.mainmenu a.denied
{

}

/*Child-items: hover*/
.mainmenu li:hover, .mainmenu li.jshover
{
	background: url(/images/drop-orange.png) no-repeat center bottom; color:#ff6d00; 
}

/*Child-items selected*/
.mainmenu li.item-selected
{

}

/*Sub-menu box*/
.mainmenu li ul
{
	/*margin:54px auto;*/
	margin: 15px auto auto -6px;
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	min-width: 290px;
	background-color: #f1f1f1;
	opacity:0.99; filter:alpha(opacity=99); border-top: 3px solid #ff6d00; 
}

/*Sub-menu item box*/
.mainmenu li li 
{background: url(/images/drop2.png) 0 10px no-repeat; }

.mainmenu li li a
{text-align: left; }


/*Item link*/
.mainmenu li ul a
{
text-align: left;  
}

/*Items text color & size */
.mainmenu li a,
.mainmenu li:hover li a,
.mainmenu li.jshover li a,
.mainmenu li:hover li:hover li a,
.mainmenu li.jshover li.jshover li a,
.mainmenu li:hover li:hover li:hover li a,
.mainmenu li.jshover li.jshover li.jshover li a,
.mainmenu li:hover li:hover li:hover li:hover li a,
.mainmenu li.jshover li.jshover li.jshover li.jshover li a,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a,
.mainmenu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{

}

/*Items text color & size: hover*/
.mainmenu li:hover li:hover a,
.mainmenu li.jshover li.jshover a,
.mainmenu li:hover li:hover li:hover a,
.mainmenu li.jshover li.jshover li.jshover a,
.mainmenu li:hover li:hover li:hover li:hover a,
.mainmenu li.jshover li.jshover li.jshover li.jshover a
.mainmenu li:hover li:hover li:hover li:hover li:hover a,
.mainmenu li.jshover li.jshover li.jshover li.jshover li.jshover a
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a,
.mainmenu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{

}






.mainmenu li ul ul
{
	margin:-27px 0 0 18px;
	/*margin:-1.93em 0 0 11.6em;*/
}

.mainmenu li:hover ul ul,
.mainmenu li.jshover ul ul,
.mainmenu li:hover ul ul ul,
.mainmenu li.jshover ul ul ul,
.mainmenu li:hover ul ul ul ul,
.mainmenu li.jshover ul ul ul ul,
.mainmenu li:hover ul ul ul ul ul,
.mainmenu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

.mainmenu li:hover ul,
.mainmenu li.jshover ul,
.mainmenu li li:hover ul,
.mainmenu li li.jshover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li.jshover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li.jshover ul,
.mainmenu li li li li li:hover ul,
.mainmenu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}







div.menu-clear-left
{
	clear:left;
}


.mainmenu li:hover li a {
	font-size:14px; 
	color:#000; text-decoration:none; text-align:left; 
}
.mainmenu li:hover li a:hover {
	color:#fe7638;
}
.mainmenu li:hover li:hover {
	color:#fe7638;
}


.mainmenu li ul { padding-bottom: 10px;
}

.mainmenu li ul li {
	 
	font-size:12px;
	line-height:14px;
	font-weight: normal;
	position:relative;
	padding:6px 10px 6px 14px;
	margin:0px 0px 0px 10px;
	text-align:left;
	width: 270px;
	text-transform: none; border-right: none; 
}

.mainmenu li ul li a {
padding-right: 10px;
}




/*Subsub-menu box*/
.mainmenu li ul li ul
{
	/*margin:54px auto;*/
	margin: -99999px auto auto 0px;
	position:absolute;
	top:auto;
	display:none;
	z-index:501;

	height:auto;
	/*width:12em;*/
	min-width: 270px;
	background-color: #dedede;
	opacity:0.99; filter:alpha(opacity=99); border-top: 0px solid #ff6d00 ;
}





.mainmenu li ul li:hover {
	background: url(/images/drop2.png) 0 10px no-repeat;
	border:none;
}