  body       { font-family: verdana, arial, helvetica, sans-serif; color: #333; background: #000000; margin: 0px}
  table, td  { font-size: 12px; }
  blockquote { border: medium dashed #DCDCDC; padding: 3ex; margin: 3ex 2ex; }
  img        { border: 1px solid #000000; }

  .alignright { float: right; margin: 5px 0 5px 5px; display: inline; max-width: 350px; }
  .alignleft  { float: left; margin: 5px 5px 5px 0; display: inline; max-width: 350px; }
  .attrib     { padding: 2.5ex 0 0 0; display: block; }
  .apslogo    { cursor: pointer; background-image: url('../images/apssmall2.gif'); background-attachment: scroll; margin: 10px; background-repeat: no-repeat; width: 100px; height: 100px; }
  .apsname    { cursor: pointer; background-image: url('../images/APSdark4.gif'); background-attachment: scroll; background-position: 5px 35px; background-repeat: no-repeat; width: 697px; height: 110px; }

  .content_header { font-size: 14px; font-weight: bold; color: #333; }
  .content        { font-size: 12px; color: #333; background:#ffffff };

  .navback                             { background: #000; }
  .nav                                 { display:table; padding:0px; list-style-type:none; white-space:nowrap; }
  .navcentered                         { display:table; padding:0px; list-style-type:none; white-space:nowrap; background:#d4b743; margin:0 auto; }
  .nav li                              { display:table-cell; }
  .nav a:visited                       { display:block; padding:4px 16px; color:#eaca4a; background:#000000; border:1px solid #F0D773; text-decoration:none; }
  .nav a                               { display:block; padding:4px 16px; color:#eaca4a; background:#000000; border:1px solid #F0D773; text-decoration:none; }
  .nav a:hover                         { color:#000; background:#F0D773; }
  .nav_active                          { display:table; /* ignored by IE */ padding:0px ; list-style-type:none; white-space:nowrap; background:#d4d4d4; }
  .nav_active li                       { display:table-cell; /* ignored by IE */ }
  .nav_active a, .nav_active a:visited { display:block; /* for all browsers except IE */ padding:4px 16px; color:#000; background:#d4d4d4; #border:0.5px solid #d4d4d4; text-decoration:none; }
  .nav_active a:hover                  { color:#000; background:#F0D773; }

  .display { text-align: left; }
  
  * html .nav                                        { display:inline-block; width:1px; padding:0 2px; left: 20%; position: relative; }
  * html .nav li                                     { display:inline; }
  * html .nav a, * html .nav a:visited               { display:inline-block; margin:0; }
  * html .nav_active                                 { display:inline-block; width:1px; padding:0 2px; }
  * html .nav_active li                              { display:inline; }
  * html .nav_active a, * html .nav_active a:visited { display:inline-block; margin:0 -2px; }

  .centered { margin:0 auto; }
  .footer   { font-size: 10px; text-align: center; color: #F0D773; margin-bottom: 2em; padding-left: 5px; font-size: 10px; color: #d4b743; text-align: center; }

  a.nav       { color:#eaca4a; font-weight: bold; text-decoration: none; }
  a.nav:link  { color:#eaca4a; font-weight: bold; text-decoration: none; }
  a.nav:hover { color: #000; background:#F0D773; font-weight: bold; text-decoration: none; }

  a.footer       { color: #d4b743; font-size: 10px; text-align: center; margin-bottom: 2em; text-decoration: none; }
  a.footer:link  { color: #d4b743; text-decoration: none; }
  a.footer:hover { color: #d4b743; text-decoration: underline; }

  #height               { height: 200px; z-index: -1000; float: right; border: 2px #fff solid; }
  #loading_content      { float: right; display: block; position: relative; text-align: center; background: #fff; color: #eaca4a; border: 3px dotted #eaca4a; font-weight: bold; width: 60px; top: -30px; line-height: 2em; }
  #loading_content img  { border: 0; }

  #contentparent { text-align: left; }