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;
}

#ediMiddle {
	clear:both;
	background-image:url(../images/edi_699_212.jpg);
	background-repeat:no-repeat;
	width:100%;
	height:212px;
}

#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;
}

#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;
}

/***********************
**** 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;
}

/***********************
*********** 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;}

#supplierWrap{height:1050px}
li.end {padding-bottom:20px;}
p.indent{padding-left:12px;}

/***********************
******* 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;}