html {
  width: 100%; height: 100%;} 
body {
  position: static; width: 100%; height: 100%; min-width: 55em !important;
  margin: 0; padding: 0; border: 0; 
  font-size: 10pt; font-family: Verdana, sans-serif;}
* {
  font-size: 1em;}
a {
  text-decoration: none;}
img {
  border: 0;}

/* front page */  
#frontpage {
  position: static; padding: 1em; margin: 8em 0 0;    
  text-align: center; 
  border-width: 3px 0; border-style: solid; }
#frontpage h1 {
  margin: 0; padding: 1em; font-size: 2.5em; font-variant: small-caps;
  letter-spacing: 0.1em; }
#standards {
  position: absolute; bottom: 0; padding: 0.2em 2em; text-align: center;}
#standards p {
  font-size: 0.75em;}
  
/* page head */
#header { 
  position: static; width: 100%; border-bottom: 2px solid;}  
#header h1, #header h2 {
  margin: 0; padding: 5ex 0.5em 0.25em;}
#header h1 {
  padding-top: 0; font-size: 2.5em; font-weight: bold; letter-spacing: 0.3em; }
#header h2 {
  font-size: 1.25em; font-weight: normal; font-variant: small-caps;}
  
/* skipper for non-CSS browsers */
#skipper {
  display: none !important;}
  
/* navigation bars */
#mainnavbar, #navbar {
  position: absolute; left: 0; right: 0; top: 0; bottom: auto; 
  font-size: 0.9em;} 
#mainnavbar {
  width: 100%; padding: 0.4em 0 0.2em; }
#navbar {
  width: 150px; padding: 0; /*3em 1em;*/}
.clip {
  width: 100%; height: 125px; overflow: hidden; border-bottom: 2px solid;}  
  
#footer {
  margin: 0; padding: 0.25em 0.1em 0.1em; border-top: 2px solid;  
  font-size: 0.75em; clear: both;}
#footer #valid {
  float: right; width: 20em; text-align: right;}
  
#main {
  position: relative; width: 100%; margin: 0; padding: 0; }
    
#content {
  margin: 0 0 0 150px; padding: 3em 15em 4em 4em;
  border-left: 2px solid;}
#content h1, #content h2 {
  margin: 1em 0 0.25em; clear: left; font-weight: bold; line-height: 1.05;}
#content h1 {
  font-size: 250%;}
#content h2 {
  font-size: 150%;}
#content p {
  font-size: 1em; line-height: 1.25em; text-align: justify;} 
#content ul { 
  margin: 0.25em 0 0.5em 0.5em; padding: 0 0 0 1em;  
  list-style-position: outside;}
#content ul li {
  padding: 0.25em 0em; text-align: justify; }
#content .newsdate {
  font-weight: bold;}
  
#content table {
  margin: 1em 0 0.5em; width: 100%; border-spacing: 0;}  
#content table.small {
  font-size: 90%;}  
#content table caption {
  font-size: 150%; font-weight: bold; text-align: left;}  
#content table thead td { 
  font-weight: bold; border-bottom: 1px solid;}  
#content table td {
  padding: 0.1em 0.4em; vertical-align: top; line-height: 1.2;}
#content table td.justify {
  text-align: justify;}     
#content table colgroup.field { 
  font-weight: bold; width: 4em;}  
  
/* menu system */
#frontpage ul li, #mainnavbar ul li, #navbar ul.navbar li {
  position: static; 
  list-style-type: none; list-style-position: outside; list-style-image: none;}
#frontpage ul li a, #mainnavbar ul li a, #navbar ul.navbar li a {
  text-decoration: none; margin: 0; }
#frontpage ul li, #mainnavbar ul li, #frontpage ul li a, #mainnavbar ul li a {
  display: inline; }
#navbar ul.navbar li, #navbar ul.navbar li a {
  display: block;}

#frontpage ul {
  margin: 0; padding: 1em 0 3em;}
#frontpage ul li {
  padding: 1em 0; margin: 2px; border: 3px solid; 
  font-weight: bold; font-size: 1.1em;}
#frontpage ul li a {
  padding: 0 1.5em; }
    
#mainnavbar ul {
  margin: 0 1em; padding: 0.3em 0 0;}
#mainnavbar ul li {
  padding: 0.3em 1.5em; margin: 0 0.2em;}
#mainnavbar ul li a {
  padding: 0; } 

#navbar ul.navbar {
  margin: 0; padding: 0;}
#navbar ul.navbar li {
  margin: 0; padding: 1px; /* padding is required for correct display in IE */    
  border-bottom: 2px solid; text-align: center;}    
#navbar ul.navbar li a {
  padding: 0.5em 1.5em; }
#navbar ul.navbar li.active{
  font-weight: bold;}
  
/* manual qbullets  */
a.out {
  background: url("/images/qbullets/remote.gif") right center no-repeat; padding-right: 16px; }   
a.up { 
  background: url("/images/qbullets/scrollup.gif") right center no-repeat; padding-right: 16px; }   
a.pdf { 
  background: url("/images/qbullets/acrobat.gif") right center no-repeat; padding-right: 16px; }   
  
