
/* ****  layout  **** */

.pgwrap {
  width: 722px;
  background: url(i/pgwrap-bg.png) repeat-y 100% 0;
}

.pghead {
  height: 269px;
}

.pghead .brand img.logo {
  margin-left: 17px;
}

.pgmain {
  width: 542px;
  margin-left: 5px;
  background: none;
  margin-bottom: 0;
  margin-right: 174px;
}

.pgmain .wrap {
  padding: 10px 19px;
}

.pgextra1 {
  width: 174px;
  border-top: 1px solid #C9C9C9;
  margin-left: -174px;
  _margin-left: -175px;
}

.pgextra1 .wrap {
  padding-top: 10px;
  padding-right: 9px;
}

.pgfoot {
  background: #fff url(i/pgfoot-bg.png) no-repeat;
  padding-top: 38px;
}



/* ****  box  **** */


.pgmain .boxhead {
  border-bottom: 1px solid #D9D9D9;
  background: none;
  margin: 0 -10px .4em;
  padding: 5px 10px;
}


.wrap .boxhead {
  color: #272727;
  font-size: 1.5em;
}


.mbox {
  border: 1px solid #C9C9C9;
  background: #F0F0F0;
}

.mbox .boxhead {
  font-size: 1.1em;
}

.mbox .boxbody {
  padding: 10px 24px 5px 12px;
}



/* ****  articlelist  ***** */

.articlelist .item img {
  border: 1px solid #DCDCDC;
}

.articlelist .item h3 {
  font-size: 1.2em;
}

.pgextra1 .articlelist .item h3 {
  font-weight: normal;
  margin-bottom: .5em;
}

.articlelist .more {
  margin-top: 6px;
}


/* ****  at-columns (extends: articlelist)  ***** */

.al-columns .boxhead {
  font-size: 1.3em;
}

.al-columns .item {
  float: left;
  clear: left;
  width: 46%;
}

.al-columns .itm2,
.al-columns .itm4 {
  float: right;
  clear: right;
}



/* ****  overview  **** */

.overview {
  border: 1px solid #C9C9C9;
  background: #F7F8F8;
  padding: 10px 19px 8px;
  margin: 0 -10px 1em;
}

.overview .boxhead {
  background: none;
  padding: 0;
  margin: 0 0 .5em;
  border: none;
  font-size: 1.3em;
}

.overview .boxbody {
  font-size: 1.1em;
}

.overview .boxbody:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.overview ul {
  float: left;
  width: 46%;
}

.overview ul.right {
  float: right;
}

.overview li {
  margin-bottom: .6em;
}

.overview li a {
  color: #004E96;
  font-weight: bold;
  padding-left: 12px;
  display: block;
  _height:0;~min-height:0; /* ie hasLayout fix */
  background: url(i/more-arrow.png) no-repeat 0 .33em;
}





/* ****  introbox  **** */

.introbox {
  background: url(i/introbox-bg.png) no-repeat 100% 100%;
  color: #fff;
  position: absolute;
  left: 212px;
  top: 118px;
  width: 509px;
  height: 130px;
  border: 1px solid #C8C8C8;
  border-left: none;
}

.introbox .boxhead {
  color: #fff;
  background: none;
  margin: 0;
  padding: 0;
  position: absolute;
  font-size: 2.4em;
  left: 22px;
  top: 67px;
  margin-top: -1em;
  font-family: Trebuchet MS;
  border: none;
}

.introbox .boxbody {
  position: absolute;
  left: 22px;
  top: 83px;
  margin-top: -.6em;
  font-size: 1.5em;
  font-family: Trebuchet MS;
}
.wrap .introbox a,
.wrap .introbox a:hover,
.wrap .introbox a:focus { color: #fff; }


/* ****  imgbanner  **** */

.pgfoot .imgbanner {
  margin: 0;
  top: 118px;
  left: 4px;
  border: 1px solid #C8C8C8;
  border-right: none;
}



/* ****  advert  ***** */

.advert {
  top: -12px;
  position: relative;
}



/* ****  pagestyle  **** */

.pagestyle { display: none; }






