.MM,.SM,.MM li,.SM li	{
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	line-height:normal;
	direction:ltr;
	width:100%;
}

.MM li,.SM li{
	position:relative;
	background:none;
}

.MM a,.SM a{
	display:block;
	position:relative;
}

* html>body .MM a,* html>body .SM a{position:static;}

* html .MM li,* html .SM li {
	display:inline;
	width:100%;
	display:block;
	float:left;
}

*:first-child+html .MM li,*:first-child+html .SM li{width:100%;float:left;}
* html>body .MM li,* html>body .SM li{display:block;width:auto;}

.MM ul,.SM ul{
	display:none;
	position:absolute;
	top:-9999px;
	width:11px;
	overflow:hidden;
	z-index:11111;
}

ul.MM ul,ul.SM ul { display:block; }
* html .MM ul,* html .SM ul { display:block; }

.NOSEPARATOR{
	border-width:0 !important;
	padding:0 !important;
	margin:0 !important;
}

.NOLINK{cursor:default !important;}

#Menu1{
	border-width:0;
	padding:0;

	background-color: #f4f1e9;
	border-top: 1px solid #a39e94;
	margin: 2.0px 0 10px 0;

	z-index:9999;
	position:relative;
	height:auto;
}

#Menu1 ul	{left:-800px;}
#Menu1		{top:0;left:0;width:100%;}
#Menu1 li	{float:left;width:auto;left:2em;}
#Menu1>li	{border-width:0 1px 0 0;padding:0 0px 0 0;margin:0 0px 0 0;}

#Menu1 a	{	white-space: nowrap;	}
head:first-child+body #Menu1>li{left:0;}
*>*>html:lang(en),#Menu1>li{left:0;}
#Menu1>li:first-child{margin-left:2em !important;}
#Menu1>li>a{/*/*//*/float:left;/* */}
* html>body #Menu1>li>a{float:left;}
* html>body #Menu1>li{float:none;}
* html>bod y #Menu1>li{float:left;}
#Menu1 ul li{float:none;}

.MM{
	border-width:1px;
	border-style:solid;
	// border-color:#f4f1e9;
	border-color: #f0f0f0;
	padding:0px;background-image:none;
	// background-color:#f4f1e9;
	background-color: #e0e0e0;
	
}

.MM li{
	border-style:solid;
	border-color:#f4f1e9;
	border-width:0 0 1px 0;
	padding:0 0 0px 0;
	margin:0 0 0px 0;
}

.MM li a.CURRENT,.MM li a.CURRENT:link,.MM li a.CURRENT:visited{
	border-width:1px;
	border-style:solid;
	border-color:#CBCBEF;
	background-image:none;
	background-color:#FFFBF0;
	color:#252455;
	text-decoration:none;
}

.MM li a,.MM li a:link{
	cursor:pointer;
	border-width:1px;
	border-style:solid;
	border-color:#f4f1e9;
	padding:4px;
	background-image:none;
	background-color:#f4f1e9;
	/* color:#252455; */
	color: : #f4f1e9;
	font-weight:bold;
	text-decoration:none;
	text-align:left;}
	
.MM li a:visited{
	border-width:1px;
	border-style:solid;
	border-color:#f4f1e9;
	background-image:none;
	background-color:#f4f1e9;
	color:#f4f1e9;
	text-decoration:none;
}

.MM li a:hover,.MM li a:focus,.MM li a:active,.MM li a.MMO,.MM li a.MMO:link,.MM li a.MMO:visited,.MM li a.CURRENT:hover,.MM li a.CURRENT:focus,.MM li a.CURRENT:active{
	border-width:1px;
	border-style:solid;
	border-color:#4d4c76;
	background-image:none;
	background-color:#f4f1e9;
	color:#000000;
	text-decoration:underline;
}

.MM li a.NOROLL{
	border-style:solid !important;
	border-color:#f4f1e9 !important;
	background-image:none !important;
	background-color:#f4f1e9 !important;
	color:#252455 !important;
	text-decoration:none !important;
}

.clearFix:after { /* for modern browsers */
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}

.clearFix { /* for IE7/Win */
    min-height:0.5px;
    width:100%;
    margin-top:5px; margin-bottom:5px;
    background-color:#FFFBF0 !important;
}

* html .clearFix { /* for IE5-6/Win */
    height:1px;
}
* html>body .clearFix { /* for IE5/Mac */
    height:auto;
    display:inline-block;
}


