/*                                                                          */
/* NOTICE:                                                                  */
/*    To support more than one-single FlexMenu server control per page     */
/*    the CSS files' name is used as a class and is prefixed to all of      */
/*    the selectors (without the path or extension).                        */
/*                                                                          */
/*    The server control will automatically wrap the entire FlexMenu        */
/*    within a div-tag, whose class-name will be derived from the filename. */
/*                                                                          */
/*    *** THESE MUST BE ENTIRELY IN LOWER CASE! ***                         */
/*    The server control will cast these filenames to lower before use!     */
/*                                                                          */
/*    Only the base ASCII character set is supported.                       */
/*                                                                          */
/*    Also, spaces and periods before the extension will be converted       */
/*    into underscores, as these are not permitted within the selector.     */
/*                                                                          */
	
                
	.nav-horizontal .ekflexmenu 
	{
		/*padding: 10px 10px 10px 10px;*/
		padding: 0px 0px 0px 0px;
		/* DIV; wraps the entire menu */
		/* (the outer-most non-user container element) */    
		/*
		font-size: 12px;
		font-family: verdana;
		*/
		white-space: nowrap; 	   	
		/*
   		position: relative;
   		top:-14px;
   		z-index:100;
		*/
	}

	
	
	/*
	.nav-horizontal A
	{
		text-decoration: none;		
		display:block;
		float: left;		
		padding: 0 0 0 11px;
		border:0px solid;
	}
*/
		
    .nav-horizontal a,
    .nav-horizontal a:active,
    .nav-horizontal a:link,
    .nav-horizontal a:visited ,
    .nav-horizontal a:visited:hover 
    {
		text-decoration: none;
		display:block;
		float: left;		
		padding: 0 0 0 11px;
		
		color: #4E2683;
        position:relative;
        top:-12px;
        *top:0px; /* css hack for IE*/			
	}    

 	   
      
     
      .nav-horizontal A span
	{
		text-decoration: none;
		display:block;
		padding: 12px 16px 12px 0;
	}
	 
	
	
    .nav-horizontal a:hover span
    {		
		text-decoration: none;
        color: #FFFFFF;    
        background: transparent url('../images/navigation/right-menu.gif') no-repeat bottom right;
    }     
   
    .nav-horizontal a:hover 
    {
	text-decoration: none;
        color: #FFFFFF;    
        background: transparent url('../images/navigation/left-menu.gif') no-repeat bottom left;
        position:relative;
        top:-12px;
        *top:0px;
    }    	
    
    
    .nav-horizontal a:active {
        color: #FFFFFF;
        background-color: #7C5FA3;
        background: transparent url('../images/navigation/left-menu.gif') no-repeat top left;
    }
	
    .nav-horizontal a:active span
    {		
        color: #FFFFFF;    
        background: transparent url('../images/navigation/right-menu.gif') no-repeat top right;
    } 
    
    /*
    .nav-horizontal a:visited:hover {
        color: #FFFFFF;
        background-color: #7C5FA3;
        background: transparent url('../images/navigation/left-menu.gif') no-repeat top left;
    }
	
    .nav-horizontal a:visited:hover span
    {		
        color: #FFFFFF;    
        background: transparent url('../images/navigation/right-menu.gif') no-repeat top right;
    } 
*/
	
    
        
    /* *************************************************************************** */
	/**/
	.nav-horizontal .ekflexmenu_submenu,
	.nav-horizontal .ekflexmenu_submenu_hover,
	.nav-horizontal .ekflexmenu_submenu_parent,
	.nav-horizontal .ekflexmenu_submenu_parent_hover
	{
		top: 0px;
		left: 0px;
		height: auto;
		
	}

	.nav-horizontal UL
	{
		list-style: none;
		float:left;
		margin: 0px;
		padding: 0px;
		
	}

	.nav-horizontal LI
	{
		border-right: 0px solid black;
		float: left;
		display: inline;
		position: relative;
		margin: 0px;
		padding: 0px;
		width: auto;
	}

	.nav-horizontal .ekflexmenu_submenu_items 
	{
		height:auto;
		margin-left: 0px;
		border-bottom-width: 0px;
		border-width: 0px;
		border-style: solid;
		border-color: Black;
		border: solid 0px black;
	}

	.nav-horizontal .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items
	{
		position: relative;
		left: 0px;
		top: 0px;
		float: left;
	}
	.nav-horizontal .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items
	{
		display:none;
		position: absolute;
		left: 5px;
		top: 100%;
		float: none;
		width: auto;
	}

	.nav-horizontal .ekflexmenu_menu_level_2 .ekflexmenu_submenu_items
	{
		display:none;
		position: absolute;
		left: 100%;
		top: 0px;
	}

	.nav-horizontal .ekflexmenu .ekflexmenu_submenu_items_hidden 
	{
		display: none;
	}

	/* *************************************************************************** */
	.nav-horizontal .ekflexmenu_button,
	.nav-horizontal .ekflexmenu_button_hover,
	.nav-horizontal .ekflexmenu_button_selected,
	.nav-horizontal .ekflexmenu_button_selected_hover
	{
		display: block;		
		font-weight: bold;
		text-align:center;
		width: auto;		
	}
	

	.nav-horizontal .ekflexmenu_button
	{						
		color: #4E2683;				
	}
	
	/*
	.nav-horizontal .ekflexmenu_button_hover 
	{		
		color: #FFFFFF;
		background: transparent url('../images/navigation/left-menu.gif') no-repeat bottom left;
	}
	.nav-horizontal .ekflexmenu_button_hover span
	{		
		color: #FFFFFF;
		background: transparent url('../images/navigation/right-menu.gif') no-repeat bottom right;
	}
	*/
		
	.nav-horizontal .ekflexmenu_button_selected
	{
		text-decoration: none;
		color: #FFFFFF;
		background: transparent url('../images/navigation/left-menu.gif') no-repeat top left;
	}		
	.nav-horizontal .ekflexmenu_button_selected span
    {		
		text-decoration: none;
        color: #FFFFFF;    
        background: transparent url('../images/navigation/right-menu.gif') no-repeat top right;
    } 
    
    .nav-horizontal .ekflexmenu_button_selected_hover
	{
		text-decoration: none;
		color: #FFFFFF;
		background: transparent url('../images/navigation/left-menu.gif') no-repeat top left;
	}		
	.nav-horizontal .ekflexmenu_button_selected_hover span
    {		
		text-decoration: none;
        color: #FFFFFF;    
        background: transparent url('../images/navigation/right-menu.gif') no-repeat top right;
    } 
        
/**/


	/* *************************************************************************** */
	.nav-horizontal img 
	{
		border-width: 0px;
	}

	.nav-horizontal a.ekflexmenu_link, 
	.nav-horizontal a.ekflexmenu_link:link, 
	.nav-horizontal a.ekflexmenu_link:visited {
		padding: 0px 0px;
		text-indent: 10px;
		color: rgb(0, 0, 160);
		background: rgb(238, 238, 238);
		text-decoration: none;
		display: block;
		width: 100%;
		border-bottom: 0px solid rgb(220, 220, 220);
		white-space: normal;
	}
	.nav-horizontal a.ekflexmenu_link:hover, 
	.nav-horizontal a.ekflexmenu_link:active, 
	.nav-horizontal a.ekflexmenu_link:focus  {
		padding: 0px 0px;
		text-indent: 10px;
		color: rgb(255, 255, 255);
		background : rgb(181, 166, 132);
		text-decoration: none;
		border-color: rgb(181, 166, 132);
		display: block; 
		width: 100%;
		border-bottom: 0px solid rgb(220, 220, 220);
		white-space: normal;
	}

	.nav-horizontal a.ekflexmenu_link_selected {
		padding: 0px 0px;
		text-indent: 10px;
		color: rgb(0, 89, 231);
		background: rgb(206, 190, 140);
		border-color : rgb(206, 190, 140);
		display: block; 
		width: 100%;
		border-bottom: 0px solid rgb(220, 220, 220);
		white-space: normal;
	}
	.nav-horizontal a.ekflexmenu_link_selected:hover {
		padding: 0px 0px;
		text-indent: 10px;
		color: rgb(198, 211, 255);
		background: rgb(161, 141, 81);
		border-color : rgb(161, 141, 112);
		display: block; 
		width: 100%;
		border-bottom: 1px solid rgb(220, 220, 220);
		white-space: normal;
	}