
    /* General styles */
body { 
    	margin:0;
    	padding:0;
    	border:0px none;      /* This removes the border around the viewport in old versions of IE */
    	width:100%;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
      	font-size: 70%;
      	background: #E6FFE6; 
      	color: black;
     } 

table { 
       font-size: 100%;
       border-color: #617C58;
       border: 1px none collapse;
       padding: 5px;
      } 
      
th 	{
        font-size: 110%;
       	border-color: #617C58;
 		background-color: #A6D3A3;
		filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#A6D3A3,endColorStr=#E6FFE6); 
	}

p  {text-align: justify;}	

h1 	{
		font-size: 200%;
		font-weight: 900;
		Color: #004918;	
		margin-top: 0px;	
	}

h2 	{
		font-size: 130%;
		font-weight: bolder;		
	}

h3 {
		font-size: 120%;
		font-weight: bolder;
		color: #660000;		
	}

h4  {
		font-size: 110%;
		font-weight: normal;		
	}

h5  {
		font-size: 100%;
		font-weight: bolder;		
	}

h6  {
		font-size: 100%;
		font-style: italic;		
	}

.gradleft	{
 			text-align: center;
	        font-size: 110%;
	        font-weight: bolder;
    	   	border-color: #617C58;
 			background-color: #A6D3A3;
			filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#004918,endColorStr=#E6FFE6); 
			}
	
.gradright	{
 			text-align: center;
	        font-size: 110%;
	        font-weight: bolder;
    	   	border-color: #617C58;
 			background-color: #E6FFE6;
			filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#E6FFE6,endColorStr=#004918); 
			}
.imageleft {
				float: left;
				font-size: 70%;
				font-weight: bolder;
				text-align: center;
				margin-top: 0px;
				margin-right:10px;
				margin-bottom:5px;
				margin-left:0px;
			}
       
.imageright {
				float: right;
				font-size: 70%;
				font-weight: bolder;
				text-align: center;
				margin-top: 0px;
				margin-right:0px;
				margin-bottom:5px;
				margin-left:10px;
			}
       
.imagecenter {
				font-size: 70%;
				font-weight: bolder;
				text-align: center;
				margin-top: 5px;
				margin-right:10px;
				margin-bottom: 5px;
				margin-left: 5px;
			 }
 
.Full	{
			width: 100%;
			margin-top: 10px;
			margin-right: 0px;
			margin-bottom: 10px;
			margin-left: 0px;
			padding-top: 5px; 
			padding-right: 5px; 
			padding-bottom: 5px;
			padding-left: 5px; 
		}
		
.ChildRowLeft	{
					width: 100%; 
					min-width: 500px;
					float: left;  
					margin-top: 0px;
					margin-right: 0px;
					margin-bottom: 10px;
					margin-left: 0px;
					padding-top: 5px; 
					padding-right: 5px; 
					padding-bottom: 5px;
					padding-left: 5px; 
					background: #FDF6BF;
				}
				
.ChildRowLeft img	{
						float: left;
						border: 0px;
						width: 175px;
						height: 175px;
						margin-top: 0px;
						margin-right: 10px;
						margin-bottom: 5px;
						margin-left: 0px;
					}	
.ChildRowLeft p	{		
					font-weight: Normal;
					margin-top: 0px;
					margin-right: 15px;
					margin-bottom: 5px;
					margin-left: 15px;
				}		
				
.ChildRowRight	{
					width: 100%; 
					float: Right;  
					text-align: right;
					margin-top: 0px;
					margin-right: 5px;
					margin-bottom: 5px;
					margin-left: 0px;
					padding-top: 5px;
					padding-right: 0px; 
					padding-bottom: 5px;
					padding-left: 5px; 
					background: #FDF6BF;
				}
				
.ChildRowRight img	{
						float: right;
						border: 0px;
						width: 175px;
						height: 175px;
						margin-top: 0px;
						margin-right: 10px;
						margin-bottom: 5px;
						margin-left: 10px;
					}	
.ChildRowRight p	{		
					font-weight: Normal;
					margin-top: 0px;
					margin-right: 15px;
					margin-bottom: 5px;
					margin-left: 5px;
				}		
				
				   
.ChildCellLeft	{
					width: 190px;
					height: 220px;
					float: left;  
					text-align: center;
					font-weight: bold;
					margin-top: 0px;
					margin-right: 5px;
					margin-bottom: 5px;
					margin-left: 0px;
					padding-top: 5px; 
					padding-right: 0px; 
					padding-bottom: 5px;
					padding-left: 5px; 
					background: #FDF6BF;
				} 
.ChildCellLeft img	{
						float: left;
						border: 0px;
						width: 175px;
						height: 175px;
						margin-top: 0px;
						margin-right:10px;
						margin-bottom:5px;
						margin-left:5px;
  					}
.ChildCellRight	{
					width: 190px; 
					height: 220px;
					float: right;  
					text-align: center;
					font-weight: bold;
					margin-top: 0px;
					margin-right: 0px;
					margin-bottom: 5px;
					margin-left: 5px;
					padding-top: 5px; 
					padding-right: 5px; 
					padding-bottom: 5px;
					padding-left: 5px; 
					background: #FDF6BF;
				} 
.ChildCellright img	{
						float: right;
						border: 0px;
						width: 175px;
						height: 175px;
						margin-top: 0px;
						margin-right:5px;
						margin-bottom:5px;
						margin-left:10px;
  					}
				
 
 /* Header styles */
#header     	{
        			clear:both;
        			float:left;
        			width:100%;
					background-color: #004918;
					Color: #E6FFE6; 
    				border-top: 0px;
					border-right: 0px;
					border-bottom: 5px solid #004918;
					border-left: 0px;
					margin-top: 0px; 
					margin-right: 0px; 
					margin-bottom: 0px; 
					margin-left: 0px; 
					padding-top: 0px; 
					padding-right: 0px; 
					padding-bottom: 0px;
					padding-left: 0px; 
  				}

  #header p		{
					margin-top: 0px; 
					margin-right: 0px; 
					margin-bottom: 0px; 
					margin-left: 0px; 
					padding-top: .4em; 
					padding-right: 0px; 
					padding-bottom:10px;
					padding-left: 0px; 
  				}


/*  bar-menu styles  */
#bar-menu 	{
          		Float: Right; 
          		width: 100%;
          		font-family: Verdana, Arial, Helvetica, Sans-Serif;
          		font-size: 100%;
          		font-weight: bolder;
          		background: #FDF6BF;
          		margin-top: -4px;
          		margin-right: 0px;
          		margin-bottom: 0px;
          		margin-left: 0px;
				padding-top: 0px; 
				padding-right: 0px; 
				padding-bottom:0px;
				padding-left: 0px;           		
          		border-top: 0px;
          		border-right: 0px;
          		border-bottom: 0px;
          		border-left: 0px;
        	}

#bar-menu a {
          		display: block;
          		float: right;
          		color: White;
				padding-top: 2px; 
				padding-right: 5px; 
				padding-bottom: 2px;
				padding-left: 5px;           		
          		margin-top: 0px;
          		margin-right: 1px;
          		margin-left: 0px;
          		margin-left: 0px;
          		border: 2px solid #D2B48C;   /* Tan */
          		background: #617C58;    /* DarkGreen */
          		text-decoration: none; /*removes the link underlines*/
         	}

#bar-menu a:link, 
#bar-menu a:active, 
#bar-menu a:visited {color: #E6FFE6;}

#bar-menu a:hover  	{
            			border: 2px solid #660000;
            			background: #E6FFE6;
            			color: #000000;
          			}

#breadcrumbs	{
					width:100%; 
					font-size: 85%;
					background-color: #FDF6BF; 
					text-align:left; 
          			border-style: dotted;
          			border-color: #660000;
					border-top: 2px; 
					border-right: 0px; 
					border-bottom: 2px;
					border-left: 0px;           		
					padding-top: 4px; 
					padding-right: 4px; 
					padding-bottom: 4px;
					padding-left: 4px;           		
          			margin-top: 0px;
        	  		margin-right: 5px;
    	      		margin-bottom: 5px;
	          		margin-left: 0px;
				}						 			  					

/*  list-menu styles  */

#list-menu	{
				width: 200px;
				font-family: Verdana, Arial, Helvetica, Sans-Serif;
				font-weight: bold;
				font-size: 100%;
				Color: #E6FFE6;   /*  #FDF6BF;  */
				background: #004918;
			}
			
#list-menu ul 	{
					margin-top:0px; 
					margin-right:0px; 
					margin-bottom:0px; 
					margin-left:0px; 
					list-style-type: none;
				} 		
				
#list-menu li 	{
					margin-top:0px; 
					margin-right:0px; 
					margin-bottom:0px; 
					margin-left:5px; 
				}	 

#list-menu a 	{
					color: #FFCC00;
					font-size: 90%;
					font-weight: normal;
					margin-top:0px; 
					margin-left:15px; 
					text-decoration: none; /*lets remove the link underlines*/
			 	} 

#list-menu a:link, #list-menu a:active, #list-menu a:visited {color: #FFCC00;}

#list-menu a:hover	{
						color: Yellow;
					} 		


  /* column container */
  .colmask 	{
    			position:relative;    	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
      			clear:both;
      			float:left;
        		width:100%;      		/* width of whole page */
    			overflow:hidden;  		/* This chops off any overhanging divs */
  			}
  			
  /* 2 column left menu settings */
  .leftmenu {
      			background: #004918;
  			}
  .leftmenu .colright {
        float:left;
        width:200px;
    	position:relative;
    	left:205px;
    	background: #E6FFE6;
    }
  .leftmenu .col1wrap {
      float:right;
      width:50%;
      position:relative;
      right:200px;
      padding-bottom: 1px;
  }
  
  /*  .leftmenu .col1   */
  .leftmenu .colmain	{
      margin-top: 10px;
      margin-right: 10px;
      margin-bottom: 0px;
      margin-left: 210px;
      position:relative;
      right: 100%;
      overflow:hidden;
  }
  /*  .leftmenu .col2   */
  .leftmenu .colnav {
        float:left;
        width:200px;
        position:relative;
        right:200px;
    }
    
    
  /* Footer styles */
  #footer 	{
       			clear:both;
        		float:left;
        		width:100%;
    			Margin-top: 0px;
    			Margin-right: 0px;
    			Margin-left: 0px;
    			Margin-bottom: 0px;
				padding-top: 15px; 
				padding-right: 15px; 
				padding-bottom:15px;
				padding-left: 15px; 
    		}