/* ************ */
/* *** HOME *** */
/* ************ */


/* *** layout *** */


.pageheader { margin-bottom: 281px; }

.pagebody {
  width: 950px;
  margin-left: 0;
}

.pagebody .wrapper { padding: 0; }

.pageextra1 { margin-left: -950px; }



/* *** box *** */







.box {
  float: left;
  width: 230px;
  margin-right: 10px;
  margin-bottom: 10px;
  _display: inline;
}

.box .boxhd {
  padding: 7px 9px;
  font-size: 1.5em;
  margin-bottom: 0;
  padding-bottom: 4px;
}

.box .content {
  padding: 0 8px;
}



.box-mid {
  width: 470px;
}

.box-mid-blue {
  background: url(i/final-bg.gif);
  color: #fff;
}


.box-mid-blue .boxhd,
.box-mid-white .boxhd {
  border: 1px solid #ECECEC;
  border-bottom: none;
  padding-bottom: 0;
}

.box-mid-blue .boxhd { color: #fff; }

.box-mid-blue .boxhd { border-color: #5776D0; }

.box-mid-blue .content,
.box-mid-white .content {
  border: 1px solid #ECECEC;
  border-top: none;
  min-height: 56px;
  ~min-height: 57px;
  _height: 54px;
  line-height: 1.3;
}

.box-mid-blue .content { border-color: #5776D0; }

.box-mid-blue .content p,
.box-mid-white .content p {
  margin-bottom: 0;
}


.wrapper .box-mid-blue .more,
.wrapper .box-mid-white .more {
  height: auto;
  width: 100%;
  overflow: hidden;
}


.wrapper .box-mid-blue .more a,
.wrapper .box-mid-white .more a {
  background: none;
  padding-right: 0;
  text-transform: uppercase;
  font-weight: bold;
  color: #5776D0;
  font-size: 1em;
  padding: 0 0 6px;
}

.wrapper .box-mid-blue .more a {
  color: #fff;
}

.wrapper .box-mid-blue .more a:hover,
.wrapper .box-mid-blue .more a:focus,
.wrapper .box-mid-blue .more a:active {
  color: #fff;
}



.box-right {
  float: right;
  margin-right: 0;
  clear: right;
}




/* ***  quicknav  *** */

.quicknav .content {
  border: 1px solid #ececec;
}

.quicknav ul { margin: 0 -8px; }

.quicknav li a {
  background: #EFF2FA url(i/subscr-li.gif) repeat-x 0 100%;
  font-size: 1.43em;
  display : block;
  _height:0;min-height:0; /* ie hasLayout fix */
  border-top: 1px solid #fff;
  padding: 9px 10px 8px;
  font-weight: bold;
}





/* ***  pots  *** */

.pots {
  
}

.pots .boxhd {
  border: 1px solid #ECECEC;
  border-bottom: 0;
}

.pots .content {
  padding: 4px 0 0;
}

.pots li {
  background: #FFE001 url(i/pots-cat1.gif) repeat-x 0 100%;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #fff;
  ~vertical-align: bottom;
}

.pots li.cat2 {
  background-color: #91C841;
  background-image: url(i/pots-cat2.gif);
}

.pots li.cat3 {
  background-color: #5A7AD2;
  background-image: url(i/pots-cat3.gif);
}

.pots li.cat4 {
  background-color: #EF3F46;
  background-image: url(i/pots-cat4.gif);
}

.pots li strong {
  text-transform: uppercase;
  font-weight: normal;
  float: left;
  padding: 5px 0 0 10px;
}

.pots li span {
  float: right;
  font-size: 1.5em;
  font-weight: bold;
  padding: 18px 10px 2px 0;
  color: #464646;
}





/* ***  numbers  *** */

.numbers {
  background: #EEF1FA;
  position : relative;
}

.numbers table {
  width: 100%;
  margin-top: -26px;
  margin-bottom: 10px;
  position : relative;
}

.numbers th,
.numbers td {
  padding: 0 3px;
  vertical-align: bottom;
}

.numbers td {
  font-size: 1.4em;
  font-weight: bold;
}

.numbers th { font-weight: normal; }

.numbers table span {
  color: #7D7D7D;
}

.numbers .date {
  position : absolute;
  padding-top: 12px;
  color: #7D7D7D;
  left: 10px;
}

.numbers .moreolder,
.numbers .archivelink {
  border-top: 1px solid #fff; 
  margin: 0 -8px;
  text-align: right;
  padding: 10px 8px 16px;
}

.wrapper .numbers .moreolder a,
.wrapper .numbers .archivelink a {
  float: right;
  background: none;
  font-size: 1em;
  text-transform: uppercase;
  font-weight: bold;
  color: #738DD8;
  padding: 0;
}




/* *** articlelist *** */

.articlelist {
  padding-bottom: 20px;
  background: url(i/al-bg.gif) repeat-y;
  clear: left;
  border: 1px solid #ececec;
  margin-bottom: 10px;
  float: left;
  width: 708px;
  min-height: 220px; _height: 220px;
}

.articlelist:after { display:block; clear:both; content:"."; visibility:hidden; font-size:1px; height:0; }


.articlelist .boxhd { position:absolute;right:19999px;left:auto; }


.articlelist .item,
.articlelist ul {
  width: 220px;
  _width /**/: 238px;
  float: left;
  clear: none;
  padding: 8px 10px 0;
}

.articlelist .itm3 {
  width: 208px;
  _width /**/: 226px;
}



.articlelist .item h3 {
  font-size: 1.3em;
  line-height: 1.1;
  margin-bottom: .2em;
}

.articlelist .item h3 .meta {
  font-size: .8em;
}

.articlelist ul {
  width: 208px;
  _width /**/: 228px;
  font-weight: normal;
}

.articlelist li {
  font-size: 1em;
  padding-bottom: 0;
}

.articlelist li a { font-weight: normal; }


.wrapper .articlelist .archivelink a,
.wrapper .articlelist .moreolder a {
  float: right;
  text-transform: uppercase;
  font-weight: bold;
  background: none;
  color: #5776D0;
  font-size: 1em;
}




/* *** subscr *** */


.wrapper .subscr {
  border: 1px solid #ECECEC;
  clear: both;
}





/* *** imgbanner *** */

.pageextra5 .imgbanner {
  position : absolute;
  top: 170px;
  left: 17px;
}









