* {font-size:100.01%;}
html {font-size:62.5%;}
html,body {height:100%;}

.homepage body {
  background:#E3E5D5;
  color:#585858;
  font:1.3em arial, helvetica, sans-serif;
  margin:0;
  min-width:956px;
}
.homepage p,ul,ol,th {
  color:#585858;
  font-size:13px;
}
.homepage .content .content_title {
  display:none;
}
.homepage .content .three_stories {
  border-bottom: 1px solid #E3E5D5;
  height:auto;
  padding-left:10px;
}
.homepage .content .three_stories .lead_story .description p {
  font-size:13px;
  padding:4px 0 2px;
}
.homepage .content ul.news-content li.headline h4 {
  font-size:13px;
  line-height:18px;
}
.homepage .content ul.news-content li.headline {
  list-style-type:disc;
  margin-left:15px;
  overflow:visible;
  padding:0 0 10px;
  width:auto;
}
.homepage .content .lead_three_stories .story img {
  border:0;
  float:left;
  padding-right:10px;
  padding-top:5px;
}
.homepage .content .three_stories .story {
  position:relative;
  top:1px;
  width:auto;
}
.homepage .content .top_story .no_art {
  padding:17px 0 10px;
  width:580px;
}
.homepage .lead_stories .description h1 {
  font-size:18px;
  line-height:16px;
  margin-bottom:0;
}
.homepage .lead_three_stories .description h2 {
  font-size:18px;
  font-weight:700;
  line-height:20px;
  margin-bottom:5px;
}
.homepage .lead_three_stories {
  background:#FFF;
  border:1px solid #CCC;
  clear:right;
  float:left;
  font-size:13px;
  height:auto;
  margin-left: 15px;
  padding:5px 15px 0 17px;
  width:277px;
}
.homepage .three_stories .description {
  float:left;
  padding:7px;
  width:277px;
}
.homepage .three_stories .image em {
  text-align:right;
  width:285px;
}
.homepage .three_stories {
  float:left;
  width:265px;
}
.homepage .lead_three_stories .description p {
  line-height: 18px;
  margin-bottom: 0;
  font-size: 13px;
  padding-right: 0;
}
.homepage .lead_stories .story .description,.homepage .lead_stories .top_story .story .description {
  float:left;
  padding-top:5px;
  padding-bottom: 10px;
  position:relative;
  width:277px;
}
/* content */
#body_wrap {
  width:100%;
}
/* top story */
.top_story {
  background:#E3E5D5;
  height:1%;
  overflow:hidden;
  padding:0 35px 6px 16px;
}
.top_story .image {
  float:left;
  padding:15px 0 0;
  width:295px;
}
.top_story .image em {
  color:#A4A59D;
  font-size:0.69em;
  font-style:normal;
  font-weight:700;
  line-height:1.66em;
}
.top_story .description {
  float:right;
  padding:17px 0 0;
  width:260px;
}
.top_story .description h1 {
  color:#015190;
  font-size:1.38em;
  line-height:1.16em;
  margin:0;
}
.top_story .description p,.top_story .description ul li {
  line-height:1.38em;
}
/* data */
dl dt {
  font-weight:400;
}
.top_story .description p {
  margin:0 0 14px;
}
.top_story .description ul {
  list-style:none;
  margin:0;
  padding:0;
}
.top_story .description ul li {
  background:url("../images/homepage/ic-2.gif") no-repeat 0 6px;
  font-weight:700;
  padding:0 0 0 9px;
}
.member strong {
  color:#fff;
  display:block;
  font-size:1.23em;
  line-height:1.18em;
  padding:0 0 12px;
  text-indent:11px;
}
.info-1 {
  overflow:hidden;
  padding:0 0 20px;
  width:100%;
}
/* bulletin */
.bulletin {
  background-image:none;
  width:311px;
}
* html .bulletin {
  height:612px;
}
.fl {
  float:left;
}
.fr {
  float:right;
}
.bulletin h2 {
  height:34px;
  overflow:hidden;
  width:296px;
}
.bulletin .txt-news,.bulletin .txt-featured {
  background:#999;
  border-top-right-radius: 20px;
  color:#fff;
  font-family:century gothic;
  font-size:20px;
  font-weight:200;
  letter-spacing:2px;
  margin:0;
  padding-left:15px;
  padding-top:2px;
}
.news-content {
  background:#FFF;
  border-bottom:1px solid #CCC;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  padding:10px 15px 0;
}
strong.title {
  color:#cb0000;
  display:block;
  font-size:0.92em;
  line-height:1.5em;
}
/* news */
.blurb {
  overflow:hidden;
  padding:0 0 18px;
  width:100%;
}
.blurb h3 {
  color: #015190;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  font-weight: bold;
}
.content .blurb p {
  font-size:1em;
  line-height:1.38em;
  margin:0;
  padding-right:0;
}
.blurb img {
  float:left;
  margin:5px 9px 0 0;
  border: 0;
}
/* extra-links */
.extra-links {
  font-weight:700;
  height:40px;
  list-style:none;
  margin:0;
  overflow:hidden;
  padding:0;
}
.extra-links ul {
  list-style:none;
  margin:0;
  padding:0 15px;
}
.extra-links li {
  background:url("../images/homepage/sep-3.gif") no-repeat 0 4px;
  display:inline;
  padding:0 6px 0 9px;
}
.extra-links li:first-child {
  background-image:none;
  padding-left:0;
}
.info-2 {
  overflow:hidden;
  padding:0 0 20px;
  width:100%;
}
/* bulletin-2 */
.bulletin-2 {
  width:311px;
}
.bulletin-2 h2 {
  background:#E3E5D5;
  border-top-right-radius: 20px;
  color:#666;
  font-family:century gothic;
  font-size:20px;
  font-weight:400;
  height:34px;
  letter-spacing:2px;
  margin:0;
  overflow:hidden;
  padding-top:2px;
  text-indent:15px;
  width:100%;
}
.news-content-2 {
  background:#FFF;
  border-bottom:1px solid #CCC;
  border-left:1px solid #CCC;
  border-right:1px solid #CCC;
  height:1%;
  overflow:hidden;
  padding:14px 10px 10px 14px;
}
.news-content-2 img {
  float:left;
  margin:3px 7px 0 0;
}
.news-content-2 h3 {
  color: black;
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  margin-bottom: 5px;
}
.news-content-2 p,.additional-links,.news-content-2 .more {
  font-size:13px;
  line-height:18px;
}
.news-content-2 p {
  margin:0;
}
/* additional-links */
.additional-links {
  list-style:none;
  margin:0;
  padding:0;
}
.additional-links li {
  display:inline;
  padding:0 6px 0 0;
}
.additional-links li a,.news-content-2 .more a {
  background:url("../images/homepage/ic-4.gif") no-repeat 100% 4px;
  font-weight:700;
  padding:0 8px 0 0;
}
.news-content-2 .more {
  height:1%;
}
/* advanced-links */
.advanced-links {
  overflow:hidden;
  width:100%;
}
/* advanced-links-1 */
.advanced-links-1 {
  float:left;
  list-style:none;
  margin:0;
  padding:0 0 0 23px;
}
.advanced-links-1 li {
  float:left;
  padding:0 19px 0 0;
}
.advanced-links-1 li a {
  color:#cb0000;
  float:left;
  font-size:0.92em;
  font-weight:700;
  line-height:1.5em;
  padding:4px 0 5px 22px;
}
.advanced-links-1 li.l-rss a {
  background:url("../images/homepage/rss.gif") no-repeat 0 6px;
}
.advanced-links-1 li.l-podcasts a {
  background:url("../images/homepage/podcasts.gif") no-repeat 0 3px;
}
.advanced-links-1 li.l-npr a {
  background:url("../images/homepage/mobile.gif") no-repeat;
}
/* advanced-links-2 */
.advanced-links-2 {
  float:right;
  list-style:none;
  margin:0;
  padding:0 7px 0 0;
}
.advanced-links-2 li {
  color:#878787;
  float:left;
  font-size:0.84em;
  padding:0 10px 0 0;
}
.advanced-links-2 li img {
  display:block;
}
.advanced-links-2 li span {
  display:block;
  padding:4px 0 0;
}
/* clear float elements */
.wrap_status:after,.nav:after {
  clear:both;
  display:block;
}
