body {
  background-color: white;
  text-align: center; }
  body p {
    margin-bottom: 1.2em; }
  body ul, body ol {
    padding-left: 1.75em;
    margin-left: .5em;
    margin-bottom: 1.2em; }
  body ul li {
    list-style-type: disc; }
  body ol li {
    list-style-type: decimal; }

.center {
  text-align: center; }

.inactive {
  text-decoration: line-through; }

/* BEGIN HEADER */
#header {
  background-image: url("/sites/render/images/top-header-background.png");
  background-repeat: repeat-x;
  height: 316px;
  display: block; }
  #header #title {
    background-image: url("/sites/render/images/top-header-text.png");
    background-repeat: no-repeat;
    margin-top: 26px;
    margin-left: 7px;
    text-indent: -9999px;
    display: block;
    height: 38px; }
  #header #foreground {
    background-image: url("/sites/render/images/top-header-foreground.png");
    background-repeat: no-repeat;
    height: 220px;
    width: 970px;
    margin-left: -3px;
    padding-left: 3px;
    padding-top: 13px; }
  #header #nav {
    margin-top: -20px;
    text-align: left; }
    #header #nav a {
      float: left;
      display: block;
      margin-right: 17px;
      color: white;
      height: 40px;
      line-height: 40px;
      text-transform: uppercase;
      text-decoration: none;
      text-shadow: #454545 0 1px 2px;
      font-weight: bold;
      font-size: .8em;
      font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
    #header #nav a:hover,
    #header #nav a.selected {
      background-image: url("/sites/render/images/triangle.gif");
      background-repeat: no-repeat;
      background-position: center bottom; }
  #header #quick_links {
    margin-top: 1px;
    text-shadow: white 0 0 1px;
    text-align: left; }
    #header #quick_links a {
      height: 47px;
      display: block;
      padding-left: 34px;
      background-position: left center;
      background-repeat: no-repeat;
      color: white;
      text-decoration: none;
      line-height: 47px;
      font-size: .75em;
      font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; }
    #header #quick_links a:hover {
      color: #9D9778;
      text-shadow: #333 0 1px 3px; }
    #header #quick_links span {
      font-size: 1.4em; }
    #header #quick_links a#current {
      background-image: url("/sites/render/images/icons/current.png"); }
    #header #quick_links a#subscribe {
      background-image: url("/sites/render/images/icons/subscribe.png"); }
    #header #quick_links a#download {
      background-image: url("/sites/render/images/icons/download.png"); }
    #header #quick_links a#search {
      background-image: url("/sites/render/images/icons/search.png"); }

/* END HEADER */
/* BEGIN BODY */
#body {
  margin-top: 30px;
  color: #404040;
  font-size: .9em;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1.6em;
  background-image: url("/sites/render/images/back-line.gif");
  background-repeat: repeat-y;
  background-position: 10px;
  text-align: left; }
  #body hr {
    color: #767676;
    height: 1px;
    border: 0;
    background-color: #767676; }
  #body a {
    color: #4b84a2; }
  #body a:hover {
    text-decoration: none;
    color: #01446b; }
  #body h1 {
    color: #6d6953;
    padding: 0;
    margin: 0 0 .25em 0;
    font-weight: bold;
    font-size: 1.5em;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-shadow: #fff 0 0 1px; }
  #body h2 {
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-size: 1.1em;
    text-shadow: #fff 0 0 1px; }
  #body h3 {
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-shadow: #fff 0 0 1px; }
  #body .sidebar {
    line-height: 1.75em;
    font-size: .9em;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    text-align: justify; }
  #body .sidebar #subNav {
    border-bottom: 1px solid #767676;
    padding-bottom: 15px;
    margin-bottom: 15px; }
    #body .sidebar #subNav a {
      padding: 8px 0 8px 21px;
      margin-left: -21px;
      font-size: 1.1em;
      text-decoration: none;
      text-align: left;
      display: block;
      line-height: 1em; }
    #body .sidebar #subNav a.selected {
      background-color: #4b84a2;
      background-position: 0 center;
      background-image: url('/sites/render/images/triangle-sideways.gif');
      background-repeat: no-repeat;
      color: white; }
  #body .footer {
    padding-top: 40px;
    padding-bottom: 10px;
    text-align: center;
    font-size: .7em;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-weight: bold;
    background-color: white; }

#in_this_issue {
  padding: 10px;
  border: 1px solid #e9efd6;
  background-color: #f4f9e4;
  color: #4c572b;
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  background-position: 0 25px;
  background-repeat: no-repeat;
  background-image: url("/sites/render/images/mag-back.jpg");
  min-height: 235px; }
  #in_this_issue h1 {
    margin-bottom: 8px;
    text-indent: -9999px;
    height: 17px;
    background-repeat: no-repeat;
    background-image: url("/sites/render/images/in-this-issue.gif"); }
  #in_this_issue img.cover {
    float: left; }
  #in_this_issue table {
    width: 380px;
    border: none;
    color: #4c572b;
    text-shadow: #fff 0 0 1px;
    line-height: 1.25em;
    float: right; }
    #in_this_issue table td {
      padding: 3px; }
    #in_this_issue table td.pages {
      width: 20px;
      text-align: right;
      font-weight: bold; }
    #in_this_issue table td.description {
      width: 340px;
      font-weight: bold; }
      #in_this_issue table td.description .summary {
        font-weight: normal;
        font-size: .9em; }

/* END BODY */