body {
background-color: #000000;
font-family: arial, sans-serif;
color: #FFFFFF;
text-align: justify;
} 
.wrapper{
max-width:1200px;
position:relative; /*to position everything RELATIVE to this  one */
margin-left:auto; 
margin-right:auto;
}
* html .wrapper { 
   width: expression( document.body.clientWidth > 1200 ? "1200px" : "auto" ); /* sets max-width for IE */
}

a{
font-family: arial, sans-serif;
}
a:link {
color: #FFFFCC;
font-weight: bold;
}
a:visited {
color: #FFFFCC;
font-weight: bold;
}
a:link.m{
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
outline:none;
}
a:visited.m {
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
}
a:hover.m{
text-decoration: underline;
}
li{
line-height:1.7;
}

.h1 {
font-weight: bold;
font-size: 20pt;
color: #99CDFF;
}
textarea, input {
background-color: #000000;
color: #F8FCF8; 
border-color: #C0C0C0; 
font-family:arial, sans-serif; 
font-weight: bold; 
font-size: 12pt;
}
.maintext {
padding-left:5%;
padding-right:5%;
padding-top:20px;
margin:0;
text-align:justify;
line-height:1.3;
font-size:17px;
min-height:200px;
}
.headpic {
position:absolute;
top:7px; /*prevent it from sliding down */
}

.right{
right:5%;
}
.left{
left:5%;
}
.centered{
text-align:center;
}

div.gallery{
padding:0;
width:70%; 
max-width:1000px; 
margin-left:auto; 
margin-right:auto; 
margin-top:15px;
}
div.galitem{
float:right; 
margin:5px; 
height:auto; 
width:auto;
}
div.nofloat{
float:none;
display:inline;
}
img.galitem {
border-width:1px;
border-style:solid;
border-color:#FFFFFF;
}

img.thumb{
height:100px;
width:100px;
}

img.large{
height:233px;
width:350px;
}
img.largew{
height:263px;
width:350px;
}
img.alarge{
height:214px;
width:300px;
}
img.vlarge{
height:300px;
width:214px;
}
img.sidepic{
float:left; 
margin-right:10px; 
border-style:solid; 
border-width:1px;
}
img.bottompic{
border-width:1px;
border-color:white;
border-style:solid;
display:block;
margin-left:auto;
margin-right:auto;
}
div.news{
position:relative; /*to position stuff inside relative to this one*/
float:right;
width:170px; 
min-height:220px; 
border-width:1px; 
border-style:solid; 
margin-left:15px;
padding-bottom:1.5em;
}
* html div.news { 
   height: expression( this.scrollHeight < 220 ? "220px" : "auto" ); /* sets min-height for IE */
}

div.newsitem{
padding:6px; 
display:none;
text-align:right;
}
div.newsitem:first-child{
display:block;
}
div.newsnums{
position:absolute;
width:100%;
bottom:0;
left:0;
background-color:#545454;
}
div.date{
font-size:0.7em;
text-align:left;
font-style:italic;
display:block;
}
span.newslink{
padding:1px 3px;
background-color:#717777;
}