body{background-color: #99CCFF;
    font-family: Arial, Helvetica, sans-serif;} 
	
.abouttext{position:absolute;
 width:81%;
 height:1050px;
 background-color:white;
 left:140px;
 top:110px; }
 .abouttext p {margin-left:2em;}
 
 #badge{position:absolute;
width:50%;
height:350px;
z-index:3;
left:25%;
top:110px;}

 	
#current a:link, #current a:visited,
#current a:hover, #current a:active {	
color:#000000;	background-image:  url(buttons/button.jpg); 
text-decoration:none;}
td {font-family: Arial, Helvetica, sans-serif;}
th {font-family: Arial, Helvetica, sans-serif;}

#contacttext{position:absolute;
 width:82%;
 height:545px;
 background-color:white;
 left:144px;
 top:110px; }
 #contacttext p {margin-left:2em;}
 
.counter {position:absolute; width:145px; height:20px; z-index:10; left: 10px; top: 312px;}

 #guest{position:absolute; background-color:#669acc;
        width:82%;
		left:141px;
		height:1300px;
		top:105px;}

#header{position:fixed;
     background-color:#669acc;
     width:100%;
	 height:80px;
	 z-index:1;
	 left:2px;
	 top:1px;}

 #joinheader {position:fixed;
     background-color:#669acc;
     width:100%;
	 height:80px;
	 z-index:6;
	 left:2px;
	 top:1px;}
 .jointext{position:absolute;
width:80%;
 height:540px;
 background-color:white;
 z-index:5;
 left:151px;
 top:105px; }
 .jointext p {margin-left:2em;}
 #manimage{position:absolute;
width:30%;
height:125px;
z-index:3;
left:5%;
top:6px;} 

 #membertext{position:absolute;
width:99%;
z-index:5;
 height:545px;
background-color:white;
 top:110px; }
 
  #memberform{position:fixed;
width:99%;
 height:545px;
background-color:white;
 top:1px;
 }
#memberformsidemenu{
background-color:#99ccff;
	position:fixed;
	width:160px;
	height:550px;
	z-index:2;
	left:1px;
	top:95px;} 
 
 #manualstext{position:absolute;
width:82%;
 height:680px;
background-color:white;
 left:19%;
 top:110px; }
 
  .menu{position:absolute;
	width:100%;
	left:2px;
	top:10px;
	z-index:5;
	height: 2px;}
 
.menu ul {
list-style: none;
margin: 0;
padding: 0;}
.menu a{
	display :block;
	color:black;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	background-image:  url(buttons/button.jpg);	
	background-repeat: no-repeat;
	height:20px;
	font-size: 12px;
	line-height: normal;	
	vertical-align:bottom;
	position: relative;}

.menu a:hover {
color: #a00;
background-image:url(buttons/hover.jpg);}

 
 #login{position:absolute; left:40%;}
 
.newstext{position:absolute;
width:80%;
background-color:white;
 left:18%;
 top:110px;
 }
 .newstext p{margin-left:2em;}
 
 
  .rallytext{position:absolute;
width:81%;
 height:1700px;
 z-index:4;
background-color:white;
 left:140px;
 top:110px; }
 .rallytext p {margin-left:2em;}
 
 #rallytable{font-size: small; font-weight: bold; }
#rallyfooter
{position:absolute;
background-color:white;
  font-weight: bold;
  width:82%;
  left:140px;
  top:944px;
  z-index:6;}
 
 #rightnav {Position:fixed;
 width:140px;
 height:550px;
 z-index:5;
 left:82%;
 top:95px;
background-color:#99ccFF}

#righttext{position:absolute; width:138px;
}

 #sidemenu{
background-color:#99ccff;
	position:fixed;
	width:140px;
	height:550px;
	z-index:2;
	left:1px;
	top:95px;}

	
#toptitle {position:fixed;
	width:102%;
    height:24px; z-index:6;
	left: 1px;
	 top:80px;	
	background-image:url(buttons/topbar.jpg)
	;font-size:18px;
	 font-weight: bold;
	 text-align:center }	
 



td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

.notinuse{color:#666666}
.verpos {position:absolute; width:145px; height:20px; z-index:11; left: 20px; top: 300px;}
.hverpos {position:absolute; width:145px; height:20px; z-index:11; left: 20px; top: 260px;}
.fverpos {position:absolute; width:145px; height:20px; z-index:11; left: 20px; top: 300px;}
.fhverpos {position:absolute; width:145px; height:20px; z-index:11; left: 20px; top: 350px;}
.valborder{border:0;width:88px;height:31px}
.ca{text-align:center}
#register{position:absolute;background-color:#999999;border:solid #0033CC 4px; left:15%; top:170px;}