/*
 * AARG CSS
 * Steve Rogers    11/16/03    Creates sans-serif look throughout
 */
body {
    font-family: sans-serif;
    color: #000000;
    background: #FFFFFF;
  }
  
/*
 * Set up link and border properties
 */
:link { color: #00C; background: transparent }
:visited { color: #609; background: transparent }
a:active { color: #C00; background: transparent }
a:link img, a:visited img { border-style: none } /* no border on img links */
a img { color: white; }        /* trick to hide the border in Netscape 4 */

/*
 *  Set up font sizes for general text fields
 */
p { font-size: small; margin-top: 5 }
li { font-size: small }
th, td { font-size: small }

/*
 * Set up heading trailing spacing
 */
h1 { margin-bottom: 0 }
h2 { margin-bottom: 0 }
h3 { margin-bottom: 0 }
h4 { margin-bottom: 0 }
h5 { margin-bottom: 0 }
h6 { margin-bottom: 0 }

/*
 *  Set up custom tags
 */
.caption {font-size: x-small; font-style: italic }
.justext {text-align: justify; font-size: small; margin-top: 5 }

div.payment   { width: 850px }
table.payment { margin: 0 20px 10px 20px; width: 400px }
table.payment_items { border-collapse: separate; border-spacing: 10px 10px; margin: 15px 0 0 0; }

/*
 * Set up media control
 */
@media all {                  /* hide the next rule from Netscape 4 */
   a img { color: inherit; }    /* undo the color change above */
}
@media screen {  /* hide from IE3 */ a[href]:hover { background: #ffa } }
@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}

