/* MAIN NAVIGATION
======================================================================*/
.mainNavContainer {
	margin: 0px; padding: 0px;
}

.mainNavContainer ul {margin: 0px; padding: 0px;}
.mainNavContainer ul li {margin: 0px; padding: 0px;}
.mainNavContainer ul li a {}
.mainNavContainer ul li a:hover {}
.mainNavContainer ul li.divider {border-right: 2px solid #F6945A; height: 22px; margin-top: 3px; padding: 2px 0px 0px 0px; width: 1px;}


/*                                                                          */
/* 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.     */
/*                                                                          */

.mainNavContainer .ekflexmenu 
{
    /* DIV; wraps the entire menu */
	/* (the outer-most non-user container element) */
	background: #F36F21;
	border-bottom: none;
    color: ;
    float: left;
    font-size: 12px;
    font-family: Sans-Serif;
    height: 28px;
    padding: 0px 0px 0px 0px;
	position: relative;
    width: 863px;
    white-space: nowrap;
    z-index: 1000 !important;
}

.mainNavContainer .ekflexmenu_submenu,
.mainNavContainer .ekflexmenu_submenu_hover,
.mainNavContainer .ekflexmenu_submenu_parent,
.mainNavContainer .ekflexmenu_submenu_parent_hover {}

.mainNavContainer .ekflexmenu_submenu_items 
{
	height:auto;
	margin-left: 23px;
	padding-left: 1px;
}

.mainNavContainer .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items {
	background: url(../../images/template/menus/main-background.gif) bottom repeat-x;
	list-style-type: none;
	position: absolute; 
}
.mainNavContainer .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items li {
	background: #F36F21; 
	border-right: 1px solid #F36F21; 
	border-left: 1px solid #F36F21;
	float: left; 
	height:26px;
	margin: 0px 1px 0px 0px;
	padding: 1px 0px 0px 0px;
}
.mainNavContainer .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items A
{
	color: #FFF; 
	display: block;
	font-size: 16px; 
	font-weight: bold; 
	line-height: 16px;
	margin:0px 0px 0px 1px;
	padding: 6px 30px 4px 30px; 
	text-decoration: none;

}
.mainNavContainer .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items A:hover {
	background: url(../../images/template/mainNav-background.gif) repeat-x bottom;
}


/*====== 1st sub / dropdown ======*/
.mainNavContainer .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items {
	background: url(../../images/template/menus/main-sub-background.jpg) top repeat-x #f8f8f8;
	border: none;
	display: block;
	margin: 0px 0px 0px 2px; 
	padding: 15px 0px 0px 0px; 
	position: absolute;
	top: 28px;
	width: 175px;
}
.mainNavContainer .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items li {
	background: none; 
	border: none;
	border-bottom: 1px solid #E3E6E8;
	display: block;
	float: none;
	height: auto;
	margin: 0px 4px; 
	padding: 0px; 
	width: auto;
}
.mainNavContainer .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items li a {
	background: #f8f8f8;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	color: #F36F21; 
	font-size: 11px;
	font-weight: bold; 
	margin: 0px; 
	padding: 2px 5px;
}
.mainNavContainer .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items li a:hover {
	background: url(../../images/template/menus/main-sub-back-hover.gif) repeat-x bottom #FFEFB2;
}

.mainNavContainer .ekflexmenu_menu_level_2 .ekflexmenu_submenu_items {}

.mainNavContainer .ekflexmenu .ekflexmenu_submenu_items_hidden {display: none;}

.mainNavContainer .ekflexmenu_button{}
.mainNavContainer .ekflexmenu_button_hover{}
.mainNavContainer .ekflexmenu_button_selected {background: url(../../images/template/mainNav-background.gif) repeat-x bottom;}
.mainNavContainer .ekflexmenu_button_selected_hover{}

.mainNavContainer img {border-width: 0px;}

.mainNavContainer a.ekflexmenu_link, 
.mainNavContainer a.ekflexmenu_link:link, 
.mainNavContainer a.ekflexmenu_link:visited {}
.mainNavContainer a.ekflexmenu_link:hover, 
.mainNavContainer a.ekflexmenu_link:active, 
.mainNavContainer a.ekflexmenu_link:focus  {}

.mainNavContainer a.ekflexmenu_link_selected {}
.mainNavContainer a.ekflexmenu_link_selected:hover {}