
/* General Page Definitions */

BODY 	{	background-color: #336633;
			min-width: 100%;
		}
		
IMG 		{ margin: 5px;}

A:visited { color: #009900; }

A:hover { color: #FF9900; }

/* General Page Class Definitions */

.pcont { width: 100%;
		height: 100%; }
/*div */
.topbar {	background-color: #336633;
			width: 100%;
			height: 12.5%;
			position: absolute;
			top: 0px;
			left: 0px;
			margin: 0 0 0 0;
		}
		
/* div */
.sidebar {	background-color: #336633;
			/*background-image: url(fillt2.png);
			background-position: 0% 95%;
			background-repeat: no-repeat;*/
			width: 12.5%;
			height: 85%;
			position: absolute;
			left: 0px;
			top: 12.5%;
			margin: 0 0 0 0;
			text-align: center;
		 }
		
		 
.bottom	{	
			font-size: .8em;
			text-align: center;
			margin: 5px;
			/*clear: both;*/
		}
		 
/*div/img/embed */
.logo	{	width: 9.375%;
			height: 100%;
			float: left;
			z-index: 8;
			position: relative;
			left: 20px;
			top: 2px;
			border: 0px solid red;
		}
		
/* div/img/embed */
.banner	{	width: ;
			height: 110%;
			position: relative;
			bottom: 10%;
			left: 1%;
			margin: 0 100 0 120px;
		}
		
.menu	{	width: 95%;
			height: ;
			position: relative;
			top: 5%;
			left: 2.5%;
			border: 0px dashed red;
			margin: 0;
			z-index: 6;
		}
		
/* td  */
.fillt	{	background-image: ;
			background-position: ;
			background-repeat: ;
		}
		
/* td */
.fills	{	position: absolute;
			top: 100%;
			left: 0%;
			width: 100%;
			height: 2.5%;
			margin: 0 0 0 0;
		}
		
.spacerfill { 	width: 1%;
				height: 2000%;
			}
#altnavbar 	{
			width: 100%;
			border-style: solid;
			border-top-width: 1px;
			border-bottom-width: 1px;
			border-right-width: 0px;
			border-left-width: 0px;
			border-color: black;
			background-color: #669966;
			border-collapse: collapse;
			position: relative;
			left: 0%;
			}
			
#altnavbar TD { 	border-style: solid; 
				border-width: 1px;
				border-bottom-width: 0px;
				border-color: black; 
				text-align: center;
			}
			
			
#altnavbar TD :visited {color: #000;}
#altnavbar TD :link {color: #000;}
#altnavbar TD :hover { color: #336633;
					}
					
#altnavbar .blank { height: .7em;
				   background-color: #000; }

#altnavbarcurrent {	color: #FFF;
					background-color: #000; }
					
		
/* div */
.main	{	background-color: #FDFDE8;
			position: absolute;
			left: 12.5%;
			top: 12.5%;
			width: 87.4%;
			min-height: 87.4%;
			border-color: black;
			border-style: solid;
			border-left-width: 1px;
			border-right-width: 1px;
			border-bottom-width: 0px;
			border-top-width: 1px;
		}
		
.caption { 	border-width: 1px;
			border-style: solid;
			border-color: black;
			background-color: #CCCCCC;
			padding: 10px;
			margin: 10px;
			text-align: center;
			
		}
		
.caption IMG {	margin: 0px;
				border-style: solid;
				border-color: black;
				border-width: 1px;
				
			}

.caption P {	margin-top: 5px;
			margin-bottom: 0px;
			font-style: italic;
			}

.center {	text-align: center; }

.boxspan {	background-color: #CACAB5;
			border: 2px solid #7A7A6D;
			padding: 5px;
		}
		
.error {	background-color: #CACAB5;
			border: 2px solid #BA1604;
			padding: 5px;
			width: 50%;
			margin: 1.5em;
			text-align: center;
		}
		
.error EM {	color: red;
		}
		
.success {	background-color: #CACAB5;
			border: 2px solid #4CA642;
			padding: 5px;
			width: 50%;
			margin: 1.5em;
		}
		
.highlight { background-color: #F7FE86; }
		
		
.general { padding: 12px;
		  width: 75%;
		  position: relative;
		  left: 12.5%;
		  text-align: center;
		  padding-top: 2em;
		}
		
		

/* Front Page Definitions */

/* div */
.newshr	{	background-color: #5C3A1D;
			/*background-image: url(fill9.jpg);*/
			color: white;
			font-family: ;
			font-size: ;
			text-align: center;
			width: 65%;
			height: 1.5em;
			margin: 5px 0px 5px 0px;
			line-height: 2em;
			/*font-weight: bold;*/
			font-family: Impact;
			border: 1px solid black;
			position: relative;
			left: 8%;
			clear: both;
		}
		
/* table */
.upcoming {	background-color: #FFF;
			float: right;
			font-size: ;
			width: 12em;
			margin: 10 10 10 10px;
			border-width: thin;
			border-style: solid;
			text-align: center;
			/*display: none;*/
		 }
		 
/* th */
.upcoming TH { 	background-color: #336633;
				color: #FFF;
				font-size: 1.5em;
				font-family: Impact;
				border-width: 2px;
				border-style: solid;
				border-color: #000;
			}
			
.upcoming TD {	border-width: 1px;
				border-style: solid;
				border-color: #000;
				font-size: .8em;
			}
			
.upcoming TD EM { 	font-size: 1.2em;
					font-weight: bold;
					font-style: normal;
				}
				
.upcoming IMG { border-width: 0px; }
			
/* div */
.news { padding: 12px;
		width: 93%;
	 }
	 
.news .caption { float: left; }

.news H2 {	color: #006633;
		 }
		 
		
.news IMG {	border-width: 0px;
				border-style: solid;
				border-color: black;
		 }
		 
.newsdate { text-align: right;
			font-size: .8em;
			font-style: italic;
		 }
		 
.newsdate STRONG { font-style: normal; }

.newsdate IMG { 	border-width: 0px;
				/*position: relative;
				top: .5em;*/
				height: 1.2em;
				vertical-align: middle;
			 }
			 
/* Older News Definitions */

.oldernav { text-align: center;
			margin-top: 10px;
			font-size: .8em;
		 }
		
/* About Us Page Definitions */
.about	{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
		}
		
.about H3 { margin-bottom: 0px; }
		
.left	{ text-align: left; }
.left .caption {float: right; }


.right	{ text-align: right; }
.right .caption { float: left; }

/* Join Eryndor Page Definitions */
.join	{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
		}
		
/* Contact Us Page Definitions */
.contact	{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
			}
			
.contact TABLE { width: 50%;
		border: 1px solid black;
		border-collapse: collapse; }
		
.contact TD { background-color: #CACAB5; 
			border: 1px solid black; 
			padding: .5em; }
			
.contact TABLE IMG { border: 1px solid black;
					vertical-align: middle; }
					
.contact .tdleft { border-right: 0px; margin-right: 0px; }
.contact .tdright { border-left: 0px; margin-left: 0px; }
			
.contact .title { font-size: .8em;
				font-weight: bold; }
			
.indent { position: relative;
		 left: 3em;
		}
		
/* Culture Page Definitions */
.culture	{	padding: 12px;
				width: 75%;
				border-width: 0px;
				border-style: solid;
				position: relative;
				left: 12.5%;
			}
			
.culture H3 {	margin-bottom: -1em; }

/* Marketing Page Definitions */
.marketing 	{	border-color: black;
				border-width: 1px;
				border-style: solid;
				position: relative;
				left: 38.5%;
			}

.marketing TD	{	border-color: black;
					border-style: solid;
					border-width: 1 1 1 1;
				}
				
.marketingalt {		background-color: #CACAB5; }

/* Map page definitions */
.map	{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
		}
		
.map TABLE { margin-left: auto;
			margin-right: auto;
			border: 2px solid #7A7A6D;
			background-color: #CACAB5;
			text-align: left;
		   }
		   
.map TD	{ padding: .5em; }

.map H3 { 	color: #336633;
			font-size: 1.8em;
		}
		
.map STRONG {	font-size: 1.2em;
				margin-bottom: .3em; }
				
.map P { margin-bottom: 1.5em; }

/* History Page Definitions */

.history	{	padding: 12px;
				width: 75%;
				border-width: 0px;
				border-style: solid;
				position: relative;
				left: 12.5%;
			}
			
.history TABLE { margin-left: auto;
			margin-right: auto;
			border: 2px solid #7A7A6D;
			background-color: #CACAB5;
			text-align: left;
		   }
				
/* Gear Page Definitions */
.gear	{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
		}
		
.geartitle	{	background-color: #CACAB5; font-weight: bold; }
.geartitlealt {background-color: #99CC99; }

.gear TD {border-width: 1px; border-style: solid; border-color: black; }

.gear TH {border-width: 2px; border-style: inset; border-color: black; text-align: center; }
		
/* Units Page Definitions */

.units	{ padding: 12px;
		  width: 60%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 20%;
		  text-align: center;
		}
		
.units IMG { border: 0px solid black; }

.units TD { 	border: 1px solid black; 
			min-height: 100px; 
			text-align: center; }

.units .inside TD { 	border: 0px solid black;
				 }
					
.units .inside A {	font-size: .8em; }
							
.units .inside { width: 100%; } 

.units .blank { height: ; }
.units .blank .TD { border: 0px solid black; }

.senegalsfinestunit	{	background-color: FFE55B; }

.imperialguardunit	{ 	background-color: #9966CC;}
.imperialguardunit :link	{	color: white;	}
.imperialguardunit :visited	{	color: black;	}

.legacyunit			{	background-color: #669966;	}
.legacyunit :visited {	color: #000000; }

.koscunit			{	background-color: #6666CC;
					color: #FFF;	}
					
.kosc TD { color: #FFF; }
.koscunit :link		{	color: crimson;	}
.koscunit :visited	{	color: #FFF;	}

.frozeneryndorunit	{	background-color: #33CCFF;	}

.warbandunit		{	background-color: #5C3A1D;
			    	}

.warbandunit TD { color: #FFF; }
.warbandunit :link	{	color: chocolate;	}
.warbandunit :visited{	color: #FFF;	}

.dawnstridersunit	{	background-color: #FFFF66;	}

		
/* Media Page Definitions */

.media	{ padding: 12px;
		  width: 60%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 20%;
		  text-align: center;
		}
		
.media P {margin-bottom: 3em; }

.media A IMG { border-width: 0px; }

/* Event Photos Page Definitions */

.eventphotos	{	padding: 12px;
				width: 75%;
				border-width: 0px;
				border-style: solid;
				position: relative;
				left: 12.5%;
			}
			


/* Video page definitions */

.video	{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
		  text-align: center;
			}
			
/* Gallery Definitions */

.gallery { 	padding: 12px;
			width: 90%;
			left: 5%;
			border: 1px solid black;
		}
		
		
.gallery .pbox { width: 150px;
				height: 150px;
				text-align: center;
				border: 1px solid black;
				background-color: #808080;
				float: left;
			  }
			  
.gallery .p {	width: 100px;
			height: 100px;
			border: 2px solid black;
			position: relative;
			top: 10px;
			left: 24px;
			padding: 0px;
		}
		
.p IMG { border: 1px solid black; 
		margin: 0px;
		vertical-align: middle;
		}
		
.pbox P {font-size: .7em; }

.vao { 	display: table;
		height: 100%;
		width: 100%;
		#position: relative;
		overflow: hidden;
		border: 1px solid green;
		}

.vam {	#position: absolute;
		#top: 50%;
		#left: 0%;
		display: table-cell;
		vertical-align: middle;
	}

.vai {	#position: relative;
		#top: -50%;
	}
	
.galhead { border: 1px solid black; }
	
.gallery2 { 	padding-top: 12px;
			width: 100%;
			left: 0%;
			border: 0px solid black;
		}
		
.gallery2 H3 {margin-bottom: 0px; }

.gallery2 EM {margin-top: -.5em; }
		
.gallery2 TABLE { 	width: 90%;
					background-color: CACAB5;
					border: 3px solid #7A7A6D;
					/*position: relative;*/
					margin-left: auto;
					margin-right: auto;
				}
				
.gallery2 TD { 	width: 19%;
				border: 1px solid black;
				text-align: center;
			}
			
.gallery2 TD P {	font-size: .7em;
				text-align: center;
			  }

.gallery2 .p {	width: 100px;
			height: 100px;
			border: 0px solid black;
			/*position: relative;
			top: 10px;
			left: 24px;*/
			margin: auto;
			margin-top: 10px;
			padding: 0px;
			text-align: center;
		}
		
.view { text-align: center;
      }
	  
.view IMG { border: 1px solid black; 
		   margin-top: 2em;
		   margin-bottom: 2em;}

/* New Members/UnitInfo Page Definitions */

.newmembers	{	padding: 12px;
				width: 75%;
				border-width: 0px;
				border-style: solid;
				position: relative;
				left: 12.5%;
			}
			
.newmembers TABLE { margin-left: auto;
			margin-right: auto;
			border: 2px solid #7A7A6D;
			background-color: #CACAB5;
			text-align: left;
		   }

.newmembers TD { border: 1px solid #7A7A6D; }


/* Update Page Definitions */

.update	{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
		  text-align: center;
		  padding-top: 2em;
		}

/* Login Page Definitions */
		
.login	{ padding: 12px;
		  width: 75%;
		  position: relative;
		  left: 12.5%;
		  text-align: center;
		  padding-top: 10em;
		}
		
.login TABLE { 	text-align: center; 
				border: 2px solid #7a7a6d; 
				padding-top: 3em; 
				padding-bottom: 3em; 
				margin: auto; 
				background-color: #CACAB5;
			}

.login TD {border: 0px solid black;
			 text-align: right;}
		
.logout	{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
		  text-align: center;
		  padding-top: 10em;
		}
		
		
		
		
/* Site Map Definitions */
.sitemap{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
		}
		
.sitemap P { margin-top: 3px;
			margin-bottom: 3px; }
		
.sitemap .indent { 	position: relative;
					left: 3em; 
					border: 0px black solid;}
					
.sitemap P IMG {vertical-align: middle;
				
				}

.sitemap .dot { height: .5em; 
				position: relative;
				bottom: .15em;
				border-width: 0px;}
				
.sitemap .eryndor { height: 1.5em; 
					position: relative;
					bottom: .15em;
					border-width: 0px;}
.sitemap .web { height: 1em;
				position: relative;
				bottom: .15em; 
				border-width: 0px;}
				
.sitemap .headline {	font-size: 1.1em;
					font-style: bold; }
					
					
					
					
/* Calendar Definitions */
.calendar { padding: 0px;
		  width: 90%;
		  position: relative;
		  left: 5%;
		  text-align: center;
		}
		
.calendar  .plock { 	width: 60%;
					position: relative;
					left: 20%;
				 }
				 
.calendar .plockie { width: 60%; }
		
.calendar .month {	width: 25%;
					margin-left: 4%;
					margin-right: 4%;
					margin-top: 2em;
					margin-bottom: 2em;
					border: 2px solid black;
					float: left;
					text-align: center;
					background-color: #D3D3D3;
				}
				
.calendar .blank {	background-color: #808080;
					border: 1px solid black;
					height: 1em;
				}

.calendar .title {	font-weight: bold;
					border: 1px solid black;
				}

.calendar .day 	{	border: 1px solid black;
					width: 3em;
				}
				
.calendar .dayname 	{ 	display: block;
						font-size: .7em;
					}

.calendar .content {	border: 1px solid black;
					display: none;
				  }
				  
.calendar .short  {	border: 1px solid black;
				  }
				  
.calendar .type	{	border: 0px solid black;
					width: 100%;
					font-weight: bold;
				}
				
.calendar .daterange { 	border: 1px solid black;
						font-weight: bold;
						font-size: .8em;
					}
					
.calendar .link 		{ 	border: 1px solid black;
						font-weight: bold;
						font-size: .8em;
					}

.calendar .inside { 	border: 0px dotted black;
					width: 100%;
					padding: 0px;
					text-align: center;
				 }
				 
.calendar .left {	margin: 0 0 0 0;
					width: 3em;
					height: 100%;
					border: 1px dotted black;
					text-align: center;
				}

.calendar TH { 	background-color: #336633;
				color: #FFF;
				font-size: 1.2em;
			}
			
.directions	{	padding: 12px;
				width: 75%;
				border-width: 0px;
				border-style: solid;
				position: relative;
				left: 12.5%;
			}
			
/* Links page definitions */

.links	{ padding: 12px;
		  width: 60%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 20%;
		  padding-top: 2em;
		  text-align: center;
		}
		
/* Store definitions */
.store 	{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
		}
		
.store TD { text-align: center;
			border: 0px solid black;
			padding: .5em;
		}

.store TH { padding-bottom: 1em;
			text-align: center;
			color: #336633;}
			
.store STRONG { font-size: 1.5em; }

.store TABLE { margin-left: auto; margin-right: auto; }

.store P { text-align: left; }

			

/* 404 definitions */
		
.fourohfour	{ padding: 12px;
		  width: 75%;
		  border-width: 0px;
		  border-style: solid;
		  position: relative;
		  left: 12.5%;
		  text-align: left;
		  padding-top: 10em;
		}
		
.fourohfour .indent { font-family: Arkham; 
					 font-size: 1.5em; 
					 position: relative; 
					 left: 4em;
				   }
				   
/* Bylaws */
.bylaws { width: 75%;
			margin-left: 5em;}

.bylawsin { padding: 0 4em 1em 5em;
			border: 1px dashed #7A7A6D;
			background-color: #F3F3DF;
 }

.bylawsin OL { list-style-type: lower-alpha; }
.bylawsin OL OL { list-style-type: lower-roman; }
.bylawsin OL OL OL { list-style-type: decimal; }
				   
				   
/* Memberlist */

.memberlist { border: 1px solid black; }
.memberlist TH { font-weight: bold; background-color: #99CC99; border: 2px solid black; }
.memberlist TD { border: 1px solid black; }
.dark { background-color: #CACAB5; }
.light { background-color: #FDFDE8; }
				   
				   
				   
/* Background Color Definitions */

.senegalsfinest	{	background-color: #FFFA33; }

.imperialguard	{ 	background-color: #9933CC;	}
.imperialguard :link	{	color: white;	}
.imperialguard :visited	{	color: black;	}

.legacy			{	background-color: #669966;	}
.legacy :visited {	color: #000000; }

.kosc			{	background-color: #3300CC;
					color: #FFF;	}
.kosc :link		{	color: crimson;	}
.kosc :visited	{	color: #FFF;	}

.frozeneryndor	{	background-color: #33CCFF;	}

.warband		{	background-color: #5C3A1D;
					color: #FFF; 	}
.warband :link	{	color: chocolate;	}
.warband :visited{	color: #FFF;	}


.dawnstriders	{	background-color: #FFFF00;	}

/* Symbol Placement Definitions */

.unitsymbol { vertical-align: middle;
			 border-width: 0px; 
			 }
			 
.senesymbol		{	/*margin-top: -.5em;
					position: relative;
					top: .5em;*/
					vertical-align: middle;
					border-width: 0px;
				}

.igsymbol		{	/*margin-top: -.5em;
					position: relative;
					top: .9em;*/
					vertical-align: middle;
					border-width: 0px;
				}
				
.lolsymbol		{	/*margin-top: -.5em;
					ppsition: relative;
					top: .8em;*/	
					vertical-align: middle;
					border-width: 0px;
				}
				
.koscsymbol		{	/*margin-top: -.5em;
					position: relative;
					top: .6em;*/
					vertical-align: middle;
					border-width: 0px;
				}
				
.warbandsymbol	{	/*margin-top: -.5em;
					position: relative;
					top: .8em;*/
					vertical-align: middle;
					border-width: 0px;
				}
				
.dawnstridersymbol	{
					/*margin-top: -.5em;
					position: relative;
					top: .65em;*/
					vertical-align: middle;
					border-width: 0px;
					}
					
