



/* hiding from Netscape 4 is done by preceding rule with html which works except on resize, things that cause crashes on resizing are hidden in imported advanced stylesheet */











body {

  color:#FFFFFF;
  
  background: #000000 url(blackbats.jpg) top left no-repeat ;

  margin:0px;

  padding:0px;

  }



div, ol, ul, p, pre, table, th, td, form {

  color:#FFFFFF;



  }



/* set up page divisions */



#pagecontrol {

  border:thin #CCCCCC solid;

  width:100%;

  color:#FFFFFF;

  background-color:#000000;

  text-align:right;

  }

html #pagecontrol {

  border:1px #999999 solid;

  padding-top:1px;

  padding-bottom:1px;

  color:#999999;

  background-color:#999999;

  border:none;

  }



#top {

  padding: 0px 10px 0px 10px;

  }



p.righttop {

  font-weight:bold;

  text-align:right;

  margin-top:0px;

  margin-bottom:0px;

  padding:0px;

  }

p.lefttop {

  margin-top:0px;

  margin-bottom:0px;

  padding:0px;

  }



#header {

  text-align:left;

  }

#header em {

  text-align:left;

  color:#FFFFFF;

  background-color:#000000;

  }



  #header h2 {

  text-align:left;

  color:#FFD966;

  background-color:#000000;

  }



    #footer h4 {

  text-align:left;

  color:#FFD966;

  background-color:#000000;

  }



#content {

  position: relative; /* ADD */

  color:#FFFFFF;

  /*background-color:#000000;*/

  text-align:left;



  }



#pagecontrol span.settings{

  color:#000000;

  font-weight:bold;

  text-align:right;

  }





#rightside {

  color:#666666;

  background-color:#000000;

  border:thin #999999 dotted;

  }



#footer {



  text-align:center;

  border-top:1px #FFFFFF solid;

  }







#admin {

  text-align:center;

  }



/* set up headings */



h1,h2,h3,h4,h5,h6 {

  text-align:center;

  font-weight:bold;

  font-family:georgia, 'Book Antiqua', palatino, serif;

  font-weight:bold;

  }



/* settings for Netscape 4 */



h1, h2, h3, h4, h5, h6 {

  color:#FFD966;

 /* background-color:#000000;*/

  }

h1 {

  color:#FFD966;

 /* background-color:#000000;*/

  font-size:1.2em;

  }

#top h1 {

  border:thin #FFD966 solid;

  color:#FFFFFF;

 /* background-color:#999999;*/

  width:100%;

  }

h2 {

  color:#FFD966;

  background-color:#000000;

  font-size:2em;

  }

#content h2 {

  color:#FFFFFF;

  /*background-color:#000000;*/

  border:thin #FFD966 solid;

  width:100%;

  }



#rightside h2 {

  color:#FFFFFF;

  background-color:#000000;

  margin:0px;

  }

#navigation h2 {

  color:#FFFFFF;

  background-color:#000000;

  border:thin #FFD966 solid;

  margin:0px;

  width:100%;

  }



/* reset for others */



html h1 {

  font-size:1.3em;

  padding:8px;

  border-top:none;

  border-left:none;

  border-right:none;

  border-bottom:4px #FFD966 double;

  color:#FFFFFF;

 /* background-color:#999999;*/

  width:auto;

  }



html #header h1 {

  margin-top:5px;

  margin-bottom:0px;

  font-size:1.3em;

  padding:8px;

  border-top:none;

  border-left:none;

  border-right:none;

  border-bottom:4px #FFD966 double;

  color:#FFFFFF;

  background-color:#999999;

  width:auto;

  }

html #content h2 {

  font-size:1.2em;

  padding:4px;

  border-top:none;

  border-left:none;

  border-right:none;

  border-bottom:2px #FF0000 solid;

  border-top:2px #FF0000 solid;

  color:#000000;

  background-color:#FFD966;

  margin:0px 0px 10px 0px;

  width:auto;

  }

  html #content h1 {

  font-size:2em;

  padding:4px;

  border-top:none;

  border-left:none;

  border-right:none;

  border-bottom:2px #FFD966 solid;

  border-top:2px #FFD966 solid;

  color:#FFFFFF;

 /* background-color:#000000;*/

  margin:0px 0px 10px 0px;

  width:auto;

  }

html #rightside h2 {

  color:#FFFFFF;

  background-color:#000000;

  border-bottom:2px #FFD966 solid;

  border-top:2px #FFD966 solid;

  width:auto;

  }

html #navigation h2 {

  border-top:none;

  border-left:none;

  border-right:none;

  border-bottom:2px #FFD966 solid;

  border-top:2px #FFD966 solid;

  width:auto;

  }

html h3 {

  font-size:1.2em;

  border-bottom:none;

  color:#FFD966;

  background-color:#000000;

  }

html h4,h5,h6{

  font-size:1em;

  padding:2px;

  color:#FFFFFF;

  background-color:#000000;

  }

h4 {

  font-style:italic;

  }



/* set up anchors */



a {

  color:#FFD966;

  background-color:#000000;

  font-weight:bold;

  text-decoration:underline;

  }

a:visited {

  color:#FFD966;

  background-color:#000000;

  }

a:active {

  color:#FFD966;

  background-color:#000000;

  }

a:hover {

  color:#FFFFFF;

  background-color:#000000;

  }
  
  a:focus {

  color:#FFFFFF;

  background-color:#000000;

  }



#rightside a {

  color:#FFD966;

  background-color:#000000;

  }

#rightside a:visited {

  color:#FFD966;

  background-color:#000000;

  }

#rightside a:active {

  color:#FFFFFF;

  background-color:#000000;

  }

#rightside a:hover {

  color:#FFFFFF;

  background-color:#000000;

  }



#navigation a {

  color:#FFD966;

  background-color:#000000;

  }

#navigation a:visited {

  color:#FFD966;

  background-color:#000000;

  }

#navigation a:active  {

  color:#FFFFFF;

  background-color:#000000;

  }

#navigation a:hover {

  color:#FFFFFF;

  background-color:#000000;

  }



/* set up an all-purpose three dimensional button */



.button a {

  color:#FFFFFF;

  background-color:#999999;

  text-decoration:none;

  }

.button a:visited {

  color:#FFFFFF;

  background-color:#999999;

  }

.button a:active {

  color:#FFD966;

  background-color:#999999;

  }

.button a:hover {

  color:#FFD966;

  background-color:#999999;

  }



#navigation .button a {

  color:#FFFFFF;

  background-color:#999999;

  text-decoration:none;

  }

#navigation .button a:visited {

  color:#FFFFFF;

  background-color:#999999;

  }

#navigation .button a:active {

  color:#FFD966;

  background-color:#999999;

  }

#navigation .button a:hover {

  color:#FFD966;

  background-color:#999999;

  }



/* hide from N4 because anchors become unclickable in Netscape 4 if they have borders, padding, or margins */



html .button a {

  padding:2px;

  border-left:2px #CCCCCC solid;

  border-top:2px #CCCCCC solid;

  border-bottom:2px #666666 solid;

  border-right:2px #666666 solid;

  }

html .button a:active {

  border-left:2px #666666 solid;

  border-top:2px #666666 solid;

  border-bottom:2px #CCCCCC solid;

  border-right:2px #CCCCCC solid;

  }

html .button a:hover {

  border-left:2px #666666 solid;

  border-top:2px #666666 solid;

  border-bottom:2px #CCCCCC solid;

  border-right:2px #CCCCCC solid;

  }



html #pagecontrol span.button a {

  width:15%;

  white-space:nowrap;

  }

html #navigation .button a {

  width:auto;

  text-align:center;

  display:block;

  }



/* use this as a containing div for tables, images, graphs, and charts */



.display {

  text-align:center;

  }



.displayalt {

  text-align:center;

  }

html .displayalt {

  padding:10px;

  margin:10px 0px 10px 0px;

  }



.displayright {

  float:right;

  }





/* set up table styling */



html div.display table {

  width:98%;

  margin:1%;

  }



div.display caption {

  border-bottom:2px #FFD966 solid;

  border-top:2px #FFD966 solid;

  color:#FFD966;

  background-color:#000000;

  font-weight:bold;

  font-size:1.1em;

  font-family:georgia, 'Book Antiqua', palatino, serif;

  margin-bottom:10px;

  }



div.display td {

  color:#FFFFFF;

  background-color:#000000;

  vertical-align:top;

  text-align:right;

  }



div.display th {

  color:#FFFFFF;

  background-color:#000000;

  vertical-align:bottom;

  text-align:left;

  font-weight:normal;

  }

div.display thead th {

  font-weight:bold;

  color:#FFFFFF;

  background-color:#999999;

  vertical-align:bottom;

  border-bottom:2px #FFD966 solid;

  text-align:center;

  }

/* use this to give headers in Netscape the above treatment since it will ignore styles on thead and tfoot */

div.display tr.header th {

  font-weight:bold;

  color:#FFFFFF;

  background-color:#999999;

  vertical-align:bottom;

  border-bottom:2px #FFD966 solid;

  text-align:center;

  }



div.display tfoot th {

  color:#FFFFFF;

  background-color:#000000;

  font-weight:bold;

  border-top:1px #FFFFFF solid;

  border-bottom:1px #FFFFFF solid;

  vertical-align:bottom;

  }

div.display tfoot td {

  color:#FFFFFF;

  background-color:#000000;

  font-weight:bold;

  border-top:1px #FFFFFF solid;

  border-bottom:1px #FFFFFF solid;

  vertical-align:bottom;

  }



/* use this to give footers in Netscape the above treatment since it will ignore styles on thead and tfoot */

div.display tr.footer th {

  color:#FFFFFF;

  background-color:#000000;

  font-weight:bold;

  border-top:1px #FFFFFF solid;

  border-bottom:1px #FFFFFF solid;

  vertical-align:bottom;

  }

div.display tr.footer td {

  color:#FFFFFF;

  background-color:#000000;

  font-weight:bold;

  border-top:1px #FFFFFF solid;

  border-bottom:1px #FFFFFF solid;

  vertical-align:bottom;

  }



div.display tr.total th {

  color:#FFFFFF;

  background-color:#000000;

  font-weight:bold;

  border-top:1px #FFFFFF solid;

  border-bottom:1px #FFFFFF solid;

  vertical-align:bottom;

  }

div.display tr.total td {

  color:#FFFFFF;

  background-color:#000000;

  font-weight:bold;

  border-top:1px #FFFFFF solid;

  border-bottom:1px #FFFFFF double;

  vertical-align:bottom;

  }



/* use these in tables where default alignment needs to be over-ridden */

.center {

  text-align:center;

  }

.left {

  text-align:left;

  }

.right {

  text-align:right;

  }



/* set only for Netscape 4 to keep input boxes from getting too big */



/*/*/ /*/

input {

  font-family:"andale mono", monaco, courier, "courier new", monospace;

  }



html div.mainform {

  border-top:thick #FFD966 solid;

  width:100%;

  }



/* miscellaneous elements */





em {

  color:#FFD966;

  background-color:#000000;

  font-weight:bold;

  }



cite {

  font-style:italic;

  text-align:center;

  }

cite a {

  font-style:italic;

  }

cite.label {

  font-style:normal;

  }



.nobullet {

  list-style:none;

  }



hr {

  color:#FFD966;

  background-color:#000000;

  }



blockquote {

  color:#FFFFFF;

  background-color:#000000;

  font-style:italic;

  }



.error {

  color:#FFD966;

  background-color:#000000;

  font-weight:bold;

  }



.message {

  color:#FFD966;

  background-color:#000000;

  font-weight:bold;

  }



a.help {

  cursor:help;

  }



.highlight {

  font-style:normal;

  color:#FFFFFF;

  border:1px #FFD966 solid;

  width:100%;

  color:#FFFFFF;

  background-color:#999999;

  margin:10px 0px 10px 0px;

  }

html .highlight {

  padding:5px;

  width:auto;

  }

.highlight em {

  color:#FFD966;

  background-color:#999999;

  font-weight:bold;

  }

.highlight p {

  color:#FFFFFF;

  background-color:#999999;

  }

html .highlight p {

  margin-top:0px;

  margin-bottom:0px;

  }



.label {

  color:#FFD966;

  background-color:#000000;

  font-style:italic;

  }



html .inline {

  display:inline;

  }





/* to be used to show spacers or explanations only to non-css browsers */



.hidden {

  display:none;

  }

.invisible {

  visibility:hidden;

  font-size:1px;

  line-height:1px;

  }





/* set up all styling of lists in stylesheet */



dl {

  color:#FFFFFF;

  background-color:#000000;

  }



dt {

  font-weight:bold;

  color:#FFD966;

  background-color:#000000;

  }

html dt {

  margin-top:10px;

  }



dt a {

  color:#FFD966;

  background-color:#000000;

  }

dt a:visited {

  color:#FFD966;

  background-color:#000000;

  }

dt a:active {

  color:#FFFFFF;

  background-color:#000000;

  }

dt a:hover {

  color:#FFFFFF;

  background-color:#000000;

  }



dd {

  color:#FFFFFF;

  background-color:#000000;

  font-weight:normal;

  }



dt dt {

  color:#FFFFFF;

  background-color:#000000;

  }



dl.form dt {

  color:#FFD966;

  font-style:italic;

  font-weight:bold;

  font-style:italic;

  }

html dl.form dt {

  margin-top:0px;

  }



dl.form dd {

  color:#FFFFFF;

  background-color:#000000;

  font-weight:normal;

  }



ul.nobullet li {

  list-style:none;

  }

#admin ul {

  text-align:center;

  }



/* set only for Netscape 4 */



/*/*/ /*/

#navlist ul {

  margin:0px 0px 0px -40px;

  }

#navlist ul a {

  color:#FFFFFF;

  background-color:#666666;

  font-weight: bold;

  text-decoration:none;

  }

#navlist ul strong a {

  color:#FFD966;

  background-color:#666666;

  }



#navlist2 ul {

  margin:0px 0px 0px -20px;

  }

#navlist2 ul ul {

  margin:0px 0px 0px -20px;

  }



/* for other browsers */



html #navlist ul li {

  list-style:none;

  margin:1px 0px 1px -40px;

  }



html #navlist2 ul li {

  margin:0px 0px 0px -20px;

  }

html #navlist2 ul ul li {

  margin:0px 0px 0px -20px;

  }



/* for all browsers */



#navlist span.navbutton {

  display:block;

  border:1px #FFFFFF solid;

  color:#FFFFFF;

  background-color:#666666;

  width:100%;

  padding:1px;

  }



html #navlist span.navbutton {

  width:auto;

  border:1px #FFFFFF solid;

  padding:2px;

  }



#navlist ul {

  margin-top:5px;

  margin-bottom:20px;

  }

#navlist ul li a {

  text-decoration: none;

  padding-top:2px;

  padding-bottom:2px;

  width:100%;

  display:block;

  color:#FFFFFF;

  background-color:#666666;

  }



#navlist ul li a:visited {

  color:#FFFFFF;

  background-color:#666666;

  }

#navlist ul li a:active {

  color:#FFD966;

  background-color:#666666;

  }

#navlist ul li a:hover  {

  color:#FFD966;

  background-color:#666666;

  }

#navlist ul li strong a {

  color:#FFD966;

  background-color:#666666;

  font-weight:bold;

  }

#navlist ul li strong a:visited {

  color:#FFD966;

  background-color:#666666;

  }

#navlist ul li strong a:active {

  color:#FFD966;

  background-color:#666666;

  }

#navlist ul li strong a:hover {

  color:#FFD966;

  background-color:#666666;

  }



#navlist2 ul a {

  text-decoration:none;

  }

#navlist2 ul ul a {

  text-decoration:none;

  }



/* set only for Netscape 4 */



/*/*/ /*/

#presslist ul {

  margin:0px 0px 0px -20px;

  }



/* for all browsers */



#presslist ul {

  color:#FFFFFF;

  background-color:#000000;

  }

#presslist ul a {

  color:#FFFFFF;

  background-color:#000000;

  }

#presslist ul a:visited {

  color:#FFFFFF;

  background-color:#000000;

  }

#presslist ul a:active {

  color:#FFD966;

  background-color:#000000;

  }

#presslist ul a:hover {

  color:#FFD966;

  background-color:#000000;

  }



#presslist ul {

  margin-top:10px;

  }

html #presslist ul li {

  list-style:square;

  margin:0px 0px 0px -20px;

  }



#sitemap ul a {

  text-decoration:none;

  font-weight:bold;

  }

#sitemap ul ul ul a {

  font-weight:normal;

  }



#admin ul li {

  display:inline;

  margin:3px;

  }

#admin li.pagelist {

  display:block;

  }



.bar {

  background-color:#FFFFFF;

  color:#000000;

  }

.baralt {

  background-color:#CCCCCC;

  color:#000000;

  }



div.options {

  text-align:center;

  margin-bottom:5px;

  margin-top:5px;

  }



.selected {

  font-weight:bold;

  }
