body	{
		background-color: #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin: 0;
		behavior: url("http://www.soilfoodweb.com/csshover.htc");} /* WinIE behavior call*/
		
img 	{
		display: block;
		border: 0;
		}
/* world wide locations homepage */

div#enclose 
	{
	width: 100%;
	height: 100%;
	z-index: 1;
	}
		
div#frame 
	{
	width: 772px;
 	margin-left: auto;
 	margin-right: auto;
	margin-top: 15px;
	z-index: 1;
	}
		
div#map
	{	
	width: 770px;
	height: 340px;
	background-image: url(images/01_ww_locate.jpg);
	border: 1px solid #000;
	}
	
div#current
	{
	width: 772px;
	margin: 0;
	}
	
div#current h6	{
	color: #000;
	font-size: .65em;
	margin: 0;
	padding: 10px 0px 3px 0px;
	border-bottom: 1px solid #ccc;
	text-indent: 10px;
	}
	
div#current p
	{
	margin:0;
	padding: 3px 0 3px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
	border-bottom: 1px solid #ccc;
	text-indent: 10px;
	}
	
a.current:link		{ color: #06f; font-weight: bold; text-decoration: none; background-color: none; margin:0; padding: 0;} 
a.current:visited	{ color: #06f; font-weight: bold; text-decoration: none; background-color: none; margin:0; padding: 0;} 
a.current:active	{ color: #06f; font-weight: bold; text-decoration: none; background-color: none; margin:0; padding: 0;} 
a.current:hover		{ color: #360; font-weight: bold; text-decoration: none; background-color: none; margin:0; padding: 0;}
	
	
div#base
	{
	width: 772px;
	height: 20px;
	background-color: #360;
	border-bottom: 1px solid #ccc;
	margin: 15px 0 2px 0;
	}
	
div#base h4	{
			color:#fff;
			font-family: Arial, Helvetica, sans-serif;
			font-size: .7em;
			font-style: italic;
			font-weight: bold;
			margin: 0;
			padding: 3px 0 2px 0;
			text-align:center;
			}
	
	
/* top navigation*/
		
a.nav:link		{font-weight: normal; border-bottom: 1px dotted #495159; color: #495159; background: transparent; margin: 0 0 0 10px;}
a.nav:visited	{font-weight: normal; border-bottom: 1px dotted #495159; text-decoration: none; color: #495159; background: transparent; margin: 0 0 0 10px;}
a.nav:hover		{font-weight: bold; border-bottom: 1px dotted #f90; color: #f90; background: transparent; margin: 0 0 0 10px;}
a.nav:active	{font-weight: normal; border-bottom: 1px dotted #c60; color: #c60; background: transparent; margin: 0 0 0 10px;}

a.left_col:link		{ color: #030; font-size: 10px; font-weight: bold; border-bottom: 1px dotted #030; text-decoration: none; background-color: none;} 
a.left_col:visited	{ color: #030; font-weight: bold; border-bottom: 1px dotted #030; text-decoration: none; background-color: none;} 
a.left_col:active	{ color: #6cf; font-weight: bold;  border-bottom: 1px dotted #6cf; background-color: none;} 
a.left_col:hover	{ color: #36f; font-weight: bold;  border-bottom: 1px dotted #36f; text-decoration: none; background-color: none;}
		
a.consult:link		{ color: #f90; font-size: 10px; font-weight: bold; border-bottom: 1px dotted #f90; text-decoration: none; background-color: none;} 
a.consult:visited	{ color: #f90; font-weight: bold; border-bottom: 1px dotted #fff; text-decoration: none; background-color: none;} 
a.consult:active	{ color: #6cf; font-weight: bold;  border-bottom: 1px dotted #6cf; background-color: none;} 
a.consult:hover		{ color: #6cf; font-weight: bold;  border-bottom: 1px dotted #6cf; text-decoration: none; background-color: none;}

/* 
------------------------sfi logo+type */
#sfi_logobar	{border-bottom: 4px solid #466432; float: left; margin: 0; width: 100%;}
			
div#nav img	{width: 325;}
/* 
------------------------primary nav */		
div#nav {color:#466432; margin: 30px 0 0 0; background: #fff; border-bottom: 1px dotted #466432; font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;}

div#nav ul {margin: 0; padding: 0; background: #fff; border: 1px solid #fff; border-bottom-width: 0 1px; color:#466432;}

div#nav li {position: relative; list-style: none; margin: 0; float: left; width: 7em; color:#466432;}

/* lighter color no sub menu */
div#nav li:hover { background-color: #cf9; color: #969;}
div#nav li.submenu {background: url(dropmenu.gif) 95% 50% no-repeat;}
/* drker color sub menu */
div#nav li.submenu:hover {background-color: #9c9; color: #969;}
div#nav li a {display: block; color:#466432; padding: 0.25em 0 0.25em 0.5em; text-decoration: none; width: 100%;  voice-family: "\"}\""; voice-family: inherit;
 width: 6.5em;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; width: 7em; display: none;}

div#nav ul ul li {border-bottom: 1px dotted #9c3;}

div#nav li.submenu li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenu li.submenu:hover {background-color: #9c9;}
div#nav li.submenu li.submenu:hover {background-color: #9c9;}

div#nav ul.level1 li.submenu:hover ul.level2,
div#nav ul.level2 li.submenu:hover ul.level3 {display: block;}

div#nav ul.level2 {top: 1.5em; left: -1px;}
div#nav ul.level3 {top: -1px; left: 7em;
  border-top: 1px solid #ccc;}

/* 
------------------------image bar */

.imagebar	{
			border-bottom: 2px solid #466432;
			float: left;
			margin: 0;
			width: 100%;
			background-image: url(images/hm_br_bkgd.gif);
			}
			
.sbpgimgbr	{
			border-bottom: 2px solid #466432;
			float: left;
			margin: 0;
			width: 100%;
			background-image: url(images/sb_bar_bkgrnd.gif);
			}
/* 
------------------------tag line bar */

#tgrule	{
			background-color: #666;
			width: 100%;
			float: left;
			}
			
#tgrule h4	{
			color: #fff;
			background-color: #666;
			width: 100%;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 10px;
			font-style: italic;
			font-weight: bold;
			margin: 0;
			padding: 3px 0 3px 10px;
			text-indent: 230px;
			}			
/* 
------------------------left column: constant */

#left_col	{
			width: 230px;
			background-color: #eeeee7;
			vertical-align: top;
			height: 100%;
			margin: 0;
			padding: 0;
			}

#left_col p	{
			width: 185px;
			}
	
#left_col p.hghlt	{
			padding: 3px;
			border: 1px solid #5B6075;
			margin: 10px 10px;
			padding: 6px;
			background-color: #fff;
			font-size: 10px;
			}
	
#left_col p.consult	{
	padding: 3px;
	color: #030;
	border: 1px solid #000;
	margin: 10px 10px;
	padding: 6px;
	background-color: #9c3;
	font-size: 10px;
	}
	
#left_col p	{
	padding: 3px;
	border: 1px solid #5B6075;
	margin: 10px 10px;
	padding: 6px;
	background-color: #9c3;
	font-size: 10px;
	}
#left_col p.phone	{
	padding: 3px;
	color: #fff;
	border: 1px solid #5B6075;
	margin: 10px 10px;
	padding: 6px;
	background-color: #360;
	font-size: 10px;
	}


#left_col img	{
vertical-align: text-top;
	margin: 0 2px 0 0;
	}
	
#left_col h4	{
	font-size: 12px;
	font-weight: bold;
	color: #030;
	margin: 5px 5px 0 15px;
	}
	
	
/* main content & ezine intro paragraph
----------------------------------------------------- */
#main_content	{
	width: 385px;
	background: #fff;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 0 5px 3px 10px;
	vertical-align: top;
	}

#main_content h5	{
	width: 350px;
	color: #336600;
	font-size: 12px;
	margin: 5px 0;
	border-bottom: 1px dotted #9c3;
	}	
	
#main_content h6	{
	width: 350px;
	color: #336600;
	font-size: 10px;
	margin: 5px 0;
	border-bottom: 1px dotted #9c3;
	}
#main_content p	{	
	color: #333;
	margin: 2px 6px 3px 5px;
	padding: 0 1px 0 0;
	font-size: 10px;
	line-height: 1.5em;
	}

#main_content_n	{
	font-size: 10px;
	color: #333;
	font-weight: normal;
	}
#main_content ol	{
	margin-top: 0;
	}
	
#main_content li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: square;
	}
	
#main_content_up_a ol	{
	margin-top: 0;
	}
	
#main_content_up_a li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: upper-alpha;
	}
	
#main_content_up_dcml ol	{
	margin-top: 0;
	}
	
#main_content_up_dcml li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: decimal;
	}
	
#main_content_up_lw_a ol	{
	margin-top: 0;
	}
	
#main_content_lw_a li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: lower-alpha;
	}
	
a.main_content:link		{ color: #06f; font-weight: normal; border-bottom: 1px dotted #06f; text-decoration: none; background-color: none;} 
a.main_content:visited	{ color: #06f; font-weight: normal; border-bottom: 1px dotted #fff; text-decoration: none; background-color: none;} 
a.main_content:active	{ color: #6cf; font-weight: normal; border-bottom: 1px dotted #6cf; background-color: none;} 
a.main_content:hover	{ color: #090; font-weight: normal; border-bottom: 1px dotted #090; text-decoration: none; background-color: none;}

/* main content subpage 
----------------------------------------------------- */
.main_sbpg	{
	width: 385px;
	background: #fff;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 0 5px 3px 10px;
	vertical-align: top;
	}

.main_sbpg h3	{
	color: #000;
	font-size: 10px;
	margin: 0;
	}
	
.main_sbpg h4	{
	color: #666;
	font-size: 10px;
	margin: 25px 0 0 0;
	}
	
.main_sbpg h5	{
	width: 350px;
	color: #666;
	font-size: 12px;
	margin: 5px 0 10px 0;
	border-bottom: 1px dotted #9c3;
	}	
	
.main_sbpg h6	{
	width: 250px;
	color: #336600;
	font-size: 10px;
	margin: 5px 0;
	border-bottom: 1px dotted #9c3;
	}
.main_sbpg p	{	
	color: #333;
	margin: 2px 6px 3px 5px;
	padding: 0 1px 0 0;
	font-size: 10px;
	line-height: 1.5em;
	}

.main_content_n_sbpg	{
	font-size: 10px;
	color: #333;
	font-weight: normal;
	}
.main_sbpg ol	{
	margin-top: 0;
	}
	
.main_sbpg li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: square;
	}
	
.main_sbpg_d ol	{
	margin-top: 0;
	}
	
.main_sbpg_d li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: decimal;
	}
	
.main_sbpg_sq ol	{
	margin-top: 0;
	}
	
.main_sbpg_sq li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: square;
	}
	
.main_sbpg_ua ol	{
	margin-top: 0;
	}
	
.main_sbpg_ua li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: upper-alpha;
	}
	
.main_sbpg_lw_a ol	{
	margin-top: 0;
	}
	
.main_sbpg_lw_a li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: lower-alpha;
	}
	
.main_sbpg_lw_r ol	{
	margin-top: 0;
	}
	
.main_sbpg_lw_r li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: lower-roman;
	}
	
	
.main_sbpg_t	{
	width: 375px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 1px;
	padding: 1px;
	font-size: .6em;
	vertical-align: top;
	background-color: #ffc;
	}
	
a#main_sbpg:link	{ color: #06f; font-weight: bold; border-bottom: 1px dotted #06f; text-decoration: none; background-color: none;} 
a#main_sbpg:visited	{ color: #06f; font-weight: bold; border-bottom: 1px dotted #06f; text-decoration: none; background-color: none;} 
a#main_sbpg:active	{ color: #06f; font-weight: bold; border-bottom: 1px dotted #06f; text-decoration: none; background-color: none;} 
a#main_sbpg:hover	{ color: #360; font-weight: bold; border-bottom: 1px dotted #360; text-decoration: none; background-color: none;}

a.main_sbp:link	{ color: #06f; font-weight: bold; border-bottom: 1px dotted #06f; text-decoration: none; background-color: none;} 
a.main_sbp:visited	{ color: #06f; font-weight: bold; border-bottom: 1px dotted #06f; text-decoration: none; background-color: none;} 
a.main_sbp:active	{ color: #06f; font-weight: bold; border-bottom: 1px dotted #06f; text-decoration: none; background-color: none;} 
a.main_sbp:hover	{ color: #360; font-weight: bold; border-bottom: 1px dotted #360; text-decoration: none; background-color: none;}

div#main_sbpg		{ float: left; width: 90px;}

div#main_sbpg_cd	{ float: left; width: 130px;}

.main_sbpg_price td { font-size: 11px; border-bottom: 1px dotted #ccc;}

.main_sbpg_price th { font-size: 11px; font-weight: bold; text-align: left; color: #360;}

.main_sbpg_permit ol	{
	margin-top: 0;
	}
	
.main_sbpg_permit li	{	
	color: #333;
	margin: 0;
	font-size: 10px;
	font-weight: normal;
	list-style-type: decimal;
	}
	
.main_sbpg_alpha ol ol	{	
	color: #333;
	margin: 0;
	}
	
.main_sbpg_alpha li	{
	font-size: 10px;
	font-weight: normal;
	list-style-type: lower-alpha;
	}
				
/* announcements right column
----------------------------------------------------- */

#annc	{ 
	width: 220px;
	background: #fff;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 0 5px 3px 10px;
	vertical-align:top;
	}
#annc h4	{	
	color: #009966;
	margin: 0;
	padding: 2px 6px 0px 5px;
	font-size: .7em;
	letter-spacing: .05em;
	}
	
#annc h5	{
	width: 200px;
	color: #360;
	font-size: 12px;
	margin: 5px 0;
	border-bottom: 1px dotted #9c3;
	}

#annc h6	{
	width: 200px;
	color: #333;
	font-size: 10px;
	margin: 5px 0;
	border-bottom: 1px dotted #9c3;
	}

#annc p	{	
	color: #333;
	margin: 1px 6px 3px 5px;
	padding: 0 1px 0 0;
	font-size: 10px;
	line-height: 1.25em;	
	}

	
#annc em	{
	color: #333;
	font-weight: bold;
	font-size: 10px;
	}
#annc ul	{
margin-top: 0;
	}
	
#annc li	{	
	color: #333;
	margin: 0;
	font-size: 9px;
	font-weight: normal;
	}
	
a.annc:link		{ color: #06f; font-size: 10px; font-weight: normal; border-bottom: 1px dotted #06f; text-decoration: none; background-color: none;} 
a.annc:visited	{ color: #06f; font-size: 10px; font-weight: normal; border-bottom: 1px dotted #06f; text-decoration: none; background-color: none;} 
a.annc:active	{ color: #6cf; font-size: 10px; font-weight: normal;  border-bottom: 1px dotted #6cf; text-decoration: none; background-color: none;} 
a.annc:hover	{ color: #090; font-size: 10px; font-weight: normal;  border-bottom: 1px dotted #090; text-decoration: none; background-color: none;}

#annc p.hghlt	{
			padding: 3px;
			border: 1px solid #9aaab8;
			margin: 10px 10px;
			padding: 6px;
			background-color: #f5fcfa;
			font-size: 10px;
			}


/* details sub page column 
------------------------------------------------ */

#details	{
	width: 220px;
	background: #fff;
	border-right: 1px solid #ccc;
	margin: 0;
	padding: 0 5px 3px 10px;
	vertical-align:top;
	}
	
#details h5	{
	width: 200px;
	color: #336600;
	font-size: 11px;
	margin: 5px 0;
	border-bottom: 1px dotted #9c3;
	}

#details h6	{
	width: 200px;
	color: #666;
	font-size: 10px;
	margin: 5px 0;
	border-bottom: 1px dotted #ccc;
	}

#details p	{	
	color: #333;
	margin: 2px 6px 3px 5px;
	padding: 0 1px 0 0;
	font-size: 10px;
	line-height: 1.5em;	
	}

#details em	{
	color: #333;
	font-weight: bold;
	font-size: 10px;
	}
#details ul	{
	margin-top: 0;
	}
	
#details li	{	
	color: #333;
	margin: 0;
	font-size: 9px;
	font-weight: normal;
	}
	
a.details:link		{ color: #06f; font-size: 10px; font-weight: normal; border-bottom: 1px dotted #06f; text-decoration: none; background-color: none;} 
a.details:visited	{ color: #06f; font-weight: normal; border-bottom: 1px dotted #fff; text-decoration: none; background-color: none;} 
a.details:active	{ color: #6cf; font-weight: normal;  border-bottom: 1px dotted #6cf; background-color: none;} 
a.details:hover	{ color: #090; font-weight: normal;  border-bottom: 1px dotted #090; text-decoration: none; background-color: none;}
		
	/*  footer: tagline - address - copyright  */
#footer	{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	font-size: 11px;
	float: left;
	margin: 0px 10px 10px 0;
	}
#footer a	{
	border-bottom-style: none;
	}
	
#footer h4 {
	width: 100%;
	letter-spacing: .125em;
	font-weight: normal;
	color: #000;
	background-color: #e3e3e3;
	border-top: 1px solid #666;
	margin: 0;
	padding: 3px 0 4px 15px;
	}			
#footer p {
	width: 100%;
	letter-spacing: .055em;
	color: #fff;
	background-color: #999;
	border-top: 1px solid #666;
	border-bottom: 2px solid #666;
	margin: 0;
	padding: 5px 0 3px 15px;
	}
#copyrt {
	width: 100%;
	float: left;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	background-color: #fff;
	margin: 0;
	padding: 0 55px 1px 15px;
	}
			
.searchfld {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	width: 200px;
	margin: 2px 0 0px 10px;
}
.searchbtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	width: 50px;
	margin: 0px 0 0px 1px;
}

	/*  tables  */
#cap
{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}	

#top
{background-color:#9cf;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;}	
#tbdata
{
background-color: #ffc;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:500;}

#ft
{background-color:#9cf;
font-size: 9px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}
