
.anpHeader,
.anpHeader * {
  margin:0;
  padding:0;
  list-style-type:none;
  font-family:Arial, Helvetica, sans-serif;
  -moz-box-sizing: content-box;
  -khtml-box-sizing: content-box;
  box-sizing: content-box;
}

.anpHeader {
  overflow:hidden;
  font:normal normal normal 11px/1.2em Arial, Helvetica, sans-serif !important;
  position:relative;
  width:993px;
  background:#fff;
  text-align:left;
}

.anpHeader li {
  font:normal normal normal 11px/1.454em Arial, Helvetica, sans-serif;
}

.anpHeader img {
  border:0 none;
}

.anpHeader a {
  color:#000;
}

.anpHeader .anpLogo {
  position:absolute;
  left:10px;
  top:25px;
  width:185px;
  height:102px;
}

* html .anpHeader .anpLogo {
  background:none;
}

.anpHeader .anpLogo img {
  position:absolute;
}

.anpHeader .anpSectionNav {
  position:absolute;
  left:-10px;
  top:16px;
}

.anpHeader .anpSectionNav li {
  float:left;
}

.anpHeader .anpSectionNav a {
  display:block;
  padding:0 10px;
  background:url(img/sectionNavDivider.gif) no-repeat left center;
  text-decoration:none;
}

.anpHeader .anpSectionNav a:hover {
  text-decoration:underline;
}

.anpHeader .anpServiceNav {
  position:absolute;
  right:0;
  top:16px;
}

.anpHeader .anpServiceNav li {
  float:left;
  padding-left:20px;
}

.anpHeader a.anpBookmarkPage {
  display:block;
  background:url(img/iconBookmark.gif) no-repeat left top;
}

.anpHeader a.anpRecommendPage {
  background:url(img/iconRecommend.gif) no-repeat left top;
}

.anpHeader a.anpPrintLink {
  background:url(img/iconPrint.gif) no-repeat left top;
}

.anpHeader a.anpFeed {
  background:url(img/iconRss.gif) no-repeat left top;
}

.anpHeader .anpVisual {
  position:relative;
  width:993px;
  background:#008a34 url(img/mood.jpg) no-repeat left top;
  height:154px;
  margin:39px 0 0 0;
}

.anpHeader .anpInfo {
  color:#fff;
  width:136px;
  height:106px;
  position:absolute;
  right:37px;
  top:24px;
  background:url(img/infoBg.png) no-repeat left top;
  padding:9px 13px 0 10px;
}

* html .anpHeader .anpInfo {
  background:url(img/infoBg.gif) no-repeat left top;
}

.anpHeader .anpInfo a {
  color:#fff;
}

.anpHeader .anpInfo h1 {
  font-size:12px;
  padding:0 0 8px 0;
  color:#fff;
  width:auto;
  color:#fff;
  line-height:1.2em;
  text-transform:none;
}

.anpHeader .anpInfo strong {
  font-size:12px;
  line-height:1.2em;
}

.anpHeader .anpInfo p {
  padding:0 0 7px 0;
  color:#fff;
  line-height:1.2em;
}

.anpHeader .anpMainNav {
  font-size:12px;
  background:url(img/anpMainNav.gif) no-repeat left top;
  width:993px;
  height:41px;
}

.anpHeader .anpMainNav li {
  position:absolute;
  top:0px;
  height:41px;
}

.anpHeader .anpMainNav .anpNavItem1 {
  left:0px;
  width:98px;
}

.anpHeader .anpMainNav .anpNavItem1 a {
  padding-left:37px;
}

.anpHeader .anpMainNav .anpNavItem2 {
  left:96px;
  width:159px;
}

.anpHeader .anpMainNav .anpNavItem2 a {
  padding-left:49px;
}

.anpHeader .anpMainNav .anpNavItem3 {
  left:253px;
  width:114px;
}

.anpHeader .anpMainNav .anpNavItem3 a {
  padding-left:45px;
}

.anpHeader .anpMainNav .anpNavItem4 {
  left:365px;
  width:224px;
}

.anpHeader .anpMainNav .anpNavItem4 a {
  padding-left:45px;
}

.anpHeader .anpMainNav .anpNavItem5 {
  left:587px;
  width:196px;
}

.anpHeader .anpMainNav .anpNavItem5 a {
  padding-left:45px;
}

.anpHeader .anpMainNav .anpNavItem6 {
  left:781px;
  width:212px;
}

.anpHeader .anpMainNav .anpNavItem6 a {
  padding-left:49px;
}


.anpHeader .anpMainNav .anpNavItem1 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat 0px -41px;
}

.anpHeader .anpMainNav .anpNavItem2 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -96px -41px;
}

.anpHeader .anpMainNav .anpNavItem3 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -253px -41px;
}

.anpHeader .anpMainNav .anpNavItem4 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -365px -41px;
}

.anpHeader .anpMainNav .anpNavItem5 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -587px -41px;
}

.anpHeader .anpMainNav .anpNavItem6 .anpActive {
  background:url(img/anpMainNav.gif) no-repeat -781px -41px;
}

.anpMainNav ul {
  position:relative;
}

.anpHeader .anpMainNav a {
  display:block;
  text-decoration:none;
  font-weight:bold;
  color:#666;
  height:41px;
  line-height:43px;
  font-size: 12px;
}

.anpHeader .anpMainNav a.anpActive,
.anpHeader .anpMainNav a:hover {
  color:#000;
}
.anpHeader .anpMainNav a:hover {
  text-decoration: underline;
}

.anpHeader .anpServiceNav a {
  display:block;
  height:14px;
  float:left;
  padding-left:20px;
  text-decoration:none;
}

.anpHeader .anpServiceNav a:hover {
  text-decoration:underline;
}

/* focus styles for header */
.anpHeader a:focus,
.anpHeader a:active {
  color:#000000 !important;
  outline:1px dotted #000000 !important;
  text-decoration:underline !important;
}

.anpShowNavigators a {
  background-image:url(img/flap.gif);
  background-repeat:no-repeat;
  background-position:0 0;
  float:right;
  line-height:28px;
  width:185px;
  height:28px;
  font-size:12px;
  font-weight:bold;
  color:#666;
  text-decoration:none;
  padding:0 0 0 32px;
  overflow:hidden;
}

* html .anpShowNavigators a {
  width:217px;
}

.anpShowNavigators a:hover,
.anpShowNavigators a:focus,
.anpShowNavigators a:active {
  color:#000;
  background-position:0 -28px;  
  text-decoration:underline;
}


