/* Title:     Menu | Emile Blume - Netcreators.com **********/
#header ul, #header li, #left ul, #left li, 
#navigation ul, #navigation li, #footer ul, #footer li { list-style:none; margin:0; padding:0;}

/* Main navigation /////////////////////////////////////////*/
#nav-main { left:0px; top:74px; position:absolute; z-index:10; }

/* Sub navigation ///////////////////////////////////////////*/
#nav-sub { }
#nav-sub li a {
	border-bottom:1px solid #CCC;
	color:#333;
	display:block;
	font-size:0.9em;
	font-weight:normal;
	text-decoration:none;
	padding:0.3em;
	padding-left:1em;
	text-transform:uppercase;
}

#nav-sub li a.current { color:#E73604;}
#nav-sub li a:hover { color:#E73604;}
#nav-sub ul ul { padding:0.3em; }

#nav-sub li li a{
	border-bottom:0;
	color:#7D7D7D;
	font-weight:normal;
	padding:0;
	padding-left:1em;
	text-transform:lowercase;
}

/* Language selection ////////////////////////////////////////////////////////////////////*/
#language {  right:50px; top:76px; position:absolute;}
#language span { 
	border-right:1px solid #CCC;
	color:#333;
	padding-right:0.3em;
	margin-right:0.3em;
}

#language span a { font-weight:bold; text-decoration:none; }

/* Breadcrumb navigation ////////////////////////////////////////////////////////////////////*/
#bread { margin-bottom:1em;}
#bread * { color:#999; margin:0.3em;}
#bread a { text-decoration:none; }

/* Footer navigation ////////////////////////////////////////////////////////////////////*/
#nav-footer li { border-right:1px solid #957A8A; display:inline; padding:0 0.3em;}
#nav-footer li a { text-decoration:none;}
#nav-top li.last, #nav-footer li.last { border:none;}

/* Anchor tag (quiet) ////////////////////////////////////////////////////////////////////*/
.anchor { float:left; }


/* Dropdown navigation ////////////////////////////////////////////////////////////////////*/
/* - - - ADxMenu: BASIC styles [ MANDATORY ] DO NOT EDIT!!! - - - */
.menu, .menu ul { margin:0; padding:0; border:0; list-style-type:none; display:block;}
.menu ul { visibility:hidden; position:absolute; z-index:10; left:0; top:0;}
.menu li { margin:0; padding:0; border:0; display:block; float:left; position:relative; z-index:5;}
.menu li:hover { z-index:10000; white-space:normal;}
.menu li li { float:none; }
.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, .menu ul ul { margin:0; padding:0;}
/* -- sticky.submenu.END ----------------------------------------------------- */

/* - - - ADxMenu: DESIGN styles [ OPTIONAL, design your heart out :) ] - - - */
.menu, .menu ul li { color:#333; background:transparent;}
.menu a {
	color:#333;
	font-weight:normal;
	padding:.4em 1em;
	display:block;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
}

.menu a:hover, .menu li:hover>a { color:#E73604;}
.menu li { height:1%; }
.menu ul { width:11em; }
.menu li ul { background:#CCC;}
.menu ul>li + li { border-top:0; }
.menu li li a {  font-size:0.9em; text-transform:lowercase;}
.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 */
