body			{font-family:Verdana, Arial, sans-serif;
			font-size:0.8em;
			}	
			
table.main		{width:750px;
                        z-index:-1;
                       	}


table.header            {overflow:visible;
                        /*height:260px !important;*/
                        height:190px !important
                        /*border-style:solid;
			border-color:blue;
			border-width:1px;*/
                        }	
			
td			{text-align:justify;
			vertical-align:top;
			/*border-style:solid;
			border-color:blue;
			border-width:1px;*/
			}
			
td.logo			{text-align:center;
			font-family:Verdana, Arial, sans-serif;
			font-size:small;
			}
			
td.menubar		{text-align:center;
			vertical-align:middle;
			font-family:Verdana, Arial, sans-serif;
			font-size:0.8em;
			font-weight:bold;
			/*color:#814b00;*/
			color:#ffffff;
			background-image: url(/links_bg.png);
			background-repeat: no-repeat;
			background-position: left top;
			height:40px;
                        overflow:visible;
			}


div.menu_sections       {float:left;
                        /*padding-left:10px;
                        padding-right:10px;*/
                        text-align:center;
                        vertical-align:middle;
                        /*border-style:solid;
			border-color:red;
			border-width:1px;
                        border-collapse:collapse;*/
                        height:20px;
                        overflow:visible;
                        width:20%;
                        }



div.menucontainer       {z-index:99;
                        }
			




table.index		{text-align:center;
			vertical-align:middle;
			font-family:Verdana, Arial, sans-serif;
			font-weight:bold;
			/*color:#814b00;*/
			color:#ffffff;
			border-collapse:collapse;
			border:none;
			}
			
td.index_top		{
			background-image: url(/index_bg_top.png);
			background-repeat: no-repeat;
			background-position: left bottom;
			height:15px;
			}			
						
td.index_mid		{padding-left:15px;
			padding-right:15px;
			background-image: url(/index_bg_mid.png);
			background-repeat: repeat-y;
			background-position: left top;
			}
			
td.index_bot		{
			background-image: url(/index_bg_bot.png);
			background-repeat: no-repeat;
			background-position: left top;
			border-collapse:collapse;
			height:27px;
			}			
			
td.menubar a		{/*color:#20b020;*/
			color:#ffffff;
			text-decoration:none;
			font-weight:bold;
			font-size:small;
                        cursor:pointer;
			}
			
table.fullwidth		{width:100%;
			}		
				
td.submenubar		{text-align:center;
			vertical-align:middle;
			font-family:Verdana, Arial, sans-serif;
			font-size:small;
			font-weight:bold;
			/*color:#814b00;*/
			}
			
td.submenubar a		{/*color:#20b020;*/
			color:#000000;
			text-decoration:none;
			font-weight:bold;
			font-size:small;
			}								
			
td.logo_sm		{text-align:center;
			}		
			
td.vspace		{height:30px
			}	
			
td.hspace		{width:20px
			}	

td.addressspacerwide	{width:20px;
			}

					
			
img			{border:0
			}			
			
img.left		{float:left;
			margin-right:10px;
			margin-bottom:10px;
			}

img.nearlist            {
			margin-right:20px;
			margin-bottom:10px;
			}
			
img.right		{float:right;
			margin-left:10px;
			margin-bottom:10px;
			}			
			
img.middle		{vertical-align:middle;
			}	
			
img.buynow		{vertical-align:text-bottom;}
		
img.buynow_small	{vertical-align:bottom;}			
			
.bold			{font-weight:bold;
			}
			
.italic			{font-style:italic;
			}			
			
.red			{color:#ff0000;
			}
			
.ss_green		{color:#20b020;
			}


		

.huge                   {font-size:2.0em;
                        }

.verybig		{font-size:1.5em;
			}
			
.big		        {font-size:1.2em;
			}

.medium			{font-size:medium;
			}
			
.small			{font-size:x-small;
			}		
			
.center			{text-align:center;
			}

.left			{text-align:left;
			}

.right			{text-align:right;
			}

.top			{vertical-align:top;
			}

.middle                 {vertical-align:middle;
                        }
			
sup			{font-size:xx-small;
			font-weight:normal;
			}	
		
table.fancy		{background-image: url(/table_fade_bg.png);
			background-repeat: no-repeat;
			background-position: left top;
			}

			
td.fancy		{padding:10px;	
			}
			

table.fullwidth         {width:100%;
                        }
						
td.info			{border-style:solid;
			border-width:2px;
			border-color:#34d138;
			background-color:#ebffd5;
			/*border-color:#ff7777;*/
			/*background-color:#ffdddd;*/
			padding:5px;
			text-align:justify;
			width:80%;
			}
			
td.puboxspacer		{width:10%;
			}		
		
		
table.footer		{font-size:xx-small;
			}

/* FRONT PAGE SQUARES */


table.squares		{border-collapse:collapse;
		        padding:0;
		        margin:0;
			}

table.promo             {padding:0px;
                        margin:0px;
                        
                        }


td.titlesquare		{background-image: url(/title_square.png);
			background-repeat:no-repeat;
                        background-position:left center;
			width:375px;
			height:227px;
			padding-left:15px;
                        padding-right:25px;
                        vertical-align:middle;
                        }	
				
td.farmsquare		{background-image: url(/farm_square.png);
						background-repeat:no-repeat;
                  background-position:left center;
						width:375px;
						height:227px;
						padding-left:15px;
                  padding-right:25px;
                  vertical-align:top;
                        }
	
td.compost_square		{background-image: url(/compost_square.png);
							background-repeat:no-repeat;
                     background-position:right center;
							width:375px;
							height:227px;
							padding-left:15px;
                     padding-right:15px;
                     text-align:right;
                     vertical-align:middle;
                        }

td.compostsplash        {font-size:2em;
                        color:#ffcc55;
                        vertical-align:top;
                        font-weight:bold;
                        text-align:right;
                        }	

td.compost_square a		{text-decoration:none;
                        color:#000000;
                        }			
			

td.compostsub             {font-size:1.5em;
                        color:#ffffff;
                        text-decoration:none;
                        height:175px;
                        vertical-align:bottom;
                        text-align:right;
                        font-weight:bold;
                        width:40%;
                        }

td.compostsub a           {color:#ffffff;
                        text-decoration:none;
                       
                        vertical-align:bottom;
                        text-align:right;
                        font-weight:bold;
                        
                        }
                        
td.enfixa_square    {background-image: url(/enfixa_square.png);
								background-repeat: no-repeat;
                        background-position:center bottom;
								width:750px;
								height:232px;
								padding:15px;
                        padding-top:0px;
                        vertical-align:bottom;
                        
                        }    
                    

/* IBS pages */



td.hgrad_blue           {background-image: url(/half_blue_grad.png);
                        background-repeat: no-repeat;
                        background-position:center top;
			width:350px;
                        height:355px;
			padding:20px;
                        padding-top:15px;
                        }

td.hgrad_green          {background-image: url(/half_green_grad.png);
                        background-repeat: no-repeat;
                        background-position:center top;
			width:350px;
                        height:355px;
			padding:20px;
                        padding-top:15px;
                        }

a.ibssignup             {text-decoration:none;
                        color:black;
                        }

div.orangebox           {border-style:solid;
                        border-width:2px;
                        border-color:#ff9955;
                        background-color:#ffddaa;
                        padding:5px;
                        }

div.bluebox             {border-style:solid;
                        border-width:2px;
                        border-color:#6677ff;
                        background-color:#ccddff;
                        padding:5px;
                        }

table.questionnaire     {border-style:solid;
                        border-width:2px;
                        border-color:#333333;
                        background-color:#f0f0f0;
                        }

td.ibs_questions        {/*width:30em;*/
                        height:2.5em;
                        }

tr.ibs_pale             {background-color:#fbfbfb;
                        
                        }
                        
a.footer						{text-decoration: none;
								color: black;
								}
								
a.footer:hover				{text-decoration: underline;
								}
