/* general */
#mc-header {font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, Arial, sans-serif;}
#mc-header * {margin:0; padding:0; border:0; text-decoration:none; color:#fff;}
#mc-header ul {list-style-type:none; list-style-position:outside;}
#mc-header li {display:inline;}
#mc-header a {}
#mc-header a:hover {text-decoration:underline;}
#mc-header {background:transparent url(/images/ui/bg_header-m.jpg) repeat-x 0 0; font-size:12px; text-align:center; min-width:950px; position:relative; z-index:1000;}
/* upper menus */
#mc-header .upper {margin:0 auto; width:1000px; height:35px; position:relative;}
#mc-header .upper li {color:#7b91b9;}
#mc-header .upper a {padding:0 3px;}
#mc-header .areas {position:absolute; left:0; top:6px;}
#mc-header .areas ul {display:inline;}
#mc-header .areas li {line-height:29px;}
#mc-header .areas li.current a {background:url(/images/ui/bg_top-nav-current.gif) no-repeat; margin-right:3px; width:94px; display:inline-block;} /* TODO should be min-width */
#mc-header .member {position:absolute; right:150px; top:13px;}
/* horizontal menu */
#mc-header .menu {margin:0 auto; width:1000px; background:transparent url(/images/ui/bg_nav-l.png) no-repeat 0 -6px;}
#mc-header .menu .i {background:transparent url(/images/ui/bg_nav-r.png) no-repeat 100% -6px;}
#mc-header .menu ul {background:transparent url(/images/ui/bg_nav.png) repeat-x 0 -6px; margin:0 12px 0 13px;}
#mc-header .menu li {display:-moz-inline-box; display:inline-block;}
#mc-header .menu li.separator {background:url(/images/ui/bg_nav-li.png) no-repeat 100% 50%;}
#mc-header .menu a {margin:0 13px 0 0; padding:0 4px; display:block; font-size:14px; line-height:54px;}
#mc-header .menu a.drop-menu {background:transparent url(/images/ui/bg_nav-arrow.png) no-repeat 50% 38px;}
/* drop-menu */
#mc-header .menu ul ul {position:absolute; text-align:left; background:#e5272b; margin:0; padding:0 5px 5px; display:none;}
#mc-header .menu ul ul li {display:block;}
#mc-header .menu ul ul a, #mc-header .menu ul ul div {margin:0; padding:3px 15px; line-height:1.5em; font-size:12px; white-space:nowrap;}
#mc-header .menu ul ul a.side-menu {background:url(/images/ui/bg_rarrow.gif) 15px 50% no-repeat; padding-left:25px;}
#mc-header .menu ul ul a:hover {background:#34272b;}
#mc-header .menu li:hover ul {display:block;}
/* flash */
#header-slider {margin:0 auto; width:1000px; height:267px;}


/* language bar
   - style based on .upper classes but separated to reduce confusion
   - can be used to format external language bars too */
#mc-language-bar {font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, Arial, sans-serif;}
#mc-language-bar {margin:0 auto; width:1000px; position:relative; z-index:1001; font-size:12px;}
#mc-language-bar * {margin:0; padding:0; border:0; text-decoration:none; color:#fff;}
#mc-language-bar ul {position:absolute; right:0; top:13px;}
#mc-language-bar li {display:inline; color:#7b91b9;}
#mc-language-bar a {padding:0 3px; color:#fff;}
#mc-language-bar a:hover {text-decoration:underline;}

/* top menu */
#mc-header .top-menu {margin:0 auto;}
#mc-header .top-menu ul {margin:0 12px 0 13px;}
#mc-header .top-menu li {display:-moz-inline-box; display:inline-block;}
#mc-header .top-menu a {margin:0; padding:0 4px; font-size:12px;}
#mc-header .top-menu a.drop-menu {background:transparent url(/images/ui/bg_down-arrow.png) no-repeat right 8px; padding-right: 11px; margin-right: 4px;}
/* top drop-menu */
#mc-header .top-menu ul li {position:relative;}
#mc-header .top-menu ul ul {position:absolute; top:26px; left:20px; text-align:left; background:#122560; margin:0; padding:0 5px 5px; display:none;}
#mc-header .top-menu ul ul li {display:block;}
#mc-header .top-menu ul ul a, #mc-header .top-menu ul ul div {margin:0; padding:3px 15px; line-height:1.5em; font-size:12px; white-space:nowrap;}
#mc-header .top-menu ul ul a:hover {background:#34272b;}
#mc-header .top-menu li:hover ul {display:block;}