html, body, div, h1, h2, h3, h4, h5, h6, p
	{
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 90%;
		font: inherit;
		/*font-family: "Manjari";*/
		font-family: "Mulish";
		vertical-align: baseline;
	}

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: grey; }
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:60%;
		padding: 10px;
		/*background-color:#CFDBC5;*/
		background-color:silver;
		border: 1px solid black;
		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;
}

.columnleft1	{
		width:29%;
		height:100px;
		float:left;
		background-color:#303030;	
}

.columnright1	{
		width:71%;
		height:100px;
		float:left;
		background-color: #303030;
}

.columnleft2	{
		width:49%;
		height:auto;
		float:left;
		margin:30px 10px 10px 10px;
}

.columnright2	{
		width:35%;
		height:auto;
		float:left;
		margin:30px 10px 10px 10px;
}

.columnleft3	{
		width:49%;
		height:auto;
		float:left;
		margin:30px 10px 10px 10px;
}

.columnright3	{
		width:35%;
		height:auto;
		float:left;
		margin:30px 10px 10px 10px;
}

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

#columnright4	{
		width:65%;
		height:100%;
		float:left;
		margin:1px 8px 0px 8px;
		background-color: white;
}

.columnleft5	{
		width:25%;
		height:100%;
		float:left;
		margin:51px 8px 0px 8px;
		padding-left: 20%;
		background-color: white;
}

.columnright5	{
		width:40%;
		height:100%;
		float:left;
		margin:1px 1px 0px 1px;
		background-color: white;
}

.columnleft6	{
		width:29%;
		float:left;	
}

.columnright6	{
		width:55%;
		float:left;
		padding-left:12%;
}

.columnleft7	{
		width:32%;
		float:left;
		margin: 2% 0 2% 0;
}

.columnmid7	{
		width:32%;
		float:left;
		margin: 2% 0 2% 0;
}

.columnright7	{
		width:32%;
		float:left;
		margin: 2% 0 2% 0;
}

#ddmenu, #ddmenu ul {
		margin: 0;
		padding: 0;
		list-style: none;
		position:sticky;
		top: 0;
		z-index: 998;
}

#ddmenu		{
		width: auto;
		padding-left: 10%;
}

#ddmenu:before,#ddmenu:after {
		content: "";
		display: table;
}

#ddmenu:after	{
		clear: both;
}

#ddmenu		{
		zoom:1;
}

#ddmenu li	{
		float: left;
		position: relative;
}

#ddmenu a	{
		float: left;
		color: #DCE5DB;
		/*text-transform: uppercase;*/
		font-family: Georgia;
		font:22px;
		text-decoration: none;
		padding: 39px 40px 10px 10px;
}

#ddmenu li:hover > a {
		color: white;
}

#ddmenu ul	{
		margin: 20px 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 66px;
		left: 20px;
		z-index: 100;
		background: #303030;
		/*background-image: linear-gradient(#00008b,black);*/
		box-shadow: 0 -1px 0 rgba(255,255,255,.3);
		border-radius: 3px;
		transition: all .4s ease-in-out;
		padding: 0 10px 0 0;
}

#ddmenu li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
}

#ddmenu ul ul {
		top: 0;
		left: 150px;
		margin: 0 0 0 20px;
}

#ddmenu ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		box-shadow: 0 1px 0 #111, 0 2px 0 #666;
}

#ddmenu ul li:last-child {   
		box-shadow: none;    
}

#ddmenu ul a {    
		padding: 10px;
		width: 170px;
		color:white;
		_height: 10px; /*IE6 only*/
		display: block;
		white-space: nowrap;
		float: none;
		text-transform: none;
}

#ddmenu ul a:hover {
		color: maroon;
		background-color: white;
		/*background-image: linear-gradient(#04acec, #0186ba);*/
}

*html #ddmenu li a:hover { /* IE6 only */
		color: #fafafa;
}

#ddmenu ul li:first-child > a {
		border-radius: 3px 3px 0 0;
}

#ddmenu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 25px;
		top: -10px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #444;
}

#ddmenu ul li:first-child a:hover:after {
		border-bottom-color: #444;  
}

.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:#303030;
}

h1		{
		font-family:Georgia;
		font-size:200%;
		font-weight: bold;
		color:#DCE5DB;
		text-align: center;
		margin: 15px 0 5px 0;
}

h2		{
		font-family:Georgia;
		font-size:110%;
		font-weight: bold;
		color:#DCE5DB;
		text-align: center;
		margin:5px 0 5px 0;
}

h3		{

		font-size:90%;
		color:white;
		margin:5px 0 5px 0;
		text-shadow: 1px 1px #000000;
}

h5		{
		color: #303030;
		font-size:150%;
		margin:15px 0px 15px 0px;


}
h6      {
        font-family:Cambria;
        font-size:127%;
        color:#303030;
        margin:15px auto 15px auto;
}



img.size	{
		width: 100%;
}

.layer1B	{
		width:100%;
		height: 450px;				
}

.layer2		{
		width:100%;
		height: 300px;
}

.layer3B	{
		width:1100px;
		/*background-color:silver;*/
		background: linear-gradient(#040404,#ccccff);
		margin: 1% auto 0 auto;
		padding:15px 0 0px 0;
		border-left: 2px solid grey;
		border-top: 2px solid grey;
		border-right: 2px solid grey;
		-moz-border-radius: 15px 15px 0 0;
		border-radius: 15px 15px 0 0;		
}

.layer4		{
		width:1100px;
		min-height: 300px;
		margin: 0px auto 15px auto;
				
}

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

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

.layer7		{
		width:80%;
		min-height: 300px;
		background-color: white;
		margin: 20px auto 20px auto;
		padding:20px 20px 20px 60px;				
}

.notesholder	{
		width:90%;
		height:100%;
		
		padding: 5px;
		background-color: silver;
		-moz-border-radius: 15px;
		border-radius: 15px;
		border: 2px solid black;
		margin: 10px auto 0 auto;
		text-align:center;
}

p.mp1		{
		font-size:200%; 
		color: #303030; 
		padding-left:30%;
		margin: 4% 0 2% 0;
		float: left;
}

p.mp2		{ 
		padding-left:30%;
		margin: 2% 0 1% 0;
		color: DarkSlateGrey;
		float: left;
}

p.mp3		{
		font-size:200%; 
		color: #303030;
		margin: 8% 0 2% 0;
}

p.mp4		{ 
		margin: 2% 0 1% 0;
		color: DarkSlateGrey;
}

p.mp5		{
		font-size:150%;
		color: #303030;
		margin: 1%;
}



p.fred	{
		margin: 10px 0px 10px 0px;
		font-size:90%;
}

p.quote	{
		margin: 0 0 0 0;
		color: black;
		font-size:120%;
		text-align:center;
}

p.quote2	{
		margin: 5px 0 0 0;
		color: grey;
		font-size:90%;
		text-align:center;
}

p.indent	{
		margin: 0 0 0 15px;
}

p.silver	{
		color:white;
		margin: 10px;
}

p.spacer2	{
		font-size:90%;
		margin:3px;
		
		color:white;
}

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

p.veteran	{
		font-size: 90%;
		margin: 0;
}

.mpholder1	{
		width:90%;
		height: 30%;
		padding: 10px;
		text-align:right;			
}

.mpholder2	{
		width:90%;
		height: 30%;
		padding: 10px;		
}

.mpholder3	{
		width:90%;
		height: 30%;
		padding: 10px;			
}

.picholder2	{
		width:85%;
		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;		
}

.picholder4	{
		width:100%;
		margin: 0px auto 0px auto;		
}

.quoteholder	{
		width:80%;
		padding: 10px;
		background-color:#484D46;
		background-color:#486d44;
		background-image: linear-gradient(#040404,#486d44);
		border-radius: 15px;
		border: 2px solid black;
		margin-left: auto;
		margin-right: auto;
}

.searchform	{
		width:50%;
		height:100%;
		margin:0px 0px 20px 0px;
		padding: 10px;
		background-color:#303030;
		/*background-image: url("/A-Images/Black_Background4.jpg");*/
		-moz-border-radius: 15px;
		border-radius: 15px;
		border: 2px solid black;
		margin-left: auto;
		margin-right: auto;
		text-align:center;
}

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

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

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

.spacer1	{
		width: 100%;
		height: 8px;	
		background-image: linear-gradient(DarkSlateGrey,#040404);
		/*background-image: linear-gradient(#486d44,#040404);*/
		/*background-image: linear-gradient(maroon,#040404);*/
}

.spacer1test	{
		width: 100%;
		height: 8px;	
		background-image: backgroundtest7;


}


.spacer2	{
		width: 100%;
		height: 10px;
}

.spacer3	{
		margin:30px 0px 30px 0px;
}

.spacer4	{
		width: 80%;
		height: 1px;	
		background-color: CadetBlue;
		margin-left:auto;
		margin-right:auto;
}

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

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

.textholder2	{
		color:white;
		font-size:140%;
		font-style:italic;
		margin:15px 0px 15px 10px;
		
}

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

.textholder4	{
		font-size:95%;
		/*color: #8e6c6c;*/
		color: DarkSlateGrey;
		margin: 0 12px 0 12px;
}

.textholder5	{
		width: 75%;
		color: DarkSlateGrey;
		font-size:100%;
		margin-left:auto;
		margin-right:auto;
}

.textholder6	{
		font-size:90%;
		margin:15px 0px 15px 10px;
}

.textholder7	{
		font-size:115%;
		color: #303030;
		
}
.textholder8	{
		font-size:80%;
		margin:15px 0px 15px 10px;
		color: #303030;
}


th		{
		color:white;
		
}

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

td		{

}

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

.toplayer	{
		width: 100%;
		position:sticky;
		top: 0;
		z-index: 999;		
}

.toplayer1	{
		width: 100%;
		height: 130px;
		/*background: linear-gradient(#040404,#ccccff);*/
		background-image: url("/A-Images/Black_Background4.jpg");
		background-repeat: repeat-x;
  		/*background-size: cover;*/
		
}

.toplayer2	{
		width: 100%;
		height: 32px;
		background: linear-gradient(#ccccff,#040404);
}

.toplayer3	{
		width: 100%;
		height: 10px;
		background: linear-gradient(#ccccff,#040404);
}

.veterans	{
		width: 95%;
		background-image: url("/A-Images/flagbackground.png");
		background-position: center;
		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: white;
		/*background-color: #cbcbfd;*/
		margin-left: auto;
		margin-right: auto;
}

