/*  some css positioning warnings: 
     1. never forget width & height when positioning with css DIV or SPAN:
	 	Netscape width defaults to element contents
		IE defaults to page width 
	 2. Netscape & IE handle element positioning within tables differently:
	 	Netscape automatically centers elements in cells
		IE positions at top left corner
	 3. positioning using pixels (rather than percentages) is usually safest
	 4. Avoid using font-size percentages in favor of fixed sizes to avoid positioning problems
*/


body 	{
		border: none;
		background-color: #005c00;   
		FONT-FAMILY: verdana, arial, helvetica, sans-serif;
		color: #000000;
		FONT-SIZE: normal;
		text-align: justify;
		margin-left : 0px;
		margin-right : 0px;
		margin-top : 0px;
				SCROLLBAR-FACE-COLOR: #630064; 
				SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
				SCROLLBAR-SHADOW-COLOR: #661886; 
				SCROLLBAR-3DLIGHT-COLOR: #661886; 
				SCROLLBAR-ARROW-COLOR: #ffffff; 
				SCROLLBAR-TRACK-COLOR: #ffffff; 
				SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
				SCROLLBAR-BASE-COLOR: #630064
}
h1 		{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 24px;
		margin-top: 0px; margin-bottom: 0px;
		padding-top: 6px;
		COLOR: #003C00; 
		text-align: left;	
}
h2 		{
		font-family: Arial, Garamond, serif;
		FONT-SIZE: 14px; 
		line-height: 100%;
		text-align: left;
		COLOR: #000000; 
		margin-top: 0px; margin-bottom: 0px;
}
.h2 	{
		FONT-SIZE: 17px; 	
}
h4 {	
		FONT-SIZE: 12px; 
		letter-spacing: 0.1em;
		FONT-WEIGHT: bold; 
		COLOR: #003C00; 	/* COLOR: #611819;  */
		margin-top:6px; margin-bottom:4px;
		text-align: left;
}
.h4 {	
		FONT-SIZE: 13px; 
		letter-spacing: 0.1em;
		FONT-WEIGHT: bold; 
		COLOR: #003C00; 	/* COLOR: #611819;  */
		text-align: left; 
}
.abs01 	{ 									
		POSITION: absolute; Z-INDEX: 10; 	
}
.gridBox 	{ 									
		padding-top: 4px; padding-bottom:4px; padding-right:6px;padding-left:4px;
		Font-size: 12px;
		FONT-WEIGHT: 500;
		text-align: justify;
		BORDER: 4px;
		border-style: double;
		BORDER-COLOR: #E1E1E1; /* #787878; #A5A5A5 use lighter gray #D7D7D7; is use entire border */	        
}
.gridTxt {
		Font-size: 13px;
		FONT-WEIGHT: 500;
		padding-top: 2px; padding-bottom: 2px;
		padding-left: 15px; padding-right: 15px; 
		border-color:#A5A5A5;
		text-align: justify;
}
.header {
		FONT-SIZE: 23px; 
		COLOR:	#630064;
}
.highlight {
		FONT-SIZE: 13px; 
		COLOR:	#630064;
}
.gridDk 	{ 									/* box dark - blue border */
		BORDER: 1px;
		border-style: double;
		BORDER-COLOR: #005c00;  
		background-color:#630064;  			/* #007000 #0009b8 #c100c8 */
}
.gridVert 	{ 									
		margin-top: 10px;
		BORDER-left: 4px; BORDER-right: 0px; border-top: 0px; border-bottom: 0px;
		border-style: double;
		BORDER-COLOR: #A5A5A5; /* #787878; #A5A5A5 use lighter gray #D7D7D7; is use entire border */	        
}
.navBar 	{ 									
		POSITION: absolute; Z-INDEX: 50; width: 174px; height: 20px; left: 0px; 
}
.navTxtL {
		FONT-SIZE: 12px; 
		font-weight: bold;
		text-align: left;
		padding-left: 10px;
		padding-top: 1px;
		COLOR: #00f000; 
}
.navLabel {
		FONT-STYLE: normal; 
		FONT-WEIGHT: bold; 
		FONT-SIZE: 12px; 
		COLOR: yellow; 
		text-align: center;
}
.visYes 	{
		VISIBILITY: VISABLE; 
}

.visNo 		{
		VISIBILITY: HIDDEN; 
}
 a:visited	{ color: #E4BF00; text-decoration: none; }						/* c21 gold */
 a:link 	{ color: #E4BF00; text-decoration: none;}  					/* c21 gold #E4BF00 */
 a:hover 	{ color: yellow; text-decoration: underline;}  					/* turquoise #00FFFF*/
  
.navLnkL a:visited { color: #fff; text-decoration: none;}				
.navLnkL a:link 	{ color: #fff; text-decoration: none;}				
.navLnkL a:hover 	{ color: #00f000; text-decoration: none;} 			

.comLink a:visited { color: #630064; text-decoration: none;}				
.comLink a:link 	{ color: #630064; text-decoration: none;}				
.comLink a:hover 	{ color: #00f000; text-decoration: underline;} 		