/* MAIN NAVIGATION
======================================================================*/
.mainNavContainer {
	height: 50px; position: absolute; left: 235px; top: -4px;
	width: 650px;
}

.mainNavContainer ul {margin: 0px; padding: 0px; width: 665px;} 
.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;}

.mainNavContainer ul ul {
	width:161px;
	height:100%;
	margin-left:1px;
	padding:0px 0px 16px 0px;
	background: url(/images/templates/nav-dropdown-shadow.png) left bottom no-repeat;
	z-index:1000;
}

.mainNavContainer ul ul li{
	background-color:#fff;
	float:none !important;
	display:block !important;
	margin:0px;
	width:120px;
	border-left:1px solid #F4F4F4;
	padding:0px 0px 10px 10px;
}

.mainNavContainer ul ul li:first-child {padding-top:12px;}

.mainNavContainer ul ul li:last-child {padding-bottom:12px;}

.mainNavContainer ul ul li a{
	background-color:#fff;
	padding:0px !important;
	text-transform:none !important;
	color:#8b99a4 !important;
	font-size:12px !important;
}

.mainNavContainer ul ul li a:hover {
	background:none !important;
	border:none !important;
	margin-left:3px !important;
	color:#A83B59 !important;
}

.mainNavContainer ul ul li a.ekflexmenu_button_selected {
	background:none !important;
	border:none !important;
	margin-left:3px !important;
	color:#A83B59 !important;
}


/*                                                                          */
/* 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) */
	border-bottom: none;
    color: ;
    float: left;
    font-size: 12px;
    font-family: Sans-Serif;
    height: 58px;
    padding: 0px 0px 0px 0px;
	position: relative;
    width: 665px;
    white-space: nowrap;
    
}

.mainNavContainer .ekflexmenu_submenu,
.mainNavContainer .ekflexmenu_submenu_hover,
.mainNavContainer .ekflexmenu_submenu_parent,
.mainNavContainer .ekflexmenu_submenu_parent_hover {}

.mainNavContainer .ekflexmenu_submenu_items 
{
	height:auto;
	padding-left: 1px;
}

.mainNavContainer .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items {
	list-style-type: none;
	position: absolute; 
}
.mainNavContainer .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items li {
	display: block;
	float: left; 
}
.mainNavContainer .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items a
{
	border-left: 1px solid transparent;
	color: #a83b59; 
	display: block;
	font-size: 14px; 
	font-weight: bold;
	margin-left: 2px;
	padding: 33px 24px 5px 12px;
	text-decoration: none;
	text-transform: uppercase;
	

}
.mainNavContainer .ekflexmenu_menu_level_0 .ekflexmenu_submenu_items A:hover {
	background: url(/images/templates/hover-navigation.gif) right top no-repeat; 
	border-left: 1px solid #f4f4f4;
	display: block; 
	margin-left: 2px;
}


/*====== 1st sub / dropdown ======*/
.mainNavContainer .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items {}
.mainNavContainer .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items li {}
.mainNavContainer .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items li a {}
.mainNavContainer .ekflexmenu_menu_level_1 .ekflexmenu_submenu_items li a:hover {}

.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,	
.mainNavContainer .selected {	
	background: url(/images/templates/hover-navigation.gif) right top no-repeat; 
	border-left: 1px solid #f4f4f4 !important;
	display: block; 
	margin-left: 2px;
}
.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 {	background: url(/images/templates/hover-navigation.gif) right top no-repeat; 
	border-left: 1px solid #f4f4f4 !important;
	display: block; 
	margin-left: 2px;}
.mainNavContainer a.ekflexmenu_link_selected:hover {}
