*{
	margin:0;
	padding:0;
	border:0;
}

body{
  text-align:left;
  min-width:1024px;
  font-family:verdana,georgia, arial;
  font-size:92%;
  background-color:black;
  
}

#wrapper{
  margin-right:auto;
  margin-left:auto;
  width:80%;
  height:100%;
  background-color:white;
  padding:15px;
} 
/*Heading detail*/

#heading{
	background-image:url(images/logosmall2.jpg);
	background-repeat:no-repeat;
	border: solid 5px black;
	font-family: georgia, verdana;	
	padding:32px;
	background-color:#000080;
		color:white;	
}



#heading a{
	color:white;
	text-decoration:none;
}
	
/*Useful classes*/
.floatrightheading{
	float:right;
	font-size:1em;
}

.titleheading{
	font-size:2em;
	padding-left:130px;
}

.eventmenu{
	list-style-type:none;
	background-color:#000080;
	width:12%;
	float:left;
	}

.eventmenu li{
	border-bottom:solid white 2px;
	width:100%;
}
.eventmenu a{
	background-color:transparent;
	color:white;
	padding:2px;
	text-decoration:none;
	display:block;
	
}

.eventmenu a:hover{color:yellow;background-color:#2A46D8;}

.nlul{
	padding-left:20px;
}


#topnav{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	font-family:verdana,impact,arial;
	
}

#maploc ul{
	padding-bottom:30px;
	
}

#maploc li{
	list-style-type:none;
}

 #map_canvas{
 	width:500px;
 	height:500px;
 	margin-bottom:20px;
 	
 }


#topnav li{
	display:inline;
}

#topnav a{
	text-decoration:none;
	padding:0 5px 0 5px;
	color:white;
	background-color:#000080;
}

#topnav a:hover{color:yellow;background-color:#2A46D8;}

#home #nhome a{
	background-color:#A237B8;
	color:white;
}
#join #njoin a{
	background-color:#A237B8;
	color:white;
}
#cont #ncont a{
	background-color:#A237B8;
	color:white;
}
#event #nevent a{
	background-color:#A237B8;
	color:white;
}

#eventall #ncalender a{
	background-color:#A237B8;
	color:white;
}

#news #nnews a{
	background-color:#A237B8;
	color:white;
}
#link #nlinks a{
	background-color:#A237B8;
	color:white;
}

#comm #ncomm a{
	background-color:#A237B8;
	color:white;
}
#map #nmap a{
	background-color:#A237B8;
	color:white;
}

#other #nother a{
	background-color:#A237B8;
	color:white;
}

#sale #nsale a{
	background-color:#A237B8;
	color:white;
}

#gall #ngallery a{
	background-color:#A237B8;
	color:white;
}

#news #nnews39 a{
	background-color:#A237B8;
	color:white;
}

#download #download a{
	background-color:#A237B8;
	color:white;
}
	
#content{
	background-color:white;
	width:100%;
	height:100%;
	padding-bottom:10px;
	clear:both;
}

#content h1{
	font-size:1.2em;
	font-family:verdana,georgia;
}


#content h2{
	font-size:1em;
	font-family:verdana,georgia;
	padding-top:10px;
}

#content p{
	padding:7px;
	
}

#content img{
	float:right;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:15px;
	clear:both;
}

.myul{
	list-style:none;
	padding-left:10px;
}
	
.rightul{
	float:right;
	padding-left:200px;
}

#content ol{
	padding-left:37px;
	margin-left:0;
}
#content li{
	padding-bottom:4px;
}

#events{
	background-color:transparent;
	float:left;
	color:black;
	padding-left:20px;
	width:75%;
	
}

#events h2{
	padding-top:20px;
	float:left;		
	padding-bottom:10px;
}

#events p{
	font-size:0.90em;
	float:left;
	clear:both;
	width:100%;
	
}
#events table{
	padding-top:15px;
	border:1px;
	width:95%;
	float:left;
	
	
}

#events th{
  font-weight:bold;
  text-align:left;
  color:white;
  padding-left: 4px;
  padding-right: 4px;
  background-color:#000080;
 }
 #events td{
  border: 1px solid #D6DDE6;
  padding:4px;
  color:black;
  vertical-align:top;
  background-color:transparent;
  
 }
 
 #events ul{
 display:block;
 float:left;
 list-style:none;
 line-height:13px;
 clear:both;
}

#events li{
  font-size:0.90em;
  padding-left:15px;
  padding-bottom:2px;
  
}		
	
	
#events img{	 
   	float:left;
   	margin:5px;
   	background-color:transparent;
} 
	

	
#gallery{
	background-color:transparent;
	float:left;
	color:black;
	padding-left:20px;
	width:75%;
	clear:both;
}

#gallery p{
	font-size:0.90em;
	width:100%;
	padding-top:20px;
	
}	

#gallery img{
	float:left;

}

#gallery ul{
	list-style-type:none;
}
#gallery li{
	font-size:0.90em;
}

 
 	
.thumbnail{
 	background-color:transparent;
 	padding:10px;
 	border: 1px solid #ccc;
 	border-top-color:#eee;
 	border-right-color:#ddd;
 	border-bottom-color:#bbb;
 	float:left;
 	margin-right:20px;
 }
	
	
	
.border{
	border-bottom: 2px black solid;
	margin-bottom:20px;
}	
	
.nodecoration{
	list-style-type:none;
	padding-left:20px;
}

.plain{
	display:inline;
	padding-right:5px;
	padding-left:10px;
}
/* Form layout */
input.txt1{
  color:black;
  background-color:#FFFAB2;
  border:1px inset #00008B;
  width: 200px;
 }
 
 input.txt{
  color:black;
  background-color:#FFFAB2;
  border:1px inset #00008B;
  width: 200px;
  float:right;
  margin-right:30%;
 }

textarea.txtarea{
 color:black;
 background-color:#FFFAB2;
 border:1px inset #00008B;

} 

input.btn{
 color: #00008b;
 background-color: #ADD8E6;
 border: 1px outset #00008B;
}


form{
 clear:left;
}

form p{
 clear: left;
 margin: 0;
 padding-right: 30px;
 padding-top: 5px;
 color:black;
 background-color:transparent;
}

form p label{
 float:left;
 font: bold 0.8em Verdana,sans-serif,times;
 padding-right:10px;
 
}

#newsletter{
		clear:both;
	padding-bottom:40px;
}


#newsletter img{
	float:left;
}

#newsletter p{
	padding-bottom:20px;
}

.newsul{
	list-style-type:none;
	line-height:1.5em;
}

.title{
	font-size:1em;
	font-weight:bold;
}


.MyPadding{
	padding-top:20px;
	padding-bottom:15px;
}

.LeftPadding{
	padding-left:20px;
}


 #bot{
 	
    padding:10px;
    margin-left:auto;
    margin-right:auto;
    clear:both;
    text-align:center;
    width:98%;
    font-size:80%;
    border-top:solid 1px black;
   }
   
   #bot p{
    padding-top:3px;
    color:black;
    background-color:transparent;
   }
   
    #bot a{
      color:blue;	
      background-color:white;
  }
   
   
   
   .smalltext{
     font-size:80%;
   }


fieldset{
 border: 1px dotted #61B5CF;
 margin-top: 16px;
 padding: 10px;
 width:70%;
}

legend{
 font: bold 1em Verdana,sans-serif,times;
 color:black;
 background-color:white;
 padding:4px;
}

  .floatleft{
   	float:left;
   	margin:5px;
   	background-color:transparent;
} 

.notice{

	font-size:120%;
	padding-top:20px;
	background-color:pink;
	width:65%;

}
