html, body, div,
h1, h2, h3, h4, h5, h6, p

{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 90%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

body 		{
		line-height: 1;
		font-family:Calibri;
		overflow: auto; overflow-x: hidden;
		border:0; margin:0; padding:0;
		width:100%;
		height:100%;
		margin-left: auto;
		margin-right: auto;
		background-color:white;	
}

a:link 			{color: black; }
a:visited 		{color: black; }
a:hover 		{color: maroon; }
a:active 		{color: maroon; }

a.active:link 		{color: maroon; text-decoration: none; }
a.active:visited 	{color: maroon; }
a.active:hover 		{color: maroon; }
a.active:active 	{color: maroon; }

a.edit:link 		{color: black; }
a.edit:visited 		{color: black; }
a.edit:hover 		{color: maroon; }
a.edit:active 		{color: maroon; }

#addform	{
		width:70%;
		padding: 10px;
		background-color:#0d213b;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding:15px;
		border: 1px solid maroon;
		margin-left: auto;
		margin-right: auto;
}

.button:hover{
		background-color:maroon;
		color:white;
}


.centerer	{
		margin-left: auto;
		margin-right: auto;
		text-align:center;
}

.clear 		{
		clear: both;
}

#columnholder	{
		width: 99%;
		background-color: white;
}

#columnleft1	{
		width:43%;
		
		float:left;
		padding:10px 0 20px 0;	
}

#columnright1	{
		width:28%;
		float:left;
		margin:2% 0 0 1%;
}

#columnleft2	{
		width:60%;
		height:100%;
		float:left;
		margin:1px 10px 0px 40px;
		padding-top:10px;	
}

#columnmid2	{
		width:28%;
		height:100%;
		float:left;
		-moz-border-radius: 15px;
		border-radius: 15px;
		margin:1px 5px 0px 10px;
		background-color:white;
		padding:5px;
}

#columnright2	{
		width:20%;
		height:100%;
		float:left;
		margin:1px 10px 0px 10px;
		padding-top:10px;	
}

#columnleft3	{
		width:47%;
		height:20px;
		float:left;
		margin:1px 10px 0px 10px;	
}

#columnright3	{
		width:43%;
		height:100%;
		float:left;
		margin:1px 10px 0px 10px;
}

#columnleft4	{
		width:27%;
		height:100%;
		float:left;
		margin:1px 10px 0px 10px;	
}

#columnright4	{
		width:67%;
		height:100%;
		float:left;
		margin:1px 10px 0px 10px;
		background-color: black;
}


#hcolumnleft	{
		width:60%;
		height: 100%;
		float:left;	
}

#hcolumnright	{
		width:28%;
		height:100%;
		float:left;
}

.finishbtn	{
		margin: 25px auto 15px auto;
		text-align:center;
}

#footer		{
		width:100%;
		height:auto;
		padding: 8px 0 10px 0;
		text-align:center;
		font-size: 80%;
		margin-left: auto;
		margin-right: auto;
		background-color:black;
}

.gallerylayer img{
		width: 100%;
		height: auto;
}

h1		{
		font-family:Calibri;
		font-size:230%;
		font-weight: bold;
		color:white;
		
}

h2		{
		font-family:Calibri;
		font-size:125%;
		color:silver;
		margin:5px 0 15px 0;
}

h3		{
		font-family:Calibri;
		color:white;
		
		margin: 0 0 5px 0;
		text-shadow: 1px 1px #000000;
}

h4		{
		
}

h5		{
		color:white;
		font-size:140%;
		text-shadow: 1px 1px black;
}

#header		{
		width:100%;
		margin-left: auto;
		margin-right: auto;
		background: #e1dbbb; /* Old browsers */
		background: -moz-linear-gradient(top,  #e1dbbb 0%, #584e34 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1dbbb), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e1dbbb 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e1dbbb 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e1dbbb 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e1dbbb 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dbbb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

img.size	{
		width: 100%;
		
}

img.thumbnail	{
		border: 2px solid #C0C0C0;
		padding: 5px;
		margin: 5px 0 15px 0;
}

img.thumbnail:hover	{
		box-shadow: 5px 4px 10px #292f0b;
}

.infoholder	{
		width:90%;
		height:100%;
		background-color: #584e34;
		margin: 0px auto 15px auto;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding:15px;
		border-width: 1px;
		border-style:solid;
		border-color:maroon;
}

.layer1		{
		width:100%;
		height: 120px;
		background-color:#2a6dbf;
		background-image: url("/A-Images/bluebackground.jpg");
		background-repeat: no-repeat;
  		background-size: cover;
		padding: 20px 0 0 0;				
}

.layer1B	{
		width:100%;
		height: 154px;
		background-color:#2a6dbf;				
}

.layer2		{
		width:70%;
		height:30px;
		margin-left: auto;
		margin-right: auto;
		background: #584e34; /* Old browsers */
		background: -moz-linear-gradient(top,  #abbd73 0%, #584e34 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abbd73), color-stop(100%,#584e34)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #abbd73 0%,#584e34 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #abbd73 0%,#584e34 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #abbd73 0%,#584e34 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #abbd73 0%,#584e34 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abbd73', endColorstr='#584e34',GradientType=0 ); /* IE6-9 */
		-moz-border-radius: 15px;
		border-radius: 15px;

}

.layer3A	{
		width:60%;
		height: 100%;
		background-color:white;
		margin: 1% auto 0 auto;
		padding:20px;
		-moz-border-radius: 15px;
		border-radius: 15px;
				
}

.layer3B	{
		width:60%;
		height: 100%;
		background-color:grey;
		background-image: linear-gradient(#969e6f,#292f0b);
		margin: 1% auto 0 auto;
		padding:20px;
		border: 1px solid maroon;
		-moz-border-radius: 15px 15px 0 0;
		border-radius: 15px 15px 0 0;
		text-align:center;		
}

.layer4		{
		width:100%;
		min-height: 300px;
		background-color:white;
		margin: 0px auto 0px auto;
		padding:10px;		
}

.layer4B	{
		width:71%;
		min-height: 300px;
		background-color:white;
		margin: 0px auto 10px auto;
		padding:5px;		
}

.layer4C	{
		width:60%;
		min-height: 300px;
		background-color:white;
		margin: 0px auto 10px auto;
		padding:5px;		
}

.layer5		{
		width:95%;
		min-height: 400px;
		height: 100%;
		background-color: #0d213b;
		margin: 0px auto 15px auto;
		-moz-border-radius: 15px;
		border-radius: 15px;
		padding:15px;
		border: 1px solid maroon;
}

.layer6		{
		width:95%;
		height: 100%;
		background-color:white;
		margin: 0px auto 0px auto;
		padding:5px;		
}

#mapholder	{
		width:99%;
		padding: 10px;
		background-color:#121212;
		margin: 0px auto 15px auto;
}

.menu1		{
		width: 100%;		
}

.menu1 ul	{
		float: left;
    		width: 100%;
   		margin: 4px 0 0 8%;
  		list-style-type: none;
}

.menu1 li	{
		display: inline;
		text-align: center;
		font-size: 100%;
}

.menu1 ul li a	{
		float: left;
   		text-decoration: none;
		
   		color: white;
		
   		padding: 7px 15px 6px 15px;
		border-radius: 8px 8px 0 0;
}

.menu1 ul li a:hover	{
		background-color:maroon;
		color: white;		
}

.notesholder	{
		padding: 10px;
}

p		{
		font-size:90%;
}

p.silver	{
		color:white;
		width: 150px;
}

p.spacer2	{
		margin:2px;
		line-height:12px;
		color:white;
}

p.spacer3	{
		margin: 2px 0px 7px 0px;		
}

p.white		{
		color:white;
}

p.veterans	{
		font-size: 90%;
}

#picholder	{
		width:99%;
		padding: 10px;
		background-color:silver;
		margin-left: auto;
		margin-right: auto;		
}

.picholder2	{
		width:80%;
		height:50%;
		padding: 10px;
		background-color:black;
		-moz-border-radius: 15px;
		border-radius: 15px;
		margin: 25px auto 15px auto;		
}

.picholder3	{
		width:100%;
		height:40%;
		margin: 150px auto 5px auto;
		text-align:center;		
}

.searchform	{
		width:50%;
		height:100%;
		margin:0px 0px 20px 0px;
		padding: 10px;
		background-color:#484D46;
		-moz-border-radius: 15px;
		border-radius: 15px;
		border: 2px solid black;
		margin-left: auto;
		margin-right: auto;
		text-align:center;
}

#slideshow	{
		border: 2px solid black;
		margin:5px auto 0 auto;
}

.smallimage	{
		float:left;
		margin: 5px 15px 5px 5px;				
}

.spacer		{
		margin:15px 0px 15px 0px;
}

.spacer1	{
		width: 100%;
		height: 1px;
		background-color:maroon;
		box-shadow: 0px 0px 25px 0px silver;
}

.spacer2	{
		width: 100%;
		height: 8px;
		background-color:black;
}

.spacer3	{
		margin:50px 0px 35px 0px;
}

.spacer4	{
		margin: 15px 0px 15px 0px;
}

table		{
		border-collapse: separate;
   		border-spacing: 5px;
}

table.center 	{
		margin-left:auto;
		margin-right:auto;
}

.textholder1	{
		color:#112e51;
		font-size:215%;
		margin:5px 0px 5px 10px;		
}

.textholder2	{
		color:white;
		font-size:100%;
		font-style:italic;
		margin:15px 0px 15px 10px;
		text-shadow: 1px 1px #000000;
}

.textholder3	{
		font-size:115%;
		margin:15px 0px 15px 10px;
}

.textholder4	{
		font-size:145%;
		margin:15px 0px 15px 50px;
}

.textholder5	{
		font-size:120%;
		margin:15px 0px 15px 10px;
}

.textholder6	{
		font-size:155%;
}

.textholder7	{
		font-size:95%;
}

th		{
		color:white;
}

tr		{
		border-color: #212121;
		height: 6px;		
}

td		{
		color: white;
		border-width: 1px;
		border-style:solid;
		border-color:grey black black grey;
}

.toplayer	{
		width: 100%;
		height: 15px;
		background-color: #48530f;
		background-image: linear-gradient(#2a6dbf,#181818);
}

.toplayer2	{
		width: 100%;
		height: 15px;
		background-image: linear-gradient(#181818,#2a6dbf);
		
}

.toplayer3	{
		width: 100%;
		height: 33px;
		background-color: #112e51;
}

.toplayer4	{
		width: 100%;
		height: 5px;
		background-color: #292f0b;
}

.veterans	{
		width: 90%;
		background-image: url("/A-Images/flagbackground.png");
		background-repeat: no-repeat;
  		background-size: cover;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		padding: 35px 15px 35px 15px;
}

#wrapper	{
		width:100%;
		height:100%;
		background-color: #111111;
		
}

background-color: #48530f;

