/********  global  *********/
BODY {
 background: #9a9d96 url("img/grad.jpg") repeat-x fixed;
 font-size: 10pt;
 font-weight: bold;
 font-family: Verdana, sans-serif, Arial;
 color: black; 
 scrollbar-face-color: #ff9933; 
 scrollbar-shadow-color: #ff9999;
 scrollbar-highlight-color: #ffcc99; 
 scrollbar-3dlight-color: #7099D2;
 scrollbar-darkshadow-color: #000000; 
 scrollbar-track-color: #ffcc99;
 scrollbar-arrow-color: #FFFFFF
}

A       { color: white; text-decoration: none; }
A:hover { color: darkred; }
A.new IMG { border-color: red; }
/* A:visited { color: #BBBBBB; } */

/* images */
A.new IMG { border-color: red; }
A.new { border-color: red; }


/********  global text aligns  ********/
#gheader {
  padding: 10px;
  background-color: black;
  text-align: center;
}
#gmain {
  padding: 20px 20px 0px 30px;
  background-color: #90A500;
  background-image: url('img/gal_grad.jpg');
  background-position: top;
  background-repeat: repeat-x;
}
#gsubgrad {
  background-color: #90A500;
  background-image: url('img/gal_grad_upside.jpg');
  background-position: top;
  background-repeat: repeat-x;
  padding: 10px;
}
#gfooter {
  padding:10px;
  background-color: black;
  text-align: center;
}

/******** news **********/
.new_first #new_date { background-color: red; }
/*.new_first #new_content { font-size: 130%; }
.new_first #new_links { font-size: 130%; } */

#new_main {
  padding: 10px 0px 0px 0px;
}
#new_date {
  color: white;
  background-color: orange;
  padding: 2px;
  width: 100px;
  text-align: center;
}
#new_content { margin: 5px 30px 0px 30px; text-align: justify; }
#new_links { margin: 5px 30px 0px 30px; }

/********  picture galleries  ********/
#gal_header {
  padding: 10px;
  background-color: black;
  text-align: center;
}
#gal_menubar {
  background-color : #123123;
  padding: 2px;
}
#gal_main {
  padding: 20px 0px 5px 0px;
  background: #90A500 url('img/gal_grad.jpg') repeat-x top;
}
#gal_navigation {
  padding: 5px 0px 15px 0px;
  background-color: #90A500;
  background-image: url('img/gal_grad_upside.jpg');
  background-position: bottom;
  background-repeat: repeat-x;

  color: black; font-size: 12pt;
  font-weight: normal;
}

#gal_footer {
  padding:10px; background-color: black;
}

#gal_main A IMG { border-color: white; }
#gal_main A:hover IMG { border-color: darkred; }
#gal_main A:visited IMG { border-color: #BBBBBB; }


/* text */
#text {
  padding: 20px 30px;
  background: #90A500;
  text-align: justify;
  font-weight: normal;
}
#text P { text-indent: 20px; margin: 7px 0; }
#text H1 { font-style: italic; margin: 5px 0; }
#text .source, #text .author { text-align: right; font-weight: bold; }
#text .source { float: right; color: white;}

.textlist { margin: 0 20px; margin-top: 1em; }
.textlist LI { margin-right: 50px; list-style-type: square; }
.textlist LI EM { float: right; }
.text-list A { display: block; }

/* linx */
.nobold {
  font-weight: normal;
}

/* about */
#about_h1 {
  font-weight: bold;
  padding: 2px;
  color: darkred;
  font-style: italic;
}
#about_t {
  padding: 5px 20px 5px 20px;
  text-align: justify;
}
.universal { background-color: #90A500; }

#special {
  padding: 20px;
  display: table;
  background-color: #90A500;
}
.show { border-color: #758B0D; }

/* simple css headers */
.heading { 
  color: orange;
  margin-top: 2px;
  margin-left: 4px;
  line-height: 40px;
  font-size: 45px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.headinghl {
  color: gray;
  margin-top: -39px;
  margin-bottom: 15px;
  line-height: 40px;
  font-size: 45px; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
}



/* obsolete!!! */

.fixed {
  width: 400px;
}

