body {
  background-color : black;
  background-image : url('/images/starfield.gif');
  font-family : "Arial","Helvetica",sans-serif;
  font-size : 12pt;
  color : white;
  overflow : auto;

  scrollbar-3dlight-color : black;
  scrollbar-arrow-color : #9900cc;
  scrollbar-darkshadow-color : black;
  scrollbar-face-color : black;
  scrollbar-highlight-color : #9900cc;
  scrollbar-shadow-color : #9900cc;
  scrollbar-track-color : black;
}

img.noBorder {
  border : 0px;
}

a.section {
	color : white;
	text-decoration : none;
}

a.noLine {
	text-decoration : none;
}

a.normal {
	font-style : normal ! important;
	font-weight : normal;
}

h1 {
  font-family : "AvantGarde Bk BT","Arial","Helvetica",sans-serif;
  font-size : 24pt;
  margin : 0px;
}

h2 {
  font-family : "AvantGarde Bk BT","Arial","Helvetica",sans-serif;
  font-size : 18pt;
  margin : 0px;
}

h3 {
  font-family : "AvantGarde Bk BT","Arial","Helvetica",sans-serif;
  font-size : 15pt;
  margin-bottom : 0px;
}

h3.article {
  margin-bottom : -0.5em;
}

h4 {
  font-family : "AvantGarde Bk BT","Arial","Helvetica",sans-serif;
  font-size : 12pt;
  margin : 0px;
}

img.right {
  float : right;
  border : none;
  padding-left : 5px;
}

img.left {
  float : left;
  border : none;
}

p {
  text-align : justify;
}

td {
  vertical-align : top;
}

td.menagerieImageCell {
  width : 250px;
  vertical-align : top;
}

td.expansionCell {
  width : 100%;
  vertical-align : top;
}

div.center {
  text-align : center ! important;
}

div.narrow {
  position : relative;
  left : 10%;
  width : 80%;
}

div.verynarrow {
  position : relative;
  left : 25%;
  width : 50%;
}

p.right {
  text-align : right ! important;
}

p.left {
  text-align : left ! important;
}

p.center {
  text-align : center ! important;
}

p.justify {
  text-align : justify ! important;
}

p.italquot {
  padding : 0px 25px;
  text-align : center;
  font-style : italic;
}

p.summary {
  font-style : italic;
  font-size : 10pt;
}

p.articleMore {
  position : relative;
  top : -1em;
  font-size : 10pt;
  font-style : normal;
  text-align : right;
}

div.totalBox {
  padding : 10px;
  border : #9900cc solid 2px;
  width : 400px;
  position : relative;
  left : 75px;
  background-color : black;
  background-image : url('/images/starfield.gif');
}

div.invisible {
  height : 0px;
  visibility : hidden;
}


p.totalRaised {
  text-align : center;
  color : yellow;
  font-size : 3em;
}

a {
  color : #9900cc;
}

a:active, a:hover {
  color : yellow;
}

ul {
  list-style-image : url('/images/bullet-star.gif');
}

hr {
  width : 75%;
  color : white;
  height : 1px;
  background : white;
  border : none;
  text-align : center;
  margin-left : auto;
  margin-right : auto;
}

img.nosquare {
  width : 0px;
  height : 0px;
}


/* --- SECTION STYLES --- */

/* - The Heading - */
div.heading {
  position : absolute; 
  left : 160px;
  top : 20px;
  width : 750px;
  text-align : center;
  z-index : 2;
  margin : 0px;
  border-width : 0px;
  padding : 0px;
}

img.tahcf {
  position : relative;
  top: 0px;
  left : 0px;
  margin : 0px;
  border-width : 0px;
  padding : 0px;
}

img.splitline {
  position : relative; 
  top : -20px;
  left : 0px;
  margin : 0px;
  border-width : 0px;
  padding : 0px;
}

img.splashline {
  position : relative;
  top : -40px;
  left : 0px;
  margin : 0px;
  border-width : 0px;
  padding : 0px;
}

/* - Merlin toon - */
div.merlintoon {
  position : absolute;
  left : 800px;
  top : 0px;
  z-index : 1;
  margin : 0px;
  border-width : 0px;
  padding : 0px;
}

/* - The Shooting Star - */
div.shootingstar {
  position : absolute; 
  left : 0px;
  top : 0px;
  z-index : 0;
  margin : 0px;
  border-width : 0px;
  padding : 0px;
}

div.navigation {
  position : absolute; 
  left : 5px; 
  top : 150px;
  width : 220px;
  z-index : 2;
  margin : 0px;
  border-width : 0px;
  padding : 0px;
}

span.section {
  position : relative;
  top : 0px;
  left : 0px;
}

span.bullet {
  position : relative;
  top : 0px;
  left : 20px;
}

div.contentArea {
  position : absolute; 
  z-index : 10;
  left : 245px; 
  top : 150px; 
  width : 570px;
  height : 425px;
  border : #9900cc 1px solid;
  background : black;
  padding : 5px;
  overflow : auto;
  text-align : justify;
  margin : 0px;
}

div.copyright {
  position : absolute;
  z-index : 5;
  left : 830px;
  width : 160px;
  top : 485px;
  padding : 0px;
  margin : 0px;
  border-width : 0px;
}

div.printable {
  font-size : 8pt;
  position : absolute;
  left : 523px;
  top : 7px;
  margin : 0px;
  padding : 0px;
  border-width : 0px;
}

img.printable {
  border : 0px;
  margin : 0px 2px 0px 0px;
  padding : 0px;
  border-width : 0px;
}

embed.ticker, object.ticker {
  width : 100%;
  height : 25px;
}

/* jMailerForm styles */
p.jMFheading {
}
span.jMFbadHeading {
	font-weight : bold;
        color : red;
}
span.jMFfield {
	vertical-align : top;
        width : 175px;
        text-align : left;
}
span.jMFbadField {
	vertical-align : top;
        width : 175px;
        text-align : left;
        color : red;
	font-weight : bold;
}
