/* - - - ADxMenu: BASIC styles [ MANDATORY ] - - - */
/* remove all list stylings */
.menu, .menu ul {
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
	display:block;
}

#navigation .menu { padding: 4px 0 0 12px; margin-top: 4px; }

.menu li {
	margin:0;
	padding:0;
	border:0;
	display:block;
	float:left;
	position:relative;
	z-index:5;
}

#navigation .menu li { padding-right: 5px; }
#navigation .menu li li { padding-right: 0; min-width: 152px; float: none; }
#navigation .menu li li a.current, #navigation .menu li li a.current:hover { 
	background-color: #424242;
	border-bottom: 1px solid #3B3B3B;
	border-top: 1px solid #4A4A4A;
	color: #fff;
}
#navigation .menu li li li { margin: -5px 0 0 16px; }

.menu li:hover { z-index:10000; white-space:normal;}

.menu ul {
	visibility:hidden;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
}

.menu li:hover>ul { visibility:visible; top:100%;}
.menu li li:hover>ul { top:0; left:100%;}

/* -- float.clear -- force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
	content:".";
	height:0;
	display:block;
	visibility:hidden;
	overflow:hidden;
	clear:both;
}
.menu, .menu ul { /* IE7 float clear: */ min-height: 0; }
/* -- float.clear.END --  */

/* -- sticky.submenu -- */
.menu ul {
	background-image:url(empty.gif);
	padding:10px 30px 30px 30px;
	margin:-10px 0 0 -30px;
	/*background:#f00;*/
}
.menu ul ul {
	padding:30px 30px 30px 10px;
	margin:-30px 0 0 -10px;
}
/* -- sticky.submenu.END ----------------------------------------------------- */

/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */
.menu, .menu ul li {
	color:#333;
	background:#CCC;
	background:transparent;
}

.menu ul { width:11em; }
.menu a {
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	font-size: 14px;
	padding: 10px 17px 10px 13px;
	display:block;
	position:relative;
	background: url(../img/mainmenu-arrow.gif) no-repeat center right;
}

.menu li a.current, .menu li a.current:hover, 
.menu li a.active, .menu li a.active:hover { background-color: #fff; color: #424242; }

.menu a:hover, .menu li:hover>a { background-color: #ac0700; color: #fff; }
.menu li { height:1%; }

.menu li li {
	background: #AC0700;

}
.menu ul>li + li { border-top:0; }

.menu li li a { 
	font-weight:normal;
	font-size:0.9em;
	padding: 5px 10px;
	border-top: 1px solid #b70600;
	border-bottom: 1px solid #9e0500;
}

.menu li li a:hover, .menu li li a.active:hover, .menu li li a.active  { 
	background-color: #424242; 
	border-top: 1px solid #4a4a4a;
	border-bottom: 1px solid #3b3b3b;
	color: #fff;
}

.menu li li:hover>ul {
	top:5px;
	left:90%;
}

/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
   placed here to clarify the terminology I use when referencing submenus in posts */
.menu>li:first-child>a, .menu li + li + li li:first-child>a {
	/*color:#567;*/
}

/* Fix for IE5/Mac \*//*/
.menu a { float:left;}
/* End Fix */

