/* Core CSS needed for SmartMenus */

.MM,.SM,.MM li,.SM li{
	display:block;
	list-style:none;
	padding:0;
	margin:0;
	line-height:normal;
	direction:ltr;
	}
.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;
	}

.MM li a.NOLINK,.SM li a.NOLINK {
	cursor:default !important;
	}

* 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;
	}
	
:root .MM li,:root .SM li{
	display:block;
	width:auto;
	}
	
.MM ul,.SM ul {
	display:none;
	position:absolute;
	top:-9999px;
	left:-800px;
	width:1px;
	z-index:11111;
	}

ul/**/.MM ul,ul/**/.SM ul {
	display:block;
	}

* html .MM ul,* html .SM ul {
	display:block;
	}

* html>body .MM,* html>body .SM {
	margin-right:-15px;
	margin-bottom:-15px;
	}

.NOSEPARATOR {
	border-width:0 !important;
	padding:0 !important;
	margin:0 !important;
	}

#Menu1{
	border-width:0;
	padding:0;
	background-color:transparent;
	background-image:none;
	}
	
#Menu1{
	z-index:9999;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	margin-top:125px;
	}
#Menu1 li{
	float:left;
	width:auto;
	left:155px;
	}

#Menu1>li{
	border-width:0 0px 0 0;
	padding:0 18px 0 0;
	margin:0 0px 0 0;
	}

@media screen,projection{* html #Menu1 li{
	border-width:0 0px 0 0;
	padding:0 18px 0 0;
	margin:0 0px 0 0;
	}}
	
head:first-child+body #Menu1>li{
	left:0;
	}

*>*>html:lang(en),#Menu1>li{
	left:0;
	}

#Menu1>li:first-child {
	margin-left:155px;
	}
	
#Menu1>li>a {
	/*/*//*/float:left;/* */white-space:nowrap;
	}

* html>body #Menu1>li>a {
	float:left;
	}
	
* html>body #Menu1>li {
	float:none;
	}

* html>bo\64 y #Menu1>li {
	float:left;
	}

#Menu1 ul li {
	float:none;
	}
	
.MM {
	border-width:0px;
	border-style:solid;
	border-color:#cccccc;
	padding:0px;
	background-image:none;
	background-color:transparent;
	}
	
.MM li{
	border-style:solid;
	border-color:transparent;
	border-width:0 0 0px 0;
	padding:0 0 18px 0;
	margin:0 0 0px 0;
	}
	
.MM li a.CURRENT,.MM li a.CURRENT:link,.MM li a.CURRENT:visited {
	border-width:0px;
	border-style:solid;
	border-color:#cccccc;
	background-image:none;
	background-color:transparent;
	color:#cccccc;
	text-decoration:underline;
	}

.MM li a,.MM li a:link,.MM li a.NOROLL,.MM li a.NOROLL:link,.MM li a.NOROLL:visited,.MM li a.NOROLL:hover,.MM li a.NOROLL:focus,.MM li a.NOROLL:active {
	cursor:pointer;
	border-width:0px;
	border-style:solid;
	border-color:#cccccc;
	padding:2px;
	background-image:none;
	background-color:transparent;
	color:#ffffff;
	font-size:1.2em;
	font-family:"Trebuchet MS", verdana,arial,helvetica,sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	}

.MM li a:visited { 
	border-width:0px;
	border-style:solid;
	border-color:#cccccc;
	background-image:none;
	background-color:transparent;
	color:#ffffff;
	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:0px;
	border-style:solid;
	border-color:#cccccc;
	background-image:none;
	background-color:transparent;
	color:#cccccc;
	text-decoration:none;
	}
