body {padding: 0px; margin: 0px; background-image: url(../Images/background.jpg); background-repeat: repeat-x; background-color: #fff; width: 100%; height: 100%; text-align: center;}
#wrapper {margin:0 auto; width:791px; text-align:left; position: relative;}
#shadow {width: 791px; margin:0 auto; clear: both; background-image: url(../Images/wrapper_bckgd.png); background-repeat:repeat-y; }
#contentWrapper {width: 771px; margin:0 auto; background-color: #f9f1da;}
img {border: none;}
div, a, p, h2, h3, span, li {font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #30271b; line-height: 150%;}

/* Header Styles */
#header {background-image: url(../Images/header.jpg); width: 771px; height: 106px; margin:0 auto;}
#header a {background-image: url(../Images/logo.png); width: 173px; height: 76px; display: block; position: relative; top: 15px; left: 15px;}
#header a span {display: none;}

/* Header Image Styles */
#headerImgHome {background-image: url(../Images/headers/reliability.jpg); width: 771px; height: 332px;}
#headerImageSlideShow{background-color: #F9F1DA; height: 332px; width: 771px; position:relative; overflow:hidden;}
#headerImageSlideShow img {display:block; position:absolute; top:-500px; left:0; z-index:1;}
#headerImgHQ {background-image: url(../Images/headers/hq.jpg); width: 771px; height: 332px;}
#headerImgPR {background-image: url(../Images/headers/pr.jpg); width: 771px; height: 332px;}
#headerImgProduct1 {background-image: url(../Images/headers/product1.jpg); width: 771px; height: 332px;}
#headerImgProduct2 {background-image: url(../Images/headers/product2.jpg); width: 771px; height: 332px;}
#headerImgProduct3 {background-image: url(../Images/headers/product3.jpg); width: 771px; height: 332px;}
#headerImgProduct4 {background-image: url(../Images/headers/product4.jpg); width: 771px; height: 332px;}
#headerImgProduct5 {background-image: url(../Images/headers/product5.jpg); width: 771px; height: 332px;}
#headerImgProduct6 {background-image: url(../Images/headers/product6.jpg); width: 771px; height: 332px;}
#headerImgProduct7 {background-image: url(../Images/headers/product7.jpg); width: 771px; height: 332px;}
#headerImgProduct8 {background-image: url(../Images/headers/product8.jpg); width: 771px; height: 332px;}
#headerImgCapabilities {background-image: url(../Images/headers/capabilities.jpg); width: 771px; height: 332px;}
#headerImgHAACP {background-image: url(../Images/headers/food_safety.jpg); width: 771px; height: 332px;}
#headerImgRnD {background-image: url(../Images/headers/RnD.jpg); width: 771px; height: 332px;}
#headerImgReps {background-image: url(../Images/headers/reps.jpg); width: 771px; height: 332px;}
#headerImgLinks {background-image: url(../Images/headers/links.jpg); width: 771px; height: 332px;}
#headerImgContact {background-image: url(../Images/headers/contact.jpg); width: 771px; height: 332px;}

/* Content Styles */
#content {padding: 20px 30px; background-color: #f9f1da; clear: both;}
ol ul {list-style-type: disc; padding: 0; margin-left: 20px;}
h1 {background-color: #f2e1b5; padding: 0px 30px; margin:0; width: 711px; font-size: 13px;}
h2 {color: #a05422;}
a {text-decoration: none; color: #a05422;}
a:hover {color: #c59066;}

.plant {width: 510px; clear:left; }
.plant strong {color: #a05422;}
.plant img {float: left; padding: 0 30px 60px 0; display: block;}
.plant ul {margin-left: 250px;}

.button {float: right;}
#buttonLeft {float: none;}
.button a { width: 168px; height: 41px; display: block; background-image: url(../Images/button.jpg); }
.button a span {text-align: center; color:#fff; font-size: 16px; font-weight: bold; position: relative; top: 10px; left: 30px;}
.button a:hover { width: 168px; height: 41px; display: block; background-image: url(../Images/button.jpg); background-position: bottom; color: #e6d1b4;}

.boxRight {float: right; width: 170px; font-size: 14px; padding: 15px; background-color:#fff; border: 1px solid #e6d1b4; }
#boxRightRep {width: 220px; text-align: center;}
.boxRight p {margin: 15px 0;}
.boxRight .button {float: none;}
.boxRight .button a span {left: 15px;}

div#hr {border-top: 1px solid #a05422; clear:both;}
div#hr hr {display: none;}

.pressImg {float: right; padding: 0 0 5px 25px; }

/* Product Page Styles */
.unique { background-color:#e6d1b4; padding: 10px 30px;}
table {background-color:#fff; border: 1px solid #c59066; line-height: 130%; font-size: 12px; border-collapse: collapse;}
table.product {width: 100%;}
table.product th {background-color:#c59066; color:#fff;}
th.code, th.ash {width: 60px;}
table.product td {border: 1px solid #c59066;}
table.product tr {text-align: center; height: 50px;}
table.product tr.alt {background-color:#e6d1b4;}
table.product td.prodName {text-align: left; padding-left: 5px; width: 200px;}
em {font-size: 12px;}
#tm {font-size: 11px;}

/* Contact Page Styles */
table#contact {background-color:#f9f1da; border: 0px; float: left;}
table#contact tr {text-align: left; height: 30px;}
table#contact #column1 {width: 140px;}
table#contact #column2 {width: 310px;}
textarea {font-family: Helvetica, Arial, sans-serif; font-size:12px; }
label {cursor: pointer;}

.required {color: #ff0000;}

#address {width: 200px; float: right;}

/* Footer Styles */
#footer {background-color: #a05422; padding: 5px 30px 0 30px; height:10px; width: 711px;}
#footer a {text-decoration: none; color: #fff;}
#footer a:hover {color: #e6d1b4;}
#footer div {color: #fff; float: left;}
#footer span {float: right; color: #fff;}
#footerCurve {background-image: url(../Images/footer.jpg); width: 771px; height: 20px; margin:0 auto; position: relative;  z-index: -1;}
#copyright {margin: 10px 0 0 40px; font-size: 11px;}

/* 
  ------------------------------------
  PVII Menu CSS Express Drop-Down Menu
  by Project Seven Development
  www.projectseven.com
  ------------------------------------
*/
#menuwrapper {background-color: #f1e1b4; margin:0 auto; width: 671px; padding: 0 0 0 100px;}
.clear {clear: both; height: 0; line-height: 0.0; font-size: 0; }
#mainNav {position: relative; z-index: 100;	}
#mainNav sup {font-size: 9px;}
#p7menubar, #p7menubar ul {padding: 0; margin: 0; list-style: none; }
#p7menubar a {display: block; text-decoration: none; padding: 2px 5px 3px 5px; font-size: 12px; color: #30271b; font-weight: bold; }
#p7menubar a.trigger {padding: 0 5px; }
#p7menubar li {float: left; width: 9em; }
#p7menubar li ul, #p7menubar ul li {width: 16em; }
#p7menubar ul li a {color: #c39068; border-right: 0; padding: 3px 12px 3px 7px; border-bottom: 1px solid #F5E1C6; }
#p7menubar li ul {position: absolute; display: none; background-color: #c39068; }
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {color: #7c7057; }
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {display: block; }
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {color: #30271b; background-color: #faf1da; font-size: 10px; White-Space: nowrap; }
#p7menubar ul a:hover {background-color: #c39068!important; color: #faf1da!important; }
/* The single backslash \ character inside this comment
causes IE5 Mac to ignore the following rule, which allows other
browsers to render top-level menu items to their natural width.
Do not edit this rule in any way. */
#p7menubar li {width: auto; }

.menu_slash {display: block; text-decoration: none; padding: 2px 8px 3px 8px; font-size: 12px; }

#frmContact label {float:left; margin-right:3px; margin-bottom:5px; width:100px; height:25px;}

#frmContact {
	width:425px;
	float:left;
}