/*
	Skip links
*/
ul#skipLinks{
	display:none;
}
/*
	Top navigation
*/
div#topNavigationContainer ul{
	background:#939598;	
	height:3em;
}
div#topNavigationContainer ul li{
	list-style-type:none;
	float:left;
}

div#topNavigationContainer a{
	display:block;
	color:#fff;
	font:bold 1.2em arial;	
	text-decoration:none;
	text-transform:uppercase;
	line-height:2.6em;
	padding:0 1em;
}
div#topNavigationContainer ul li.active,
div#topNavigationContainer ul li:hover{	
	background:#fff;
	color:#f47920;
	height:3em;
}
div#topNavigationContainer ul li.active a,
div#topNavigationContainer ul li a:hover{
	color:#f47920;	
}

/* exhibition font color */
div#topNavigationContainer ul li#topNavExhibit.active a,
div#topNavigationContainer ul li#topNavExhibit a:hover{
	color:#b6bf00;
}
/* kongress event font color */
div#topNavigationContainer ul li#topNavKongEvent.active a,
div#topNavigationContainer ul li#topNavKongEvent a:hover{
	color:#4b92db;
}
/* visitor font color */
div#topNavigationContainer ul li#topNavVisitor.active a,
div#topNavigationContainer ul li#topNavVisitor a:hover{
	color:#ed0677;	
}
/* travel font color */
div#topNavigationContainer ul li#topNavTravel.active a,
div#topNavigationContainer ul li#topNavTravel a:hover{
	color:#939598;
}

/*
	Sub navigation
*/

div#subNavigationContainer{
	float:left;
	width:170px;
	padding:0 0 10px 10px;
	margin-top:1em;
	margin-right:38px;
}
div#subNavigationContainer ul#subNavigation{
	padding:5px 0 10px 0;
}
body.templateVisitor div#subNavigationContainer ul#subNavigation{
	border-top:solid #ed0677 3px;
	border-bottom:solid #ed0677 3px;	
}
body.templateKongressEvents div#subNavigationContainer ul#subNavigation{
	border-top:solid #4a8ecc 3px;
	border-bottom:solid #4a8ecc 3px;	
}
body.templateExhibit div#subNavigationContainer ul#subNavigation{
	border-top:solid #b6bf00 3px;
	border-bottom:solid #b6bf00 3px;
}
body.templateTravel div#subNavigationContainer ul#subNavigation{
	border-top:solid #939598 3px;
	border-bottom:solid #939598 3px;
}
body.templateGeneral div#subNavigationContainer ul#subNavigation{
	border-top:solid #f47920 3px;
	border-bottom:solid #f47920 3px;
}
div#subNavigationContainer li{
	list-style-type:none;
}
div#subNavigationContainer a{
	text-decoration:none;
	font:bold 1.1em arial;
	color:#231f20;
	display:block;
	/*height:1.6em;*/
	margin-bottom:.3em;
}

/* second and third level rules */
div#subNavigationContainer ul ul li a{
	font-weight:normal;
	padding-left:20px;
}
div#subNavigationContainer ul ul ul li a{
	font-weight:normal;
	padding-left:40px;	
}

/* template kongress events arrow image rules */
div#subNavigationContainer ul ul a.active,
div#subNavigationContainer ul ul a:hover{
	background-position:10px 4px !important;
	background-repeat:no-repeat !important;	
}
div#subNavigationContainer ul ul ul a.active,
div#subNavigationContainer ul ul ul li a:hover{
	background-position:30px 4px !important;
	background-repeat:no-repeat !important;	
}
/* sub active color */
body.templateKongressEvents div#subNavigationContainer  a.active{
	color:#4b92db !important;	
}
body.templateVisitor div#subNavigationContainer a.active{
	color:#ed0677;	
}
body.templateExhibit div#subNavigationContainer a.active{
	color:#b6bf00;
}
body.templateTravel div#subNavigationContainer a.active{
	color:#939598;
}
body.templateGeneral div#subNavigationContainer a.active{
	color:#f47920;	
}


body.templateKongressEvents div#subNavigationContainer ul ul a.active,
body.templateKongressEvents div#subNavigationContainer ul li ul li a:hover{
	background:url(/Images/icons/blue.gif);	
}
body.templateKongressEvents div#subNavigationContainer ul ul ul a.active,
body.templateKongressEvents div#subNavigationContainer ul ul ul li a:hover{
	background:url(/Images/icons/blue.gif);	
}
/* template visitor arrow image rules */
body.templateVisitor div#subNavigationContainer ul ul a.active,
body.templateVisitor div#subNavigationContainer ul ul li a:hover{
	background:url(/Images/icons/pink.gif);	
}
body.templateVisitor div#subNavigationContainer ul ul ul a.active,
body.templateVisitor div#subNavigationContainer ul ul ul li a:hover{
	background:url(/Images/icons/pink.gif);	
}
/* exhibition arrow image rules */
body.templateExhibit div#subNavigationContainer ul ul a.active,
body.templateExhibit div#subNavigationContainer ul ul li a:hover{
	background:url(/Images/icons/green.gif);	
}
body.templateExhibit div#subNavigationContainer ul ul ul a.active,
body.templateExhibit div#subNavigationContainer ul ul ul li a:hover{
	background:url(/Images/icons/green.gif);	
}
/* travel arrow image rules */
body.templateTravel div#subNavigationContainer ul ul a.active,
body.templateTravel div#subNavigationContainer ul ul li a:hover{
	background:url(/Images/icons/grey.gif);	
}
body.templateTravel div#subNavigationContainer ul ul ul a.active,
body.templateTravel div#subNavigationContainer ul ul ul li a:hover{
	background:url(/Images/icons/grey.gif);	
}
/* general arrow image rules */
body.templateGeneral div#subNavigationContainer ul ul a.active,
body.templateGeneral div#subNavigationContainer ul ul li a:hover{
	background:url(/Images/icons/orange.gif);	
}
body.templateGeneral div#subNavigationContainer ul ul ul a.active,
body.templateGeneral div#subNavigationContainer ul ul ul li a:hover{
	background:url(/Images/icons/orange.gif);	
}