/* **** layout **** */

.bodywrap { background-image: url(i/h-bw-bg-770.gif); }

.width1 .bodywrap { background-image: url(i/h-bw-bg-970.gif); }

.pageheader { position: relative; }

.pageheader .wrapper { background-image: url(i/h-ph-bg-770.gif); }

.width1 .pageheader .wrapper { background-image: url(i/h-ph-bg-970.gif); }

.bodywrap .pagebody {
  width: 764px;
  float: left;
  margin: 0;
  background: url(i/h-pb-bottom2.gif) no-repeat 0 100%;
  position: relative;
  _height:0;min-height:0; /* ie hasLayout fix */
}

.width1 .pagebody {
  width: 964px;
  background-image: url(i/h-pb-bottom.gif);
}

.bodywrap .pagebody .wrapper {
  margin-top: -53px;
  padding: 0;
}

.pageextra2 {
  clear: left;
  margin: 0;
  width: 764px;
  background: url(i/h-p2-top-770.gif) no-repeat;
  margin-bottom: -20px;
}

.width1 .pageextra2 {
  width: 964px;
  background-image: url(i/h-p2-top-970.gif);
}

.pageextra2 .wrapper { padding: 6px 0 0 0; }

.pageextra5 { background-image: url(i/h-p5-bg-770.gif); }

.width1 .pageextra5 { background-image: url(i/h-p5-bg-970.gif); }


/* **** box **** */

.pageextra2 .box {
  _display: inline;
  float: left;
}

.pageextra2 .box .boxhd {
  background: url(../i/dot-line.gif) repeat-x 0 100%;
  color: #555;
  padding-bottom: 4px;
  padding-left: 0;
  margin-bottom: 2px;
}

.pageextra2 .box .content {
  background: none;
  padding-left: 0;
}


/* **** mnav **** */

.mnav .current { background: none; }



/* **** article **** */

.pagebody .article {
  width: 500px;
  overflow: hidden;
  position: relative;
}

.width1 .pagebody .article { width: 700px; }

.pagebody .article h1 {
  padding: 4px 0;
  margin-left: -10px;
  font-size: 1.6em;
  font-family: Arial;
  margin-left: -20px;
}

.pagebody .article img {
  float: left;
  margin-right: -14px;
}

.pagebody .article ul {
  float: left;
  background: url(../i/dot-line-vert.gif) repeat-y 14px 0;
  width: 143px;
  list-style: none;
  padding: 0;
}

.width1 .pagebody .article ul { width: 157px; }

.pagebody .article li { display: inline; }

.pagebody .article li a {
  display: block;
  font-weight: bold;
  padding: 2px 4px 2px 39px;
  color: #666;
  background: url(../i/arrow-dark.gif) no-repeat 27px .5em;
  font-family: Arial;
}


/* **** articlelist **** */

.wrapper .articlelist h3 { font-size: 1em; }

.wrapper .articlelist h3 a { color: #254F89; }

.wrapper .articlelist .more a { color: #555555; }




/* **** flash **** */

.flash {
  width: 240px;
  position: absolute;
  top: 0;
  right: 10px;
}

.flash .boxhd {
  font-family: Arial;
  font-size: 1.6em;
  background: url(../i/dot-line.gif) repeat-x 0 100%;
  margin: 0;
  position: relative;
  padding-left: 41px;
  padding-top: 3px;
  padding-bottom: 4px;
}

.flash .boxhd img {
  position: absolute;
  top: -4px;
  left: -4px;
  _margin-left: -40px;
  _margin-left /**/: 0;
}

.flash .content { text-align: center; }



/* ***** about ***** */

.about {
  width: 190px;
  margin-left: 19px;
  margin-right: 39px;
}


/* **** news ****** */

.news {
  width: 238px;
  margin-right: 33px;
}

.width1 .news { width: 438px; }


/* **** interesting **** */

.interesting { width: 240px; }

.wrapper .interesting ul { padding-bottom: 3px; }

.bodywrap .wrapper .interesting li a {
  padding-left: 15px;
  text-decoration: underline;
  color: #254F89;
}





.home .bodywrap .wrapper a:hover,
.home .bodywrap .wrapper a:focus,
.home .bodywrap .wrapper a:active { color: #254F89; }



