.pghead {
  border: none;
}

.pgmain {
  width: 970px;
  text-align: left;
  margin-bottom: 0;
}

.pgmain .wrap {
  padding-left: 37px;
  padding-right: 29px;
  padding-bottom: 0;
}

.pgextra2 {
  margin: 0;
  padding: 0;
}


.pgfoot {
  border-top: none;
  background-image: none;
}




/* ******  breadcrumbs  ****** */
.breadcrumbs { position:absolute;right:9999px;left:auto; }




/* ******  imgbanner ****** */
.imgbanner {
  border: none;
}
.imgbanner img {  /* absolute-positioning the <div> container causes it to disappear in IE6 & IE7  */
  position: absolute;
  left: 0;
}
.imgbanner-slogan {
  margin-top: 20px;
  right: auto;
  left: 160px;
  width: 479px;
  height: 200px;
  background-image: url(i/imgbanner-slogan.png);
  _background-image: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/skin/basic/design/home/i/imgbanner-slogan.png',sizingMethod='crop');
}




/* ******  buttonnav  ****** */
.buttonnav {
  position: relative;
  float: left;
  width: 110px;
  font-size: .92em;
  line-height: 1.2;
}
.buttonnav .boxhead { position:absolute;right:9999px;left:auto; }
.buttonnav .boxbody {
  margin: 0;
  padding: 30px 1px 0 1px;
}
.buttonnav ul li {
  background: transparent none;
  padding: 0;
  border-top: 1px solid #4d638f;
  border-bottom: 1px solid #34406b;
  margin-bottom: 17px;
}
.buttonnav .boxbody a {
  display: block;
  padding: 9px 7px;
  position: relative;
  _height:0;~min-height:0; /* ie hasLayout fix */
  margin: 0 -1px;
  text-align: center;
  color: #fff;
  background: #34406b url(../i/bg-bluehaze.png) 50% 50% no-repeat;
}
.buttonnav .boxbody a:hover,
.buttonnav .boxbody a:focus,
.buttonnav .boxbody a:active {
  color: #fff;
  text-decoration: none;
  background-image: none;
  /* background: #202d5e none; */
}





/* ******  highlights  ****** */
.highlights {
  position: relative;
  float: right;
  width: 295px;
  background: url(i/blue-strip.png) 0 0 repeat-y;
  color: #fff;
}
.highlights .boxbody {
  padding: 16px 16px 10px 36px;
  margin: 0;
  min-height: 270px;
}

.highlights h2 {
  font-size: 1.25em;
  text-transform: uppercase;
  margin: 30px 0 5px 0;
  padding: 0;
}
.highlights h2:first-child {
  margin-top: 0;
}

.highlights ul {
  margin-bottom: 20px;
}
.highlights ul li {
  background: url(i/bullet-blue.png) 7px .17em no-repeat;
  padding-left: 30px;
  margin-bottom: .58em;
}
.highlights a,
.highlights .boxbody a:hover,
.highlights .boxbody a:focus,
.highlights .boxbody a:active {
  color: #fff;
}





/* ******  white-strip  ****** */
.white-strip {
  clear: both;
  position: relative;
  padding-bottom: 6px;
  background: url(i/fade-top-fs8.png) 0 100% repeat-x;
  margin: 0 -29px 0 -37px;
  _height:0;~min-height:0; /* ie hasLayout fix */
}
.white-strip .topfader {
  position: absolute;
  display: block;
  width: 100%;
  height: 5px;
  margin-top: -5px;
  background: url(i/fade-bottom-fs8.png) 0 0 repeat-x;
}
.white-strip .boxbody {
  background: #fff;
  padding: 16px 20px 10px 24px;
  margin: 0;
  _border-top: 1px solid #000;
  _border-bottom: 1px solid #666;
}

.white-strip .col-1,
.white-strip .col-2 {
  float: left;
  width: 425px;
  padding: 0 15px 10px 22px;
  overflow: hidden;
}
.white-strip .col-2 {
  border-left: 1px solid #aaa;
}
.white-strip ul {
  float: left;
  width: 48%;
}
.white-strip strong {
  color: #237;
  font-size: 1.08em;
}






.shadebox {
  float: left;
  width: 300px;
  _display: inline;
  background-color: #d6d6d6;
  margin-left: 4px;
  color: #333;
  margin-top: -6px;
}
.shadebox-first {
  margin-left: 0;
}
.shadebox .boxhead {
  font-size: 1.08em;
  text-transform: uppercase;
  padding: 10px 15px 10px 16px;
}
.shadebox .boxbody {
  background: url(i/fade-bottom-fs8.png) 0 100% repeat-x;
  margin: 0;
  padding: 5px 15px 10px 22px;
}


.shadebox .item {
  width: 90%;
  overflow: hidden;
  padding: 0 10% 5px 0;
}
.shadebox h3 {
  margin: 0;
  font-size: 1em;
}
.shadebox h3 .meta {
  font-size: .92em;
}
.shadebox a {
  color: #333;
}
.shadebox .summary p {
  margin: 0;
}

.shadebox .more {
  margin-right: -15%;
  margin-left: 15%;
}
.shadebox .more a {
  float: right;
  background-image: url(i/bullet-grey.png);
}

.shadebox .moreolder {
  margin-right: 0;
  margin-left: 0;
}




.shadebox-blue {
  background: transparent url(i/blue-strip.png) 0 0 repeat-y;
  width: 291px;
  padding-right: 4px;
}
.shadebox-blue *,
.shadebox-blue .boxhead,
.wrap .shadebox-blue a,
.wrap .shadebox-blue a:hover,
.wrap .shadebox-blue a:focus,
.wrap .shadebox-blue a:active {
  color: #fff;
}
.shadebox-blue .more a {
  background-image: url(i/bullet-blue.png);
}



