
.main_menu-menu A {
	}
.main_menu-menu A.selected {
	}
.main_menu-menu A:hover {
	}


/* LEVEL 0 - horizontal */

ul.mainmenu-0 {
	display:inline-block;
	/* position:relative; */
	/* float:left; */
	margin:0; padding:0; border:0;
	/* height: 30px; */
}

ul.mainmenu-0 li {
	float:left;
	position:relative;
	display:block;
	margin:0; padding:0; border:0;
}

ul.mainmenu-0 ul {  /* persistent highlights */
	behavior: url('css/mainmenu.htc');  /* ie */
}




/* ALL */

ul.mainmenu-0 li a {
	/* padding:10px 20px 12px;
	display:block;
	margin:0 12px 0 12px;
	padding:4px 8px 4px 8px;
	white-space:nowrap;
	color:#000;
	background-color: transparent;
	text-decoration:none;
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
 */
 	display: block;
	float: left;
	margin:0 1px 0 1px; padding:7px 16px 7px 16px; border:0;
	color: #fff;
	font-family: tahoma;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-shadow: -1px -1px 0 #000;
	letter-spacing: 2px;
}

ul.mainmenu-0 li ul li a {
	padding:4px 16px 4px 16px;
	margin:0;
}

ul.mainmenu-0 li a:hover,
ul.mainmenu-0 li a:hover table td {
	/*
	color: #fff;
	background-color: #0a246a;
	*/
	text-decoration: none;
	/* color: #f0f0c0; */
	padding:6px 15px 6px 15px; border:1px solid #fff;

	}

@media only screen and (max-width: 768px) {  /* smaller than */
	ul.mainmenu-0 li a {
		margin:0 1px 0 1px; padding:8px 4px; border:0;
		letter-spacing: normal;
		font-family: sans-serif;
		font-size: 12px;
	}
	ul.mainmenu-0 li a:hover {
		padding:8px 4px; border:0;
		text-decoration: underline;
	}
}

ul.mainmenu-0 li a.selected {
	/* padding-bottom: 6px; */
	color: #000;
	background-color: #fff;
	text-shadow: 1px 1px 0 #ccc;
	}

ul.mainmenu-0 li ul {
/* ul.mainmenu-0 li ul li ul { */
	position: absolute;
	display:none;
	margin:0; padding:0;
	border-left:1px solid  #aaa;
	border-top:1px solid  #aaa;
	border-right:1px solid  #000;
	border-bottom:1px solid  #000;
	background-color: #c0c0b8;
	background-color: #fff;
	/* box-shadow: 5px 5px 5px #c0c0c0; */
	}

ul.mainmenu-0 li ul li {
/* ul.mainmenu-0 li ul li ul li { */
	border:0;
	padding:0;
	width:100%;
	height:auto;
	}


/* LEVEL 1 - first vertical popup  */


ul.mainmenu-0 li ul {
	margin-top: -1px;
	}

ul.mainmenu-0 li ul li {
	}

ul.mainmenu-0 li:hover ul {
	left: 0;
	display:block;
	z-index: 9991!important;
	}

ul.mainmenu-0 li:hover ul li ul {  /* hide next ul */
	display:none;
	}



/* LEVEL 2 - next vertical popups  */


ul.mainmenu-0 li ul li ul {
	margin-left:-2px;
	}

ul.mainmenu-0 li ul li:hover ul {
	display:block;
	left:100%;
	top: 2px;
	z-index: 9992!important;
	}

ul.mainmenu-0 li:hover ul li ul li ul {  /* hide next ul */
	display:none;
	}


/* next levels  */

ul.mainmenu-0 li ul li ul li:hover ul { display:block; }
ul.mainmenu-0 li:hover ul li ul li ul li ul { display:none; }







ul.mainmenu-0 li table {
	width:100%;
	margin:0; padding:0; border:0;
}
ul.mainmenu-0 li table td {
	margin:0; padding:0; border:0;
}

ul.mainmenu-0 li span {
	display:block;
	padding:4px;
}

ul.mainmenu-0 li img {
	margin:0; padding:0; border:0;
	margin-top:2px;
}

ul.mainmenu-0 li hr {
	margin:0; padding:0; border:0;
	border-top:1px solid #888;
}

