/* 2003-10-02: dropped @media handheld in favor of @media screen, projection */
/* One of my standard ways to hide CSS from deficient browsers is with @media rules.
   This also prevents mobile devices from attempting CSS they shouldn't */

@media screen, projection {
/* This next rule exploits a parsing bug in MacIE5 so @media rules will be applied */
.BeNiceToMacIE5 {        /* next 2 lines are known as the "box model hack" */
  font-family: "\"}\"";
  font-family: inherit;
}
/* WinIE5 hoses the selector following a box model hack, 
   so a dummy selector here will resync it */
.resyncWinIE5 {
}
body {
  margin-top: 5;
  margin-left: 5;
  margin-right: 5;
  /*padding-top: 2.5em; */ /* approximate height of menu */
}
h1 {
  margin-top: 0;
  padding-top: 0;
}
body div#navbar {
  text-align: left;
}

/* the parent boxes for the 5 menu groups (top-level div plus submenu list):
   each at 20% of window width, positioned at 20% increments */
.menugroup {
  position: absolute;
  top: 60px;
  width: 26%;
}
#group1 {
  left: 0;
  z-index: 1;
}
#group2 {
  left: 25%;
  z-index: 2;
}
#group3 {
  left: 50%;
  z-index: 3;
}
#group4 {
  left: 75%;
  z-index: 4;
}
#group5 {
  left: 100%;
  z-index: 5;
}

/* the menu group/category link */
a.grouplink {
  border:solid 1px #333;  /* or outset */
/*  font-size: 90%; */ /* beware of inheritance! */
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  font-weight: bold;
  padding: .3em;
  text-decoration: none;
  text-align: center;
  display: block;
  margin: 0;
  visibility: visible;
/* for mozilla browsers, (optionally) round the top corners to give a 'tab' appearance */
/*  -moz-border-radius-topleft: 1em;
  -moz-border-radius-topright: 1em; */
}
a.grouplink:link {
  color: #ffffff;
  background-color: #888888;
}
a.grouplink:visited {
  color: #ffffff;
  background-color: #888888;
}
a.grouplink:hover {
  color: #fff;
  background-color: #880000;
  /*border-style: groove; */  /* or inset */
}
/* 2003-10-02: drop font-family, let the browser pick what's best */
a.grouplink span {  /* submenu indicator (text) */
/*  font-family: Code2000, "Times New Roman", ClearlyU, Taipei;  for Unicode symbols */
  font-size: xx-small;
}
a.grouplink img {   /* submenu indicator (image) */
  border: 0 none;
  vertical-align: middle;
}

/* the child lists for the disappearing menus */
#navbar ul {
  visibility: hidden;
  border-color: #009;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  background-color: #888888;
  color: #000;
  position: absolute;
  z-index: 1;
  /*width: 100%; */
  width: 300px;
  left: 0;
  margin: 0;
  padding: 0;
  overflow: hidden; /* this should only clip very long words and prevents IE from erroneously widening the box */
}


#navbar li {
  list-style-type: none;
  margin: 0;
  padding: 0px;
  display: inline;    /* prevents WinIE from adding extraneous margin */
}

/* the submenu links */
.menu a {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  padding: .3em;
  color: #000;
  background-color: #880000;
  display: block;
  margin: 0;
  border-top: 1px solid #999999;
  text-decoration: none;
}
.menu a:link {
  color: #ffffff;
  background-color: #888888;
}

.menu a:visited {
  color: #ffffff;
  background-color: #888888;
}
.menu a:hover {
  color: #fff;
  background-color: #880000;
}

#navbar li.menuHeader {
  list-style-type: none;
  margin: 0;
  padding: 3px;
  display: block;
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  color: #ffffff;
  /* background-color: #777777; */
  font-weight:bold;
  border-top:solid 1px #fff;
  border-bottom:solid 1px #fff;
  border-top:solid 1px #fff;
  border-bottom:solid 1px #fff;
}

.menu a.header {
  font-family:arial,helvetica,sans-serif;
  font-size:11px;
  color: #ffffff;
  font-weight:bold;
  background-color: #333333;
  border-top:solid 1px #fff;
  border-bottom:solid 1px #fff;
  border-top:solid 1px #fff;
  border-bottom:solid 1px #fff;
}
.menu a.header:hover {
  color: #ffffff;
  background-color: #666666;
}

/* 2 Oct 2003, added styles for <noscript> menu */
p.nav {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin: .5em 0 0 0;
}

} /* end screen rules */

/* print media rules */
@media print {
  body {
    padding-top: 0;
  }
  div#navbar {
    display: none;
  }

} /* end print media rules */

A:link {color:#003399}
A:visited {color:#003399}
.secHead {font-family:Times New Roman, sans-serif; font-weight:bold; font-size:12px; color:#FFFFFF; background-color:#660000; padding-left:5px}
.promoHead {font-family:Times New Roman, sans-serif; font-weight:bold; font-size:12px; color:#FFFFFF; background-color:#886600; padding-left:5px}
.headline {font-family:Times New Roman, sans-serif; ; font-size:15px; background-color:#ffffcc; ; font-weight:bold; padding-left:5px; padding-top:5px; padding-bottom:5px; border-top:solid 1px #999999; border-left:solid 1px #999999; vertical-align:top}
.headTopic {font-family:Times New Roman, sans-serif; font-weight:regular; font-size:15px; color:#660000; background-color:#FFFFCC; padding-right:5px; padding-top:5px; padding-bottom:5px; border-top:solid 1px #999999; border-right:solid 1px #999999; text-align:right; vertical-align:top}
a.headlink {font-family:Times New Roman, sans-serif; font-weight:bold; font-size:15px; color:#4D5466; vertical-align:top} 
.headBlurb {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:12px; color:#000000; background-color:#ffffcc; padding-left:5px; padding-top:5px; padding-bottom:15px; border-right:solid 1px #999999; border-left:solid 1px #999999}
.headTime {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:12px; color:#003399; background-color:#ffffcc; padding-left:5px; border-right:solid 1px #999999}
.headDate {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:12px; color:#003399; background-color:#ffffcc; padding-left:5px}
.headSource {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:12px; color:#003399; background-color:#ffffcc; padding-left:5px; border-left:solid 1px #999999}
.DYNheadline {font-family:Times New Roman, sans-serif; font-weight:bold; font-size:11px; color:#000000; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px; border-top:solid 1px #999999; border-left:solid 1px #999999; border-right:solid 1px #999999}
.DYNBlurb {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:11px; color:#000000; padding-left:5px; padding-right:5px; padding-bottom:15px; border-bottom:solid 1px #999999; border-left:solid 1px #999999; border-right:solid 1px #999999}
goButton {font-family:Times New Roman, sans-serif; font-weight:bold; font-size:9px; color:#000000; background-color:#aaaa99; border-style:solid; border-width:1px; border-color:#000000; padding-left:2px; padding-right:2px; vertical-align:middle}
.masthead {font-family: Times New Roman, sans-serif; font-size:11px}
.storyTitle {font-family:Times New Roman, sans-serif; font-weight:bold; font-size:11px; color:#4D5466; padding-left:5px; padding-top:2px; padding-bottom:2px; border-top:solid 1px #999999; border-left:solid 1px #999999}
.storyTopic {font-family:Times New Roman, sans-serif; font-weight:regular; font-size:11px; color:#660000; padding-right:5px; padding-top:2px; padding-bottom:2px; border-top:solid 1px #999999; border-right:solid 1px #999999; text-align:right}
.time {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:11px; color:#003399; padding-left:5px; border-right:solid 1px #999999}
.date {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:11px; color:#003399; padding-left:5px}
.source {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:11px; color:#003399; padding-left:5px; border-left:solid 1px #999999}
.blurb {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:11px; color:#000000; padding-left:5px; padding-top:5px; padding-bottom:5px; border-left:solid 1px #999999; border-right:solid 1px #999999}
.normal {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:11px; color:#000000}
.endTable {border-top:solid 1px #999999; background-color:#ffffff}
.article {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:12px; color:#000000; display:block; padding-left:5px; padding-top:0px; padding-bottom:10px; vertical-align:top}
.articleTitle {font-family:Times New Roman, sans-serif; ; font-size:15px; background-color:#ffffff; font-weight:bold; padding-left:5px; padding-top:15px; padding-bottom:10px; vertical-align:top}
li.storyLink {font-family:Times New Roman, sans-serif; font-weight:normal; font-size:12px; display:block; padding-left:5px; padding-top:0px; vertical-align:top}
.fpnTitle{font-family:Times New Roman, sans-serif; font-size:16px; font-weight:bold; color:#660000}
.fpnTitle20{font-family:Times New Roman, sans-serif; font-size:20px; font-weight:bold; color:#660000}

