body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #656565; background-color: #ffffff; text-align: center; behavior: url(css/csshover.htc);
}


td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

h1 {font-size: 12px; font-weight: bold; line-height: 14px; }

#logoWeb {visibility: visible; display: inline;}
#logoPrnt {visibility: hidden; display: none;}

a:link, a:active { color: #996733; text-decoration: none; }
a:visited { color: #B3916E; text-decoration: none; }
a:hover { color: #B3916E; text-decoration: underline; } 

.topright #headerRt #toplinks ul {list-style-type: none; padding: 6px 0px 4px 4px; margin: 0; margin-left: 360px; position: absolute;}
.topright #headerRt #toplinks li {display: inline; margin-right: 10px; width: auto; }
.topright #headerRt #toplinks li a:link, .topright #headerRt #toplinks li a:visited { color: #ffffff; text-decoration: underline; }
.topright #headerRt #toplinks li a:hover {color: #CCCCCC; text-decoration: underline; }

 
 #header .goGreen {margin-top: 10px; position: absolute; margin-left: 330px; color:#996733;}
 *:first-child+html #header img.recycle {margin-left: 80px; position: absolute;}
  *:first-child+html #header .goGreen {margin-top: 10px; position: absolute; margin-left: 120px; text-decoration:underline; color:#996733;}


 #header { height: 66px; position: relative; }
 #header .topLnk {display: inline; float: right; margin-top: 8px; font-weight: bold;}
 #header .topleft {float: left; width: 208px;}
 #header .topright {float: left; width: auto; padding:0; height: 10px; display:inline; background:none;}
 #header .topright .leftlnk {/*float: left; padding-right: 30px; width: 90px;*/}
  #header .topright .leftlnk .txt {/*margin-top: 10px; padding-left: 0px;*/}
 #header .topright .midlnk {/*float: left; font-weight:bold; text-align:center; padding-right:30px; margin-top: 10px;*/}
 #header .topright .rtlnk{/*float: left; margin-left: 5px; margin-right: 30px;*/}
#header .topright .youtube {/*float: left; margin-right: 15px; margin-top: 5px;*/}
*:first-child+html #header .topright {float: none; width: 800px; margin-top: 0px; display: inline;}
*:first-child+html #header .topright .leftlnk {float: left; padding-right: 0px; width: 90px; display: inline; position: relative;}
*:first-child+html #header .topright .midlnk {font-weight:bold; text-align:center; padding-right:0px; margin-top: 0px; display: inline;}
*:first-child+html  .rtlnk{margin-left: 5px; margin-right: 0px;}
*:first-child+html #header .topright .youtube {float: right; margin-right: 0px; margin-top: 5px; display:inline;}
*:first-child+html #header .topLnk {display: inline; /*float: left;*/ margin-top: 0px; font-weight:bold;} 
 #header img.recycle {margin-left: -20px;}
 #header .goGreen {margin-top: 10px; position: absolute; margin-left: 230px; color:#996733;}
 *html  #header .goGreen {margin-top: 10px; position: absolute; margin-left: 0px; color:#996733;}
 *:first-child+html #header img.recycle {margin-left: -30px;}
*:first-child+html #header .topright .leftlnk .txt {margin-top: 0px; padding-left: 0px; /*float:left;*/}
/*  *:first-child+html #header .goGreen {margin-top: 0px; position: absolute; margin-left: 0px; text-decoration:underline; color:#996733;}*/

/* new top navs next to logo */

 #header .topright ul {list-style-type:none; padding:0; margin: 0; margin-left: -10px; /*height: 32px; */ }
 #header .topright ul li {padding:0px 20px 0px 0px;display:inline; position:relative; float:left; width:auto; white-space:nowrap;}

/* For home top Flash */

#hmFlash {margin-left:5px; padding-bottom:0px; margin-top: 3px; display: inline; float: left;}


#container {
  margin: 0 auto;
  width: 746px;
  text-align: left;
  }
/* These are header styles */  
 #header { height: 66px; position: relative; }
 *html  #header { height: 66px; float: left;}
 #header img {float: left; }
 #header .topLnk {display: inline; float: right; margin-top: 10px; font-weight:bold;}
 
.topright #headerRt {height: 23px; /*position: relative;*/ background-color: #242424; margin-top: 43px; width:538px;/*margin-top: -43px; margin-left: 208px; */}
*:first-child+html .topright #headerRt {height: 23px; /*position: absolute;*/ background-color: #242424;  /*margin-top: 10px;margin-left: 208px; padding-top: 80px; margin-top: 0px; position:relative;*/}
 *html #headerRt {height: 23px; background-color: #242424; top: 11px; margin-left: 0px; width: 538px; position: relative; float:left;}
 
#main {width: 746px; background-color: #656565; position: relative; float: left; z-index: 1;padding-bottom: 10px; }
#main object { float: left; margin: 4px 4px 4px 4px; }
#main img { float: left; margin: 4px 4px 4px 4px; }
#main .left {width: 432px; float: left; background:url(../images/home_lft_bkg.jpg) top left no-repeat; height: 267px; display: inline; margin-left: 4px; padding-left: 14px; padding-right: 10px; padding-top: 10px; z-index:1;}
#main .left p {margin: 5px 0px 0px 0px; padding:0;}
#main .left p.video {font-weight:bold; font-size:12px; margin-top: 10px; background: #fff; text-align:center; padding: 3px; line-height:16px;}
*:first-child+html #main .left {width: 432px; float: left; background:url(../images/home_lft_bkg.jpg) top left no-repeat; height: 267px; display: inline; margin-left: 4px; padding-left: 10px; padding-right: 10px; padding-top: 10px; z-index:1;}

*html #main .left {width: 432px; float: left; background:url(../images/home_lft_bkg.jpg) top left no-repeat; height: 265px; display: inline; margin-left: 4px; padding-left: 14px; padding-right: 10px; padding-top: 8px;}
#main .right {width: 275px; float: left; position: relative; display: inline; margin-left: 0px;}

#topImg {margin-top: 5px; margin-left: -5px; width: 100%; /*display: inline;*/ margin-bottom: 0px; float: left;}

#hmCntFl {margin-right: 10px; margin-top: -4px; float:right; width: 275px;}
#hmCntFl, #ie8#fix { margin-right: 5px; margin-top: 0px; /*display: inline;*/ float:right; width: 275px; }
*:first-child+html #hmCntFl {margin-right: 10px; margin-top: -5px; }

*:first-child+html #hmFlash {margin-left:0px; padding-bottom:0px; margin-top: 0px; display: inline; float: left;}
*:first-child+html #main {width: 746px; background-color: #656565; padding-bottom: 0px; }
*:first-child+html #headerRt {height: 23px; position: relative; background-color: #242424;  margin-left: 208px; width: 538px;}
*:first-child+html #hmfooter1 .centerF {background: none; position: relative; margin-left:42px; width:45%; float: left;}
*:first-child+html #hmfooter1 .rightF {background: none; width:25%; float:right; margin-right: 15px;}

 #navholder { height: 30px; float: left; position: relative; border-top: 3px #e79a00 solid; border-bottom: 3px #e79a00 solid; margin: -4px 4px 0px 4px; width: 737px; z-index: 900000;}
 
 * html  #navholder { height: 30px; float: left; position: relative; border-top: 3px #e79a00 solid; border-bottom: 3px #e79a00 solid; margin: -4px 2px 0px 2px; width: 737px; z-index: 900000;}
 
 #navholder ul {list-style-type: none; padding: 0; margin: 0; }
 #navholder ul li {display: inline; }
 
 #hmfooter {height: 167px; float: left; margin: 0px; width: 100%; font-size: 10px; color: #d1d1d1; margin-top:5px; margin-bottom: 5px; clear: left; background-color: #242424; padding: 8px 0px 0px 0px;}
 #hmfooter1 {position: relative;}
 #hmfooter1 .leftF {background:none; width:20%; float:left; margin-left: 10px;}
 #hmfooter1 .centerF {background: none; position: relative; margin-left:38px; width:45%; float: left;}
 #hmfooter1 .rightF {background: none; width:25%; float:right; margin-right: 25px;}
  #hmfooter1 .rightF img {float:right; }
 #hmfooter2 {position: relative; top:20px;}
 #hmfooter2 .leftF2 {background:none; width:45%; float:left; margin-left: 55px;}
 #hmfooter2 .rightF2 {background: none; width:45%; float:right; margin-right: 16px;}
 #hmfooter p {text-align: center; }
 #hmfooter a, #hmfooter a:link, #footer a:visited { color: #ffffff; font-size: 10px; text-decoration: none; text-align: center; }
#hmfooter a:hover{ color: #d1d1d1; font-size: 10px; text-decoration: none; text-align: center; }
* html  #hmfooter {margin-top: 0px;}

/* Create Image Mouseovers for Footer Items */



 #footer {height: 67px; float: left; margin: 0px; width: 100%; font-size: 10px; color: #d1d1d1; text-align: center; margin-top:5px; margin-bottom: 5px; clear: left; background-color: #242424; padding: 8px 0px 0px 0px;}
 #footer p {text-align: center; }
 #footer a:link, #footer a:visited { color: #ffffff; font-size: 10px; text-decoration: none; text-align: center; }
#footer a:hover{ color: #d1d1d1; font-size: 10px; text-decoration: none; text-align: center; }
* html  #footer {margin-top: 0px;}

/*second level page content area */

#fullcontent {width: 95%; float: left; background-color: #dadada; /*height: 344px;*/ position: relative; display: inline; padding-left: 14px; padding-right: 14px; padding-top: 0px; margin: 0px 4px 0px 4px;}
#pageTitle {margin-top: 10px; margin-left: -5px; width: 100%; position:relative; display: inline; margin-bottom: 10px; float: left;}

* html #fullcontent {margin: 0px 0px 0px 4px;}
* html #fullcontent ul li {padding-top: 5px; padding-bottom: 5px;}

#fullcontent ul li {padding-top: 5px; padding-bottom: 5px;}

/* Form styles */
  
fieldset
{
width: auto; border: none;  margin-left: -10px;
}

label
{
float: left;
text-align: right;
display: block; width: 18%; margin-left: 0px;
}

.labelRt {
float: right;
text-align: left;
display: inline; width: auto; margin-right: 400px; position: relative; margin-top: -34px;
}
* html .labelRt { margin-top: -24px; }


input
{
color: #000000;
background: #fee3ad; margin-left: 4px;
}

textarea
{
color: #000000;
background: #fee3ad; height: 80px; width: 250px; margin-left: 4px;
}

input.submit
{
color: #fff;
background: #656565; font-size: 10px; font-weight: bold; width: auto;
}

.submitAlign {margin-left: 130px; }

.required {color: #990000; font-weight: bold; }

 /* End form styles */
 
 /* Contact top portion */
 
 #contTop {width: 200px; text-align: left; }
 
.contHdr {font-weight: bold; font-size: 12px; }

/* End Contact top portion styles */

/* Styles for logos in Resources section */

.resLogos {float: left; display: block; position: relative; margin-left: -3px; width: 100%;}
* html .resLogos {margin-left: -1px;}

.siteLogo {margin-top: 0px;}

/* End styles for logos in Resources section */

/* Styles for Map Image */

#locationMap {float: right; display: block; position: relative; margin-top: 20px; }
#locationMap .caption {position: relative; float: left; }

/* End styles for Map image */

/* Styles for People page */

/*.names {font-size: 12px; font-weight: bold; }
.peoplePhoto {padding: -5px 5px 8px 0px; position: relative; display: block; right: 5px; top: -2px;}
.bio, .mapPg, .leftCol {float: left; position: relative; right: 0px; padding-bottom: 10px;}
.careerPhoto { padding: -5px 0px 8px 0px; position: relative; display: block; right: 0px; top: -2px; float: right; margin-bottom: 10px;}


.peopleLeft {float: left; width: 45%; margin-right: 0px; padding-bottom: 15px;}
.peopleRight {float: left; width: 45%; position: absolute; right: 10px;}

h2 {font-size: 12px; font-weight: bold; border-bottom: #656565 1px solid; width: 100%; }*/

/* Styles for People page */

.names {font-size: 12px; font-weight: bold; }
.peoplePhoto {padding: -5px 5px 8px 0px; display: block; right: 5px; top: -2px;}
.bio, .mapPg, .leftCol {float: left; position: relative; right: 0px; padding-bottom: 10px; }
.careerPhoto { padding: -5px 0px 8px 0px; display: block; right: 0px; top: -2px; float: right; margin-bottom: 10px;}


.peopleLeft {float: left; width: 45%; margin-right: 0px; padding: 15px; border-right: 1px solid #656565; margin-top: 10px; margin-bottom: 10px;}
* html .peopleLeft {float: left; width: 45%; margin-right: 0px; padding: 15px 15px 20px 15px; border-right: 1px solid #656565; margin-top: 10px; margin-bottom: 10px;}

.peopleLeft2 {float: left; width: 45%; margin-right: 0px; padding-top: 15px; margin-top: 10px; margin-bottom: 10px;}
* html .peopleLeft2 {float: left; width: 45%; margin-right: 0px; padding-top: 15px; margin-top: 10px; margin-bottom: 10px;}

.peopleLeft3 {float: left; width: 45%; margin-right: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 10px;}
* html .peopleLeft3 {float: left; width: 45%; margin-right: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 10px;}

.peopleRight {float: left; width: 45%; margin-right: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 10px; margin-left:50px;}
/*.peopleRight {float: left; width: 45%; position: absolute;right: 10px;}*/
.peopleRight2 {float: left; width: 45%; position: absolute; right: 10px;}

h2 {font-size: 12px; font-weight: bold; border-bottom: #656565 1px solid; width: 100%; }


/* Styles for Map Image */

#locationMap {float: right; display: block; position: relative; margin-top: 20px; }
#locationMap .caption {position: relative; float: left; }

/* End styles for Map image */

/*Styles for Map page */

.mapRight {
	float: left;
	width: 400px;
	position: relative;
	right: 10px;
	margin-left:50px;
	margin-top: 0px;
	margin-bottom: 10px;
	z-index: 1;
}

.mapCaption {position: relative; display: block; clear: both; }

.rightCol {float: left; width: 320px; /*position: absolute;*/ margin: 20px 0px 0px 20px; padding-bottom: 20px;}
.rightColGal {float: left; width: 320px; /*position: absolute;*/ right: 20px; /*border-left: 1px solid #656565;*/ margin: 80px 10px 10px 10px; padding-left: 10px; height: auto;}
* html .rightColGal {margin: 80px 10px 10px 10px; }

.rightImg {float: right; padding: 0px 10px 10px 10px; }

.leftImg {float: left; padding: 0px 10px 10px 0px; }

.applicationRule {width: 80%; margin-left: 0px;}

.indentApp {margin-left: 10px; }

.pdfTxt {font-size: 9px; }

/* This is for the image on the Quality page */
.qualrightPhoto {float: right; margin-right:30px; }

/* Styles for Go Green Photos */
#goGreen {width: 300px; float: left; padding-right: 15px; padding-bottom: 20px; text-align:center;}
#goGreen2 {width: 300px; float: right; padding-right: 10px; padding-bottom: 20px; text-align:center; padding-left: 15px;}
*:first-child+html #goGreen {width: 300px; float: left; padding-right: 15px; padding-bottom: 20px; text-align:center; padding-top: 20px;}


/* Styles for photos on Safety page */

#safety1 {float: left; margin-left: 30px;}
#safety1 .leftPhoto {float: left; width:232px;}
#safety1 .rightPhoto {float: left; margin-left:30px; width:372px;}
#safety1 p {font-weight:bold; margin-left:5px;}

#safety2 {float: left; margin-left: 30px; margin-top: 30px; padding-bottom:20px;}
#safety2 .leftCopy {float: left; width:232px;}
#safety2 .rightPhoto {float: left; margin-left:30px; width:372px;}
#safety2 p {font-weight:bold; margin-left:5px;}

/* Styles for Sitemap */
.sitemap {margin-left: 0px; margin-top: 0px; }
*html .sitemap {margin-left: 0px; margin-top: 0px; display: inline;}

.sitemap ul {list-style: none; margin-left: 0px;}
.sitemap ul li {background:url("../images/orange_arrow.gif") no-repeat 0px 5px; padding-left: 15px; line-height: 10px; margin-left: 0px;}
*html .sitemap ul li {background:url("../images/orange_arrow.gif") no-repeat 0px 5px; padding-left: 15px; line-height: 20px; margin-left: 40px;}
.sitemap ul ul li {margin-left: 0px; background:url("../images/orange_line.gif") no-repeat 0px 9px; padding-left: 11px; line-height: 10px;}
* html .sitemap ul ul li {margin-left: 0px; background:url("../images/orange_line.gif") no-repeat 0px 9px; padding-left: 11px; line-height: 20px; margin-left: 40px;}

.sitemap ul ul ul li {background:url("../images/orange_line.gif") no-repeat 0px 9px; padding-left: 11px; line-height: 20px; margin-left: 0px; }
* html .sitemap ul ul ul li {background:url("../images/orange_line.gif") no-repeat 0px 9px; padding-left: 11px; line-height: 20px; margin-left: 38px; }

.sitemap ul ul ul ul li {background:url("../images/orange_line.gif") no-repeat 0px 9px; padding-left: 10px; line-height: 20px; margin-left: 0px; }
* html .sitemap ul ul ul ul li {background:url("../images/orange_line.gif") no-repeat 0px 9px; padding-left: 10px; line-height: 20px; margin-left: 38px; }

/* These lists are for the locations page */

#officeLst ul {list-style-type:decimal;}
#officeLst li {padding-left: 0px; margin-left: -15px; left: -15px;}
#plantLst ul {list-style-type:upper-alpha;}
#plantLst li {padding-left: 0px; margin-left: -15px; left: -15px;}
p.spc {line-height: 10px;}

a.prevNxt {font-weight: bold; font-size: 11px; color: #fff; text-decoration: underline;}
a:link.prevNxt {font-size: 11px; color: #fff; text-decoration: underline;}
a:visited.prevNxt {font-size: 11px; color: #fff; text-decoration: underline;}



/* Print Styles to hide */
#topTitle, #topTitle2 {display: none; visibility: hidden;}
