.logonMenu{ margin-bottom: 12px;}
.langmenu ul{ border: 1px solid #fff; float: left; width: 100%; }
.langmenu ul li{ margin: 0 4px 12px 0; float: left; width: 39px; height: 24px; background: transparent url(../im/langmenu_item_bg.gif) 0px 0px no-repeat; text-align: center; }
.langmenu ul li.act{ background-image: url(../im/langmenu_item_bg_act.gif); }
.langmenu ul li a{ display: block; height: 24px; line-height: 22px; width: 39px; float: left; }

#topMenu{ margin-bottom: 10px; display: block; clear: both; position: relative; min-height: 10px; height: auto!important; height: 10px; }
#topMenu .toplinks{ position: absolute; top: 0px; left: 12px; font-size: 0.75em; color: #a6a6a6; }
#topMenu .toplinks a{ margin:0 12px; }
#topMenu .toplinks a img{ vertical-align: middle; }
#topMenu ul{ text-align: right;}
#topMenu ul li{ display: inline; font-size: 0.8125em; font-weight: bold; margin-right: 12px;}
#topMenu ul li a{ }

/* Main Menu*/
#navigation{ padding-bottom: 20px; }
#primary-nav{  background: #003fb2; height: 33px; line-height: 33px; position: relative; }

/*
  first level menu
*/

#primary-nav ul{ height: 33px; padding: 0 12px; overflow: hidden; }
#primary-nav .leftedge, #primary-nav .rightedge{ position: absolute; display: block; width: 9px; height: 33px; z-index: 999; }
#primary-nav .leftedge{ float: right; background-image: url(../im/mainmenu_left.gif); top: 0px; left: 0px; }
#primary-nav .rightedge{ float: right; background-image: url(../im/mainmenu_right.gif); top: 0px; right: 0px }
#primary-nav ul li{ margin-right: 0px; display: block; float: left; }
#primary-nav ul li.act{ background: transparent url(../im/mainmenu_act_right.gif) right bottom no-repeat;}
#primary-nav ul li a{ padding: 0 8px; color: #fff; font-size: 0.8125em; font-weight: bold; display: block; float: left; height: 33px; }
#primary-nav ul li.act a{ background: transparent url(../im/mainmenu_act_left.gif) 0px 3px no-repeat; color: #443c38; }

/*
    First + Second Level Menu
*/
#primary-nav.hasSub{  background: #ffcb08; height: 66px; position: relative; }
#primary-nav.hasSub .leftedge, #primary-nav.hasSub .rightedge{ position: absolute; display: block; width: 9px; height: 66px; z-index: 99; }
#primary-nav.hasSub .leftedge{ background-image: url(../im/mainmenu_sub_left.gif); }
#primary-nav.hasSub .rightedge{ position: absolute; background-image: url(../im/mainmenu_sub_right.gif);}
#primary-nav.hasSub ul{ background: #003fb2;}

#primary-nav.hasSub ul ul{ position: absolute; top: 33px; left: 0; background: none; overflow: hidden; }
#primary-nav.hasSub ul ul li{ background: none; }
#primary-nav.hasSub ul ul li.act{ background: transparent url(../im/mainmenu_sub_act_right.gif)  right no-repeat;}
#primary-nav.hasSub ul ul li a{ color: #443c38; background: none; }
#primary-nav.hasSub ul ul li.act a{ background:  transparent url(../im/mainmenu_sub_act_left.gif) left no-repeat; }


.menuHeader{ margin-bottom: 3px; font-size: 0.8125em; background: #b6c8eb url(../im/leftmenu_header_bg_bot.gif) bottom left no-repeat; }
.menuHeader a{ padding: 5px 0 5px 0; display: block; background: transparent url(../im/leftmenu_header_bg_top.gif) top left no-repeat; color: #5b4e47; font-weight: bold; text-decoration: none; }
.menuHeader a span{ padding-left: 33px; background: transparent url(../im/arrow_menuheader.gif) 17px 6px no-repeat; }


#leftMenu{  background: #dee2ea url(../im/leftmenu_bg_top.gif) top left no-repeat;}
#leftMenu ul{ margin-bottom: 30px; background: transparent url(../im/leftmenu_bg_bot.gif) bottom left no-repeat; padding: 6px;}
#leftMenu ul li{ font-size: 0.8125em; background: transparent url(../im/leftmenu_item_bg_r.gif) right no-repeat; min-height: 24px; }
#leftMenu ul li a{ margin-bottom: 3px; padding: 3px 18px 3px 18px; display: block;}
#leftMenu ul li.act{ background: #fffae8 url(../im/leftmenu_item_bg_bot_act.gif) bottom right no-repeat; }
#leftMenu ul li.act span{ background: transparent url(../im/leftmenu_item_bg_top_act.gif) top left no-repeat; color: #443c38; display: block; }
#leftMenu ul li.act a{ background: transparent url(../im/leftmenu_item_bg_r_act.gif) right no-repeat; color: #443c38;}

