.horiz_menu ul, .horiz_menu menu{list-style:none;	margin:0; padding:0;}
.horiz_menu ul li, .horiz_menu menu li{ display:inline-block; }

/* ==================== #mainmenu ==================== */
#mainmenu{
	color:#FFF; line-height:46px;
	background-color:#2d4b6f;
	z-index:10;
}

#mainmenu li{ padding:0 22px; background-image:url(/assets/images/delimiter.png); background-repeat: no-repeat; background-position: right center; height:46px; position:relative; }
#mainmenu li.last{ background-image:none; }


#mainmenu li a{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	font-size:13px;
}

#mainmenu li a:hover,
#mainmenu li .current_item{ text-decoration:none; }

#mainmenu menu{ }
#mainmenu menu li menu{ display:none; position:absolute; left:0; padding-top:3px; min-width:200px; }
#mainmenu menu li:hover menu{ display:block; }
#mainmenu menu li menu li{ background-color:#2d4b6f; display:block; }
#mainmenu menu li menu li:hover{ background-color:#f8726b; }
#mainmenu menu li menu li a{ text-transform:none; font-weight:500; font-size:14px; }

#footer #mainmenu { display:inline-block; }
#footer #mainmenu li.first{ padding-left:0; }
#footer #mainmenu li{ padding:0 12px; background-image:none; }
#footer #mainmenu li a{ text-decoration:underline !important; }