body      {
			 position:relative;
          background-color: #d1d2d3;           /*    #d1d2d3  -- Chocolate or near it  #827250 -- f0f0f0*/
          width: 960px;
			 margin: 0 auto;
 			 }
 			 
     
/* -- Home --- Pages = may bbe used on --------------------------------------*/
.homesign		{
			top: 40px;
			text-align: left;
			font-size: 10pt;
			text-decoration: underline;
			color: #A0A0A0;
			}
/* -- Home --- Pages = -------------------------------------------------------*/
.ytleft {	
			position: absolute;	
   		top:150px;
   		width:75%;
			color:#000000;
			font-size: 12pt;
			}	

												
/* -- End of page --- Pages = may be used on any page -----------------------*/
.ytend	{
			position:absolute;
			right:0px;
   		}
   		
/* -- Layout ----------------------------------------------------------------*/			 						
.mbMiddle1 {
	position:absolute;
   top:150px;	
   left:20%;
	width:60%;
	color:#000000;
	}					
	
/* -- Links -----------------------------------------------------------------*/			 							
a:link   {color:#0000EE ;
         text-decoration:none;   
         }                       /* visited link */ 
a:visited{color:#0000EE ;
         text-decoration:none;  
         }  		               /* visited link  was 551a8b - purple*/			
a:hover  {color:#0B0080 ;
			} 
			      				      /* mouse over link */
a:active {color:#0000ff;
			text-decoration:none;
			}                       /* selected link */  
			
/*-- Home Page -----------------------------------------------------------------*/ 
		
.left35 {
			position: absolute;
   		top:120px;
			width:30%;
			}
					
.middle35 {
			position: absolute;
   		top:120px;
			left:32%;
			width:52%;
			}
					
.right30  {
			position: absolute;
   		top:120px;
			width:15%;
			right: 0px;
			}	
												             			
/*-- Positioning -----------------------------------------------------------------*/ 
.offset0 {
			position: relative;
			top: 20px;
			} 
.offset1 {
			position: absolute;
			top: 20px;
			left: 60%;
			} 
.offset2 {
			position: absolute;
			top: 20px;
			left: 80%;
			} 
.logo	{
			position: absolute;
			right: 8%;
			} 			
.hidethetext {
			color: #A0A0A0;
			}			           
.textcenter1 {
			text-align: center;			
			}
				
.textleft1 {
			text-align: left;			}	
			
/* -- Segmenting ------------------------------------------------------------- */


.menufooter {	
   	height: 10px;
		border-bottom: 2pt solid;
		border-color: black;
  		}
			    			 	
/*-- Colors ---------------------------------------------------------------------*/

.colorblack {
			color: #000000;
			}			
.colorgreen {
			color:#008000;
			}
.coloryellow {
			color: #ffff33;
         }		

 /* -- Fonts --------------------------------------------------------------------*/
 
.fl p::first-letter {
			font: bold italic 2em / .5 serif;
			color: #3f51b5;
			} 
.answer	{
			font-size: 12pt;
			color: green;
			}	
.addiv4pt  {
			text-align: center;				
 			font-size: 4pt;
			} 
.f14left{
			text-align: left;	
 			font-size: 12pt;
			}
				

.f16mid 	{
			text-align: center;	
 			font-size: 16pt;
			}
			
.f12black		{
			font-size: 12pt;			
			color:black;
			}	

.textcenter2 {
			text-align: center;
			font-size: 16pt;
			font-weight:bold;
			color:#880000;		
		}	
			   
/* -- Index ------------------------------------------------------------*/	
.indextable table,th,td	{
			vertical-align: top;
			}
.indexcenter	{
			position: relative;
			text-align: center;
			}			
			
/* -- Support Groups ------------------------------------------------------------*/	
	
.sgMiddle1 {	
			position: absolute;		
   		top:150px;
   		left:20%;
			width:60%;
			color:#000000;
			font-size: 12pt;
			}	
.sgTextCenter1 {
			text-align: center;
			font-size: 20pt;
			font-weight:bold;
			color:#880000;		
			}					   
.sgTextCenter2 {
			text-align: center;
			font-size: 16pt;
			font-weight:bold;
			color:#880000;		
			}					   	
			
/* -- Civic Organizations ----------------------------------------------------------------*/	
	
.coMiddle1 {	
			position: absolute;		
   		top:150px;			left:20%;
			width:60%;
			color:#000000;
			font-size: 12pt;
			}	
.coTextCenter1 {
			text-align: center;
			font-size: 20pt;
			font-weight:bold;
			color:#880000;		
			}					   
.coTextCenter2 {
			text-align: center;
			font-size: 16pt;
			font-weight:bold;
			color:#880000;		
			}		
			
/* -- Festivals ----------------------------------------------------------------*/	

.festMiddle0 {	
			position: absolute;		
   		left:20%;
			}	
				
.festMiddle1 {	
			position: absolute;		
   		top:150px;			left:20%;
			width:60%;
			color:#000000;
			font-size: 12pt;
			}	
.festTextCenter1 {
			text-align: center;
			font-size: 20pt;
			font-weight:bold;
			color:#880000;		
			}					   
.festTextCenter2 {
			text-align: center;
			font-size: 16pt;
			font-weight:bold;
			color:#880000;		
			}				
.festivaldesc		{
			font-size: 12pt;
			color:green;
			}	
.festpic		{
			font-size: 16pt;
			color: black;
			font-weight: bold;			
			cursor: pointer;	
			padding: 0px 25px 25px 0px;
		   }	
		   
/* -- For Sale ----------------------------------------------------------------*/	
	
.realTextCenter1 {
			text-align: center;
			font-size: 20pt;
			font-weight:bold;
			color:#880000;		
			}	
.realTextCenter2 {
			text-align: center;
			font-size: 16pt;
			font-weight: bold;
			color: #880000;		
			}
			
			
			/* tables */
table {
	    display: table;
	    border-collapse: separate;
	    border-spacing: 0px;
	    border-color: red;
	   }
	
thead {
	    display: table-header-group;
	    vertical-align: middle;
	    border-color: inherit;
	   }
	
tbody {
	    display: table-row-group;
	    vertical-align: middle;
	    border-color: inherit;
	   }
	
/* tr:hover {background-color: #f5f5f5}	*/

td {	
		text-align: left;
		padding-right: 10px;
		}	
		
tfoot {
	    display: table-footer-group;
	    vertical-align: middle;
	    border-color: inherit;
	}
