﻿/*********************************** Standard ********************************************/
.navigation
{padding:10pt 0;margin:0;}

.navigation *
{font-size:8pt;display:inline;}
/*****************************************************************************************/


/********************************** Outer Container **************************************/
.navigation .ekflexmenu
{}

.navigation .ekflexmenu .ekflexmenu_menu_level_0
{}
/*****************************************************************************************/


/******************************* 508 Compliance Links ************************************/
/* DIV; wraps the menu-start link (normally hidden, but visible to page readers and text-browsers for accessibility). Only added if 508-Compliance is enabled. Typical parent element:div.ekflexmenu */
.navigation .ekflexmenu_accessible_menu_start
{position:absolute;overflow:hidden;top:-10000px;left:-10000px;height:1px;width:1px;padding:0;margin:0;}

/* DIV; wraps the menu-end page-anchor (normally hidden, but visible to page readers and text-browsers for accessibility). Only added if 508-Compliance is enabled. Typical parent element:div.ekflexmenu */
.navigation .ekflexmenu_accessible_menu_end
{position:absolute;overflow:hidden;top:-10000px;left:-10000px;height:1px;width:1px;padding:0;margin:0;}

/* H2; wraps the skip-menu with a navigation-heading (normally hidden, but available to page readers and text-browsers for accessibility). Only added if 508-Compliance is enabled. Typical parent element:div.ekflexmenu_start */
.navigation .ekflexmenu_accessible_menu_startheading
{position:absolute;overflow:hidden;top:-10000px;left:-10000px;height:1px;width:1px;padding:0;margin:0;}

/* A; wraps the skip-menu text with a navigation-link (normally hidden, but available to page readers and text-browsers for accessibility). Only added if 508-Compliance is enabled. Typical parent element:h2.ekflexmenu_accessible_menu_startheading */
.navigation .ekflexmenu_accessible_menu_startlink
{padding:0;margin:0;}

/* A; acts as a destination page anchor for the skip-menu text with a navigation-link (normally hidden, but available to page readers and text-browsers for accessibility). Only added if 508-Compliance is enabled. Typical parent element:h2.ekflexmenu_accessible_menu_startheading */
.navigation .ekflexmenu_accessible_menu_endlink
{padding:0;margin:0;}
/*****************************************************************************************/


/**************************************** Items ******************************************/
/* DIV; holds submenu items, such as a submenu title and links. Typical parent element:div.ekflexmenu_submenu_items, or else li.ekflexmenu_unorderedlist_item if 508-Compliance is enabled. */
.navigation .ekflexmenu_submenu,
.navigation .ekflexmenu_submenu_hover,
.navigation .ekflexmenu_submenu_parent,
.navigation .ekflexmenu_submenu_parent_hover
{margin:0;padding:0;}

/* H3; wraps each menu button title with a navigation-heading (normally hidden, but available to page readers and text-browsers for accessibility). Only added if 508-Compliance is enabled. Typical parent element:div.ekflexmenu_submenu */
.navigation .ekflexmenu_accessible_submenu_navheading
{font-weight:normal;margin:0px 0px 0px 0px;padding:0;}

/* A; wraps each menu button title with a navigation-anchor (useful to page readers and text-browsers for accessibility). Only added if 508-Compliance is enabled. Typical parent element:span.ekflexmenu_button */
.navigation .ekflexmenu_accessible_submenu_btnlink
{display:none;text-decoration:none;margin:0;padding:0;}

/* Typical parent element:span.ekflexmenu_button */
.navigation .ekflexmenu_button_selected .ekflexmenu_accessible_submenu_btnlink, 
.navigation .ekflexmenu_button_selected_hover .ekflexmenu_accessible_submenu_btnlink
{text-decoration:underline;margin:0;padding:0;}

/* SPAN; wraps text that should normally be hidden, but made visible to page readers and text-browsers for accessibility).  Typical parent element:a.ekflexmenu_link_selected, and others... */
.navigation .ekflexmenu_accessibility_hidden_text
{position:absolute;overflow:hidden;top:-10000px;left:-10000px;height:1px;width:1px;}

/* UL; a container for menu list items (useful for non-graphical browsers). Typical parent element:div.ekflexmenu_submenu_items */
.navigation .ekflexmenu_unorderedlist
{list-style:none;list-style-image:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;}

/* LI; container for menu items (typically either links or sub-menus). Typical parent element:ul.ekflexmenu_unorderedlist */
.navigation .ekflexmenu_unorderedlist_item 
{display:inline;list-style-image:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;}

/* DIV; container for menu lists. Typical parent element:div.ekflexmenu (root level), div.ekflexmenu_submenu */
.navigation .ekflexmenu_submenu_items
{overflow:hidden;list-style-image:none;list-style-type:none;list-style-position:outside;margin:0;padding:0;}

/* DIV; normally hidden container for menu lists (becomes visible if user clicks on related submenu button, or if Javascript/CSS not supported). Typical parent element:div.ekflexmenu (root level), div.ekflexmenu_submenu */
.navigation .ekflexmenu_submenu_items_hidden {display:none;}
/*****************************************************************************************/


/******************************* Nested menu items *************************************/
/* Rule is applied to nested submenus. Hidden included in-case Javascript is not supported and hidden submenus are made visible. Typical parent element:(not applicable) */
.navigation .ekflexmenu_submenu_items .ekflexmenu_submenu_items, 
.navigation .ekflexmenu_submenu_items .ekflexmenu_submenu_items_hidden, 
.navigation .ekflexmenu_submenu_items_hidden .ekflexmenu_submenu_items_hidden
{
	/*margin-left:8px; /* indents menu items, accumulating with each nesting level */
    border-bottom-width:0px; /* prevents bottom border from accumulating, with each level of nesting */
    padding:5px 0;margin:0;
}

.navigation .ekflexmenu_menu_level_0 .ekflexmenu_submenu .ekflexmenu_submenu_items a,
.navigation .ekflexmenu_menu_level_0 .ekflexmenu_submenu_hover .ekflexmenu_submenu_items a,
.navigation .ekflexmenu_menu_level_0 .ekflexmenu_submenu .ekflexmenu_submenu_items a div,
.navigation .ekflexmenu_menu_level_0 .ekflexmenu_submenu_hover .ekflexmenu_submenu_items a div
{font-size:7pt;line-height:10pt;}

/* Button menu items, controls visibility of associated sub-menus */
/* SPAN; holds the title of the associated submenu, and typically acts as a button (or folder) for the submenu. Can also hold images (background, etc). Typical parent element:div.ekflexmenu_submenu, or else h3.ekflexmenu_accessible_submenu_navheading if 508-Compliance is enabled. */
.navigation .ekflexmenu_button, 
.navigation .ekflexmenu_button_hover
{display:none;padding:5px;margin:0;text-decoration:none;}

/* SPAN; hovered version of .ekflexmenu_button, see above... Typical parent element:div.ekflexmenu_submenu, or else h3.ekflexmenu_accessible_submenu_navheading if 508-Compliance is enabled. */
.navigation .ekflexmenu_button_selected, 
.navigation .ekflexmenu_button_selected_hover
{display:inline;padding:5px;margin:0;text-decoration:none;font-weight:normal;}

/*****************************************************************************************/


/**************************************** images ****************************************/
/* IMG; menu-item image, selected by CMS, can be used with or in place of the textual title of the link.  Typical parent element:a.ekflexmenu_link */
.navigation .ekflexmenu_submenu_items a img, 
.navigation .ekflexmenu_submenu_items_hidden a img
{border-width:0px;}

/* SPAN; supports rollover-images, where a single image is scrolled to show the desired effect for the given action-event. Separate the .ekflexmenu_linkimage and .ekflexmenu_linkimage_selected classes for more images Typical parent element:a.ekflexmenu_link */
.navigation .ekflexmenu_linkimage, 
.navigation .ekflexmenu_linkimage_selected
{display:none;}

/* SPAN; hovered version of ekflexmenu_linkimage. Supports rollover-images, where a single image is scrolled to show the desired effect for the given action-event. Separate the .ekflexmenu_linkimage_hover and .ekflexmenu_linkimage_selected_hover classes to control more images Typical parent element:a.ekflexmenu_link */
.navigation .ekflexmenu_linkimage_hover, 
.navigation .ekflexmenu_linkimage_selected_hover
{display:none;}
/*****************************************************************************************/


/************************************ Link menu items ************************************/
/* A; link for individual menu items (CMS quicklink, external link, etc.). Typical parent element:div.ekflexmenu_submenu_items, or else li.ekflexmenu_unorderedlist_item if 508-Compliance is enabled. */
.navigation a.ekflexmenu_link, 
.navigation a.ekflexmenu_link:link, 
.navigation a.ekflexmenu_link:visited
{padding:5px 5px;text-decoration:none;display:none;}

/*.ekflexmenu_submenu_items a:hover */
/* A; hovered version of ekflexmenu_link, see above... Typical parent element:div.ekflexmenu_submenu_items, or else li.ekflexmenu_unorderedlist_item if 508-Compliance is enabled. */
.navigation a.ekflexmenu_link:hover, 
.navigation a.ekflexmenu_link:active, 
.navigation a.ekflexmenu_link:focus
{color:#002e5f;font-weight:bold;text-decoration:none;}

.navigation li.ekflexmenu_li_link_selected
{color:#002e5f;font-weight:bold;text-decoration:none;}

/* A; selected version of ekflexmenu_link, see above... Typical parent element:div.ekflexmenu_submenu_items, or else li.ekflexmenu_unorderedlist_item if 508-Compliance is enabled. */
.navigation a.ekflexmenu_link_selected
{color:#002e5f;font-weight:bold;text-decoration:none;}

.navigation div.ekflexmenu_link_selected_bg
{color:#002e5f;font-weight:bold;text-decoration:none;}

/* A; selected and hovered version of ekflexmenu_link, see above... Typical parent element:div.ekflexmenu_submenu_items, or else li.ekflexmenu_unorderedlist_item if 508-Compliance is enabled. */
.navigation a.ekflexmenu_link_selected:hover {}
/*****************************************************************************************/