/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout,.m0l0iout a,.m0l0iout a:active,.m0l0iout a:visited {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	
	text-align:center;
	
}
.m0l0iover,.m0l0iover a,.m0l0iover a:active,.m0l0iover a:visited {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	
	text-align:center;
	
}
.m0l0iouton,.m0l0iouton a,.m0l0iouton a:active,.m0l0iouton a:visited  {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	
	text-align:center;
}
.m0l0ioveron,.m0l0ioveron a,.m0l0ioveron a:active,.m0l0ioveron a:visited  {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #333;
	font-weight: bold;
	height:22px;
	padding-top:5px;	
	text-align:center;
	
	
	
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border:1px #aeaeae solid;
	
	
}
.m0l0oover {
	text-decoration : none;
	
	/*background: #cccccc;*/
	border:1px #aeaeae solid;
	
}

/* level 1 inner */
.m0l1iout ,.m0l1iout a,.m0l1iout a:active,.m0l1iout a:visited {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
}
.m0l1iouton ,.m0l1iouton a,.m0l1iouton a:active,.m0l1iouton a:visited {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #ffffff;
}
.m0l1iover ,.m0l1iover a,.m0l1iover a:active,.m0l1iover a:visited {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
}
.m0l1ioveron,.m0l1ioveron a,.m0l1ioveron a:active,.m0l1ioveron a:visited {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
}


/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border:1px #aeaeae solid;
	background-color:#333;
	text-align:center;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	
}
.m0l1oover {
	text-decoration : none;
	border:1px #aeaeae solid;
	background-color:#333;
	text-align:center;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	
}

/* level 2 inner */
.m0l2iover {
	font: 11px Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #cccccc;
}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #FFFFFF;
	background: #cccccc;
}