/* ### META_NAVIGATION ### */

#page_head_meta{
  clear:both;
  color: #cc0001;
  background-color: #ffc75a;
  margin-top: 11px;
  padding: 7px 0 7px 8px;
  border-bottom: 1px solid #fff;
}

#page_head_meta ul{
  list-style-type: none;
}

#page_head_meta li{
  display: inline;
}


/* ### MAIN_NAVIGATION ### */

#main_navigation{
  background-color: #ffc75a;
  border-top: 1px solid #fff;
  padding: 8px 0 0 0;
  margin-bottom: 22px;
}

#main_navigation ul{
  list-style-type: none;
  float: left;
}

.msie #main_navigation ul {
  float: none;
}

.msie6 #main_navigation ul{
  width: 640px;
  float: left;
}

#main_navigation ul li{
  float:left;
}

.msie6 #main_navigation ul li{
  position: relative;
  top: 2px;
}

#main_navigation ul li a{
  display: block;
  padding: 4px 0 5px 8px;
  width: 7.3em;
  border-right: 1px solid #fff;
  background-color: #ffc75a;
  min-height: 2.4em;
}

.msie6 #main_navigation ul li a{
  height: 2.4em;
}

#main_navigation ul li.last a{
  border: none;
}

#main_navigation ul li.ne_7 a{
  width: 9.58em;
}

.msie7 #main_navigation ul li.ne_7 a{
  width: 9.65em;
}

#main_navigation ul li a:hover,
#main_navigation ul li a:focus,
#main_navigation ul li a:active,
#main_navigation ul li.active a{
  color: #8e8e8e;
  background-image: url(/static/img/ngg28/nav_hover.gif);
  background-position: 0px -1px;
  background-repeat: no-repeat;
  text-decoration: none;
}

#sub_navigation{
  overflow: hidden;
  width: 180px;
}

#sub_navigation h2{
  background-image: url(/static/img/ngg28/nav_bg.gif);
  padding: 5px 0 5px 8px;
  color: #444444;
  border-bottom: 1px solid #fff;
}


#sub_navigation a{
  font-weight: normal !important;
  color: #444444;
  padding: 2px 20px 2px 8px;
  display: block;
  border-bottom: 1px solid #fff;
}


#sub_navigation li.xhtml_official a{
  background-image: url(/static/img/ngg28_icons/icon_official.gif);
  background-repeat: no-repeat;
  background-position: 161px 5px;
}

#sub_navigation li.xhtml_official a:hover,
#sub_navigation li.xhtml_official a:focus,
#sub_navigation li.xhtml_official a:active,
#sub_navigation li.xhtml_official a.active,
#sub_navigation li.xhtml_official a.path_active{
  background-image: url(/static/img/ngg28_icons/icon_official_active.gif);
  background-position: 160px 4px;
}

#sub_navigation li.xhtml_member a{
  background-image: url(/static/img/ngg28_icons/icon_member.gif);
  background-repeat: no-repeat;
  background-position: 161px 5px;
}

#sub_navigation li.xhtml_member a:hover,
#sub_navigation li.xhtml_member a:focus,
#sub_navigation li.xhtml_member a:active,
#sub_navigation li.xhtml_member a.active,
#sub_navigation li.xhtml_member a.path_active{
  background-image: url(/static/img/ngg28_icons/icon_member_active.gif);
  background-position: 160px 4px;
}



#sub_navigation a:hover,
#sub_navigation a:focus,
#sub_navigation a:active{
  text-decoration: none;
  background-color: #d60508;
  color: #fff;
}

#sub_navigation ul{
  list-style-type: none;
}

.msie6 #sub_navigation ul{
  height: 1%;
}

#sub_navigation ul.level_2{
  background-color: #fde1b2;
}


#sub_navigation li a.active,
#sub_navigation li a.path_active{
  background-color: #ffc75a;
  font-weight: bold !important;
  color: #444444;
}

#sub_navigation ul.level_3{
  background-color: #dfdfdf;
}

#sub_navigation ul.level_3 a{
  padding-left: 16px;
}

#sub_navigation ul.level_3 a:hover,
#sub_navigation ul.level_3 a:active,
#sub_navigation ul.level_3 a:focus{
  /*background-color: #606060;*/
  color: #fff;
}

#sub_navigation ul.level_3 a.active,
#sub_navigation ul.level_3 a.path_active{
  background-color: #606060;
  font-weight: bold !important;
  color: #fff;
}


#sub_navigation ul.level_4{
  background-color: #f1f1f1;
}

#sub_navigation ul.level_4 a{
  padding-left: 24px;
}

#sub_navigation li a.level_4_active,
#sub_navigation li a.level_4_path_active{
  background-color: #606060;
  font-weight: bold !important;
  color: #fff;
}

#sub_navigation ul.level_5{
  font-size: .83em;
}

#sub_navigation li a.level_5_active,
#sub_navigation li a.level_5_path_active{
  background-color: #606060;
  font-weight: bold !important;
  color: #fff;
}

#sub_navigation ul.level_5 li.xhtml_official a,
#sub_navigation ul.level_5 li.xhtml_member a{
  background-position: 161px 3px;
}

#sub_navigation ul.level_5 li.xhtml_member a:hover,
#sub_navigation ul.level_5 li.xhtml_member a:focus,
#sub_navigation ul.level_5 li.xhtml_member a:active,
#sub_navigation ul.level_5 li.xhtml_member a.active,
#sub_navigation ul.level_5 li.xhtml_member a.path_active,
#sub_navigation ul.level_5 li.xhtml_official a:hover,
#sub_navigation ul.level_5 li.xhtml_official a:focus,
#sub_navigation ul.level_5 li.xhtml_official a:active,
#sub_navigation ul.level_5 li.xhtml_official a.active,
#sub_navigation ul.level_5 li.xhtml_official a.path_active{
  background-position: 160px 2px;
}

ul.nav_legend{
  font-size: .83em;
}

ul.nav_legend li{
  padding-top: 8px;  
}

ul.nav_legend li img{
  position: relative;
  top: 1px; 
}

.msie ul.nav_legend li img{
  top: -1px; 
}

/* ### BREADCRUMB ### */

#page_body_main_breadcrumb{
  margin-top: 25px;
  font-size: .83em;
  border-bottom: 1px solid #5e5e5e;
  padding-bottom: 4px;
}

#page_body_main_breadcrumb a{
  font-weight: normal !important;
}