﻿#navmain
{
    margin: 0;
    padding: 0;
    width: 970px;
    height: 47px;     
    background:transparent url("images/navmain/nav_back.gif") no-repeat;                
}

#navmain table
{        
    margin-left:15px; 
}

#navmain table tr td.mainMenuElementHolder
{           
    background: url( "images/navmain/left.gif" ) no-repeat left top;    
    font-size: 13px;
    white-space:nowrap;
}


#navmain table td.mainMenuElementHolder a
{         
    background: url( "images/navmain/right.gif" ) no-repeat right top;
    padding: 14px 15px 14px 8px;
    color:#000000;
    text-decoration: none;
    font-weight: normal;            
    margin:0;    
    outline:none;
    display:block;    
}

/*
a.ekflexmenu_button,  
.ekflexmenu_button a,  
a.ekflexmenu_button_hover,  
.ekflexmenu_button_hover a,  
a.ekflexmenu_submenu_hover, 
.ekflexmenu_submenu_hover a, 
a.ekflexmenu_submenu_parent_hover,
.ekflexmenu_submenu_parent_hover a,
a.ekflexmenu_button_selected_hover,
.ekflexmenu_button_selected_hover a
{
    background-color: #0194e4;
}
*/

#navmail table td ul 
{
    display:block;
    background:white none;            
    list-style: none;	
	padding: 0;	
}

#navmain table td ul li 
{
    display: block;    
    border-bottom: dotted 1px #e0e0df;
    margin:0;	
	padding:2px 0 2px 0;         
}


#navmain table td.ItemSelected
{
    background: transparent url( "images/navmain/hit_left.png" ) no-repeat top left;    
    font-size: 13px;
    white-space:nowrap;
}

#navmain table td.ItemSelected a
{
    background: transparent url( "images/navmain/hit_right.png" ) no-repeat top right;
    color: #008fd5;  
    padding: 14px 15px 14px 8px;
    text-decoration: none;
    font-weight: normal;                
    outline:none;
    display:block;    
    margin:0 0 0 9px;
    text-indent:-9px;
}


#navmain table td.mainMenuElementHolder div ul li a, #navmain table td.ItemSelected div ul li a  {
	display: block;
	padding: 5px 15px 2px 25px;	
	color: #0c518d;
	text-decoration: none;
	background: white url(images/secondary/nav/secondary_blue_arrow.gif) 5px center no-repeat;
	outline:none;
    text-indent:0;
    font-size:11px;
    font-weight: bold;            
}

#navmain table td div ul li a:hover, #navmain table td div ul li .ekflexmenu_link_selected {	
	color: #70796a;
	background: white url(images/secondary/nav/secondary_grey_arrow.gif) 5px center no-repeat 
}




/*                                                                          */
/* 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.     */
/*                                                                          */



#navmain .ekflexmenu 
{	
	position: relative;        
}

#navmain A
{
	text-decoration: none;
}

#navmain .ekflexmenu_submenu,
#navmain .ekflexmenu_submenu_hover,
#navmain .ekflexmenu_submenu_parent,
#navmain .ekflexmenu_submenu_parent_hover
{
	top: 0px;
	left: 0px;
	height: auto;
}

#navmain UL
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navmain LI
{		
	display: inline;
	position: relative;
	margin: 0;
	padding: 0;	
}

#navmain .ekflexmenu_submenu_items 
{
    
}

#navmain .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items
{
	position: relative;
	left: 0px;
	top: 0px;		
}

#navmain .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items
{
	position: absolute;
	left: -5px;
	top: 40px;
	float: none;
	padding:0 0 10px 0;
    background:white none;	
    border:solid 1px #cccccc;
    
}

#navmain .ekflexmenu_menu_level_2 .ekflexmenu_submenu_items
{
	position: absolute;
	left: 100%;
	top: 0px;
}

#navmain .ekflexmenu .ekflexmenu_submenu_items_hidden 
{
	display: none;
}
