body {margin:0; 
      height: 100%; 
      width: 100%; 
      font-family: Helvetica, Arial, sans-serif;
      font-size: 10pt;
      background-color: #0F800B;
      background-image: url(background.gif);
      background-position: top left; 
      background-repeat: no-repeat;
      padding-top: 90px;}

#header {width:100%; font-size: 60pt; overflow: hidden; color: #E5E5E5; text-align: right; font-family: "Courier New", Courier, monospace; font-weight: bolder;}
#foot {width:100%; font-size: 8pt; color: #ddd; text-align: center; position: fixed; bottom: 0px; background-color: #333}
.highlight {color:#79B837;}
.clear { clear: both; }

#content { padding-bottom: 25px; margin-left: 75px; }

#news { background-image: url(dkgray50.png); 
        padding: 5px; 
        color: #e5e5e5; 
        border: 1px solid #79B837;
        border-right: none;
        margin: 5px 0px; }
#news h1 { color: #79B837; }
#news .date {padding: 0px; margin: 0; color: #e5e5e5; font-size: 9pt; font-family: courier, monospace; }

#content blockquote {border-left: solid 8px #79B837; margin: 4px; }
#content blockquote p {margin-left: 16px;}

#content p {margin: 4px; }

#nav {background-color: #0A0A0A; 
      width:100%; 
      border-color: #79B837;
      border-style: solid;
      border-width: 0;
      border-top-width: 1px;
      border-bottom-width:1px;
      margin-bottom: 10px; }
#nav ul {margin: 0px; padding: 0px 0px 0px 5px; list-style: none; }
#nav ul li {float: left; padding: 0px 4px; }
#nav ul li.active {background-color: #79B837 }
#nav a {color: #E5E5E5; text-decoration: none;}
#nav a:hover {text-decoration: underline;}

h1 {margin:0px; padding: 0px; font-size: 13pt; }

.gallery .image {background-color: #0A0A0A; 
                 background-image: url(background2.gif); 
                 background-repeat: no-repeat; 
                 margin-top: 5px; 
                 border: 1px solid #79B837;
                 border-right: none; }
.gallery .image img {float: left; margin-right: 3px; }
.gallery .image .title { color: #e5e5e5; margin: 3px 5px; font-size: 15pt; font-weight: bold; }
.gallery .image .data { color: #444041; font-size: 8pt; }
.gallery .image .description {color: #e5e5e5;}

img { vertical-align: bottom; display:block; border: none; }

#cover {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 6;
   width: 100%;
   overflow: auto;
   opacity: 0.35;
   background: black fixed 50% 50% no-repeat;
}

#image {
   margin: 20px 0px 0px 20px;
   text-align: center;
	background: #0a0a0a no-repeat url(background2.gif);
	border: 1px solid #79B837;
	border-right: none;
	padding: 5px;
}

#image_data {
	float: right;
	color: #e5e5e5;
	font-size: 8pt;
}

#image_data a {
	color: #79B837;
	font-weight: bold;
	text-decoration: none;
}

#image h1 {
   color: #e5e5e5;
   text-align: left;
	float: left;
	font-size: 14pt;
}

#image img {
	margin: 0px auto;
	clear: both;
}

#image_c {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   z-index: 7;
}