/* *** layout *** */

body {
  background: #E5E3D5 url(../i/body-bg.png) no-repeat 50% 0;
}

.pgwrap {
  background: #fff;
  margin-top: 107px;
}

.pgwrap2 {
  top: -107px;
}

.pghead {
  margin-bottom: 63px;
}

.pgmain {
  background: none;
}

.pgmain .wrap {
  padding-top: 0;
  padding-left: 30px;
  padding-right: 0;
}

.pgextra2 {
  background: none;
}

.pgextra2 .wrap {
  padding: 0;
}

.pagebottom {
  margin-top: -190px;
  height: 190px;
}

.pgextra1 .box .boxhead,
.pgextra2 .box .boxhead {
  border-bottom: none;
}


/* *** box *** */


.box {
  margin-bottom: 0;
}

.pgmain .boxhead,
.article .boxbody h1 {
  font-family: Georgia;
  font-weight: normal;
  background: none;
  border-bottom: 1px solid #555;
  margin-left: 0;
  font-size: 2em;
  margin-top: 0;
  padding-top: 7px;
  margin-bottom: .67em;
}


.pgmain .boxbody {
  padding-left: 0;
}


.sbox-left {
  float: left;
  width: 550px;
  clear: left;
}

.sbox-right {
  float: right;
  width: 190px;
  clear: right;
}

.sbox-left .boxhead,
.sbox-right .boxhead {
  font-size: 1.7em;
  border: none;
  margin-bottom: .1em;
}

.sbox-right .boxhead {
  background: url(i/boxright-dots.gif) repeat-x 0 100%;
  text-align: center;
  margin-bottom: 10px;
  padding-bottom: 4px;
  padding-right: 15px;
}


/* *** breadcrumbs *** */

.special .breadcrumbs {
  top : 88px;
  left : 96px;
}

.special div.wrap .breadcrumbs a:hover,
.special div.wrap .breadcrumbs a:focus,
.special div.wrap .breadcrumbs a:active {
  color: #333;
}



/* **** article **** */

.article .boxbody p {
  line-height: 1.7;
}

.article img {
  border: 2px solid #73649F;
}


/* *** imgbox *** */

.imgbox {
  padding-top: 0;
  padding-right: 10px;
}

.imgbox img {
  border: 2px solid #E7E4D6;
}



/* *** gallery *** */

.gallery {
  background: #72659D;
  width: auto;
  margin-left: -16px;
}

.gallery .boxhead { position:absolute;right:9999px;left:auto; }

.gallery .boxbody {
  padding: 0 0 0 5px;
}

.gallery table {
  width: auto;
}

.gallery td {
  background: transparent none;
  height: auto;
  padding: 12px 4px 9px 5px; 
}

.gallery td a {
  border: 2px solid #fff;
  display : block;
  _height:0;~min-height:0; /* ie hasLayout fix */
}

.gallery td img {
  border: none;
  padding: 0;
}

.wrap .gallery td.tabletrick { position:absolute;right:9999px;left:auto; }

.gallery .moreolder {
  border-top: none;
  height: auto;
  width: 100%;
  overflow: hidden;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 11px;
}

.gallery .moreolder a {
  background: #2D2251;
  padding: 3px 5px;
  color: #fff;
  font-family: Georgia;
  float: none;
  display : block;
  _height:0;~min-height:0; /* ie hasLayout fix */
  float: right;
  margin-right: 10px;
  _display: inline;
}

.gallery td a:hover,
.gallery td a:focus,
.gallery td a:active {
  border-color: #333;
}


.galleryitem {
  width: auto;
}

.galleryitem .boxbody {
  background: transparent none;
}

.galleryitem .ctrls {
  display : block;
  text-align: center;
}

.galleryitem .imgbox {
  float: none;
  text-align: center;
}



/* *** flash *** */

.flash {
  margin: -30px -15px 20px;
  position : relative;
  padding-bottom: 1px;
}


/* *** intro *** */

.intro p {
  background: #2D2251;
  line-height: 1.7;
  display: inline;
}

.intro a {
  text-decoration: underline;
}

.intro .more {
  background: transparent none;
  padding-top: 4px;
  display : block;
}

.intro .more a {
  padding: 2px 10px;
  background: #2D2251;
  font-family: Georgia;
  color: #fff;
}


/* *** quicklist *** */

.quicklist .boxbody {
  font-size: 1.1em;
}

.quicklist li a {
  font-weight: bold;
  padding: 5px 0 8px 4px;
  display : block;
  _height:0;~min-height:0; /* ie hasLayout fix */
}



/* *** boxlist *** */

.boxlist {
  clear: both;
  margin-left: -15px;
}

.boxlist .boxhead { position:absolute;right:9999px;left:auto; }

.boxlist .boxbody {
  margin-right: -100px;
}

.boxlist .boxbody:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }

.boxlist .item {
  float: left;
  width: 137px;
  height: 129px;
  text-align: center;
  background: url(i/boxlist-itm.gif) no-repeat;
  font-family: Georgia;
  font-size: .76em;
  margin-left: 10px;
  _display: inline;
  padding: 5px;
}

.boxlist .itm1 {
  margin-left: 0;
}

.boxlist img {
  margin-bottom: 6px;
}

.boxlist .item h3 {
  margin: 0;
}

.boxlist .item h3 a {
  display : block;
  _height:0;~min-height:0; /* ie hasLayout fix */
  background: #2D2251;
  padding: 6px 0;
}

.boxlist .item .summary {
  display: none;
}


/* *** adboxlist *** */

.adboxlist {
  float : left;
  background: url(i/boxlist-itm.gif) no-repeat;
  margin-left: 7px;
  margin-bottom: 50px;
  _display: inline;
  width: 147px;
  height: 129px;
  overflow : hidden;
}

.adboxleft {
  clear : both;
  margin-left : 0;
}



/* *** snav *** */

.wrap .snav {
  position : static;
  margin-bottom: 1em;
}

.wrap .snav .boxhead {
  right: auto;
  position : absolute;
  top: 137px;
  left: 3px;
  font-size: 4.6em;
  text-indent: 0;
  margin-top: -.7em;
  font-family: Palatino Linotype, Georgia;
  font-weight: normal;
}

.snav .boxbody {
  padding-top: 12px;
}

.snav li {
  border: none;
  padding: 3px 0;
  background: transparent none;
}

.snav li a {
  background: url(i/snav-arrow-black.png) no-repeat 14px .5em;
  _background-image: url(i/snav-arrow-black.gif);
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 28px;
}

.snav .parent,
.snav .current {
  background: transparent none;
}

.snav .parent a,
.snav .current a {
  background-image: url(i/snav-arrow-white.png);
  _background-image: url(i/snav-arrow-white.gif);
  background-color: #555;
  color: #fff;
}

.snav .parent a:hover,
.snav .parent a:focus,
.snav .parent a:active,
.snav .current a:hover,
.snav .current a:focus,
.snav .current a:active {
  color: #fff;
}




/* *** endurfundir *** */


body.endurfundir {
  color: #fff;
}

.endurfundir a {
  color: #fff;
}

.endurfundir .boxhead,
.endurfundir .article .boxbody h1 {
  color: #fff;
  border-bottom-color: #fff;
  padding-left: 0;
}

.endurfundir .wrap .breadcrumbs a:hover,
.endurfundir .wrap .breadcrumbs a:focus,
.endurfundir .wrap .breadcrumbs a:active {
  color: #000;
}

.endurfundir .pgwrap {
  background: #2D2251 url(i/endurfundir-bg.jpg) no-repeat 51% 0;
}

.endurfundir .snav .boxhead {
  color: #fff;
}

.endurfundir .snav li a {
  color: #fff;
  background-image: url(i/snav-arrow-white.png);
  _background-image: url(i/snav-arrow-white.gif);
}

.endurfundir .snav .current a,
.endurfundir .snav .parent a {
  color: #322656;
  background-image: url(i/snav-arrow-purple.png);
  _background-image: url(i/snav-arrow-purple.gif);
  background-color: #73649F;
}

.endurfundir .imgbox img {
  border-color: #72659D;
}

.endurfundir .imgbox .imgtext {
  color: #fff;
}

.endurfundir .article th {
  background-color: #73649F;
}

.endurfundir .article td {
  background: #fff;
  color: #333;
}


.endurfundir .pgmain .wrap a:hover,
.endurfundir .pgmain .wrap a:focus,
.endurfundir .pgmain .wrap a:active,
.endurfundir .pgextra1 .wrap a:hover,
.endurfundir .pgextra1 .wrap a:focus,
.endurfundir .pgextra1 .wrap a:active,
.endurfundir .pgextra2 .wrap a:hover,
.endurfundir .pgextra2 .wrap a:focus,
.endurfundir .pgextra2 .wrap a:active {
  color: #fff;
}



.endurfundir .gallery td a:hover,
.endurfundir .gallery td a:focus,
.endurfundir .gallery td a:active {
  border-color: #53477b;
}






