a:link, a:visited{
	color:#cc0000;
	text-decoration:none;
	font-weight:bold;
}

a:hover{
	color:#cc0000;
	text-decoration:none;
	font-weight:bold;
}

h1 {
	font-size:14px;
	color:#000033;
	vertical-align:middle;
	padding:10px 10px 10px 10px;
	margin:10px;
}

h3 {
	text-decoration:underline;
	font-size:14px;
	color:#000000;
	padding-bottom:0px;
	margin-bottom:2px;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#custom ul {
	list-style-type:disc;
	list-style-position:inside;
	margin-left: 0;
	padding:0;
	padding-left: 1em;
	text-indent: -1em;
}

#custom ul ul {
	list-style-type:circle;
	list-style-position:inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}

body {
	text-align:center;
	background-color:#999999;
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	height:auto;
}

html>body #content {height: auto;}
html>body #mainContent {height: auto;}

#wrapper {
	width:699px;
	margin: 0 auto;
	text-align:left;
}

#header {
	clear:both;
	width:100%;
	height:78px;
}

#middle {
	clear:both;
	background-image:url(../images/front_small.jpg);
	width:100%;
	height:250px;
	text-align:center;
}

#ediMiddle {
	clear:both;
	background-image:url(../images/edioption3_250.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:212px;
}

#contactMiddle {
	clear:both;
	background-image:url(../images/contactus_699.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:212px;
}

#aboutMiddle {
	clear:both;
	background-image:url(../images/pontiac_edited.JPG);
	background-repeat:no-repeat;
	width:100%;
	height:250px;
}

#content {
	clear:both;
	width: 699px;
	background-image:url(../images/border2.gif);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	z-index:0;
	height:400px;
	min-height:400px;
}

#mainContent {
	clear:both;
	padding:1px 15px 5px 15px;/*adding 5 to the bottom adds the border in FF*/
	margin:0;
	font-size:10pt;	
	text-align:left;
	line-height: 1.4;
	color:#000000;
	z-index:0;
	font-family:Arial, Helvetica, sans-serif;
}

#mainContent a:hover {
	text-decoration:underline;
}

#content3 {
	clear:both;
	width: 100%;
	background-image:url(../images/border2.gif);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	z-index:0;
	/*background:#9999FF;*/
	min-height:200px;
}

#mainContent3 {
	clear:both;
	margin:0;
	padding:15px 45px 0px 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10pt;	
	text-align:left;
	line-height: 1.4;
	color:#000;
	z-index:0;
	height:200px;
}

#mainContent3 a:hover {
	text-decoration:underline;
}

#productPadding {
	padding:10px 18px 0 45px;
}

#contactPadding {
	padding:0 10px 10px 10px;
}

#footer {
	background-position:top;
	background-repeat:no-repeat;
	height:45px;
	overflow:hidden;
	padding: 0;
	margin: 0;
	color: #5e5e5e;	
	font-size: .9em;
	text-align:right;
}

#footer .contactus{
	font-size:12px;
	text-align:center;
	font-weight:bold;
}

#legalFooter {
	color:#999999;
	font-size:10px;
    margin: 0;
	margin-top:10px;
	position:relative;
	top:-45px;
	right:5px;
	width:699px;
	text-align:right;
}

#legalFooter a:link, #legalFooter a:visited {
	color: #cc0000;
	font-weight: normal;
	text-decoration: none;
}

#legalFooter a:hover {
	color: #cc0000;
	font-weight: normal;
	text-decoration: underline;
}

#holder {
	width:620px;
	margin:auto;
	margin-top:-15px;
	text-align:left;
	z-index:-1;
}

/***********************
**** horizontal nav ****
***********************/

#home{width:70px;}
#plants{width:100px;}
#products{width:110px;}
#about{width:110px;}
#edi{width:90px;}
#contactus{width:100px;}
#spacer{width:55px;}
.last{border-bottom:1px solid #666666;}
#nav a.selected, #nav a.selected:visited, #nav a.selected:hover{
	background-image:url(../images/navselected3.jpg);
	background-repeat:repeat-x;
	color:#cc0000;
}

#nav {
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	list-style: none;
	width:699px;
	background-color:#cc0000;
	height:36px;
	z-index:1000;
}

#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	width:699px;
	background-color:#cc0000;
	z-index:1000;
}

#nav a {
	display: block;
	/*width: 99.8px;*/
	padding:10px 0px 10px 0px;
	color:#FFFFFF;
}

#nav a:hover {
	background-image:url(../images/navselected3.jpg);
	background-repeat:repeat-x;
	color:#cc0000;
}

#nav li { /* all list items */
	float: left;
	/*width: 99.8px; /* width needed or else Opera goes nuts */
	height:36px;
	border-right:1px dashed #FFFFFF;
	/*text-align:center;*/
}

#nav li:hover, #nav li.hover {
    position: static;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 99.8px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background:#FFFFFF;
	text-align:left;
	visibility: visible;
}

#nav li ul li { /* second-level lists */
	height:12px;
	width:150px;
	background:#FFFFFF;
	color:#666666;
	padding:5px 5px;
	text-decoration:none;
	text-align:left;
	border-left:1px solid #666666;
	border-right:1px solid #666666;
	border-top:1px dashed #666666;
}

#nav li ul li a { /* second-level lists */
	background:#FFFFFF;
	color:#666666;
	font-size:smaller;
	padding:0px;
}

#nav li ul li a:hover { /* second-level lists */
	background:#eeeeee;
	color:#cc0000;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/***********************
**** Our Products ******
***********************/
#plantBoxWrap {
	clear:both;
	margin:0;
	padding:0;
	width:100%;
	min-height:675px;
}

#plantBox {
	position:relative;
	top:10px;
	margin:10px 9px 10px 9px;
	padding:0;
	width:200px;
}

div.boxer {
	float:left;
	width:200px;
	z-index:10;
}

#smee{
	background-image:url(../images/decor_blue_grow.gif);
	background-repeat:repeat-y;
	padding:0px 10px 10px 10px;
}
#smii{
	background-image:url(../images/decor_yellow_grow.gif);
	background-repeat:repeat-y;
	padding:0px 10px 10px 10px;
}
#smoo{
	background-image:url(../images/decor_green_grow.gif);
	background-repeat:repeat-y;
	padding:0px 10px 10px 10px;
}

.hiddenFont a:link, .hiddenFont a:visited{color:#fff; font-weight:bold;}
.hiddenFont a:hover{text-decoration:underline;}
.scroll {position:relative; top:15px; left:10px; z-index:5000; height:72px;}
tr.products{vertical-align:middle;}
td.prodImg{width:260px; text-align:right;}
td.prodTxt{width:340px; text-align:left;}
td.prodImgLong{width:230px; text-align:right;}
td.prodTxtLong{width:370px; text-align:left;}
.bakeryTitle{font-weight:bold; font-size:18px; color:#3171B5; vertical-align:middle;}
.groceryTitle{font-weight:bold; font-size:18px; color:#94A64A; vertical-align:middle;}
.dairyTitle{font-weight:bold; font-size:18px; color:#FFBA31; vertical-align:middle;}
.productListing{margin-left:70px;}

img.prodpg{margin-right:20px;}
img.prodpgmo{margin-right:40px;}
img.prodpgmomo{margin-right:60px;}

/***********************
***** Our Plants *******
***********************/
#bakeryWrap {
	clear:both;
	position:relative;
	top:-10px;
	margin:0 0 0 20px;
	padding:0;
	width:650px;
	height:775px;
}

#dairyWrap {
	clear:both;
	position:relative;
	top:-10px;
	margin:0 -10px 0 20px;
	padding:0;
	width:650px;
	height:975px;
}

#groceryWrap {
	clear:both;
	position:relative;
	top:-10px;
	margin:0 0 0 20px;
	padding:0;
	width:650px;
	height:600px;
}

div.gridBack p{padding:5px 0 0 10px;}

div.gridBack {
	position:relative;
	top:10px;
	margin-right:15px;
	padding:0;
	background-image:url(../images/decor.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	width:200px;
}

.tableHeader{
	font-style:italic;
	font-weight:bold;
	font-size:14px;
	line-height:72px;
	text-align:center;
}

div.height160{height:160px;}
div.height190{height:190px;}

.blueLink a:link, .blueLink:visited{font-weight:normal; color:#3171bd;}
.blueLink a:hover{text-decoration:underline;}
.greenLink a:link, .greenLink:visited{font-weight:normal; color:#94a242;}
.greenLink a:hover{text-decoration:underline;}
.yellowLink a:link, .yellowLink:visited{font-weight:normal; color:#ffba31;}
.yellowLink a:hover{text-decoration:underline;}

.dry{color:#ffba31;font-weight:bold; margin: 0 0 0 5px;}
.gry{color:#94a242;font-weight:bold; margin: 0 0 0 5px;}
.bky{color:#3171bd;font-weight:bold; margin: 0 0 0 5px;}

.spanLeft{width:222px;float:left; height:50px;}
#spanWrap{clear:both; height:965px;}
.spanColumn1{width:196px; float:left; margin:15px 0px 0px 25px;}
.spanColumn2{width:196px; float:left; margin:15px 0px 0px 25px;}
.spanColumn3{width:196px; float:left; margin:15px 0px 0px 25px;}

.backProducts a:link, .backProducts:visited{font-size:smaller; color:#3171bd; font-weight:normal;}
.backProducts a:hover{text-decoration:underline;}

img.pageTitle{margin:10px 0 0 0;}
.neg5{margin-bottom:-5px;}
.prod{margin:0 5px 0 5px;}

/***********************
*********** EDI ********
***********************/
div.group {
	position:relative;
	top:10px;
	padding:0;
	background-image:url(../images/decor_660.gif);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
	width:660px;
}

.group h3{
	font-size:100%;
	text-decoration:none;
	padding: 5px 5px 5px 10px;
	margin: 0;
	text-align:left;
}

.group p {
	padding-left:4px;
	margin: 2px 0 4px 0;
}

.group p.note {
	font-size:80%;
	font-weight:bold;
}

.group table.facilities {
	font-size:80%;
	margin: 2px 0 0 8px;
	width: 80%;
}

.group table.facilities tr td {
	width: 50%;
}

.group img {
	padding: 5px;
}

.group ul{
	list-style-type:square;
	margin:5px 5px 5px 30px;
}

.group ul li ul{
	list-style-type:none;
	padding: 0;
	margin: 0;
}

.group a:link, .group a:visited {
	color: #0000FF;
	text-decoration: underline;
	font-weight:normal;
}

.group a:hover {
	text-decoration: underline;
	font-weight:normal;
}

.redBold{text-align:left; font-weight:bold; color:#cc0000;}
.ediContactTitle{font-weight:bold; font-size:16px; color:#000; text-align:center;}

/***********************
****** Contact Us ******
***********************/
#supplierWrap{height:1050px}
li.end {padding-bottom:20px;}
p.indent{padding-left:12px;}
.contactTitle{font-weight:bold; font-size:16px; color:#000; text-align:center;}
.contactPar{color:#3171b5; font-weight:bold; text-align:center; height:100px;}

#contactLeft{
	position:relative;
	top:20px;
	float:left;
	height:200px;
	width:290px;
}

#contactMid{
	position:relative;
	top:20px;
	float:left;
	height:330px;
	width:13px;
	background-image:url(../images/seperator.gif);
	background-repeat:no-repeat;
	margin-left:25px;
}

#contactRight{
	position:relative;
	top:20px;
	float:left;
	height:200px;
	width:290px;
	margin-left:25px;
}

/***********************
******* Other **********
***********************/
tr{vertical-align:top;}
td.img{width:60px;}
td.txt{width:140px;}
td.txt a:link, td.txt a:visited{color:#333333;}
ul li.column1 { margin-left: 3em; list-style:inside disc; }
ul li.column2 { margin-left: 10em; list-style:inside disc; }
li.reset{ margin-top: -75px;}
.bullet{list-style-type:disc; list-style-position:inside; margin-left:15px;}