/* CSS Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }

html, body { height: 100%; }

html { background: white url("images/layout/bg-main-blue-tile.png") repeat-x top; }

.clear { clear: both; }

.left { float: left; }

.right { float: right; }

body { background: url("images/layout/bg-main-blue-flare.png") no-repeat top center; color: #626262; font-family: Georgia, "Times New Roman", "Times"; font-size: 14px; text-align: center; }

/* body */
#wrapper { min-height: 100%; margin: 0 auto; }

#header { width: 968px; margin: 0 auto; overflow: hidden; height: 149px; padding: 10px 0; position: relative; }
#header h1#logo a { background: url("images/bg-logo.png") no-repeat; display: block; margin-left: 58px; width: 149px; height: 149px; float: left; text-indent: -9999px; }
#header #nav { float: right; margin: 105px 31px 0 0; }
#header #nav ul { overflow: hidden; }
#header #nav ul li { float: left; }
#header #nav ul li a { background: url("images/bg-nav.png") no-repeat; display: block; height: 31px; text-indent: -9999px; }
#header #nav ul li.home a { width: 51px; margin-right: 9px; background-position: 0 0; }
#header #nav ul li.home a:hover, #header #nav ul li.home a.current { background-position: 0 -31px; }
#header #nav ul li.grower-info a { width: 96px; margin-right: 8px; background-position: -60px 0; }
#header #nav ul li.grower-info a:hover, #header #nav ul li.grower-info a.current { background-position: -60px -31px; }
#header #nav ul li.employment a { width: 100px; margin-right: 7px; background-position: -164px 0; }
#header #nav ul li.employment a:hover, #header #nav ul li.employment a.current { background-position: -164px -31px; }
#header #nav ul li.contact a { width: 73px; background-position: -271px 0; }
#header #nav ul li.contact a:hover, #header #nav ul li.contact a.current { background-position: -271px -31px; }

#header a.home-link { background: url('images/link-home.png') no-repeat; display: block; width: 239px; height: 34px; position: absolute; right: 22px; top: 0; text-indent: -9999px; }

#main { overflow: auto; padding-bottom: 206px; width: 968px; margin: 0 auto; }

#top { background: url("images/layout/bg-header-lg.png") no-repeat; width: 931px; height: 495px; margin: 0 auto; position: relative; z-index: 200; }
#top img { margin-top: 9px; }

body.contact #top, body.grower #top { background: url("images/layout/bg-header-sm.png") no-repeat; height: 230px; }

#bot { background: url("images/layout/bg-tile.png") repeat-y; width: 929px; margin: -25px auto -5px; position: relative; z-index: 100; }

#border { background: url("images/border-blue.png") repeat-x; width: 889px; margin: 0 auto; overflow: hidden; }

#content { background: url("images/layout/bg-content-tile.png"); margin-top: 40px; padding: 60px 40px; text-align: left; overflow: hidden; }

body.home #content { overflow: hidden; }
body.home #content #home-content { line-height: 22px; font-size: 16px; float: left; width: 371px; margin-bottom: 0; }
body.home #content #home-content p { margin-bottom: 1em; }
body.home #content img { float: right; }

#footer { background: url("images/bg-footer-tile.png") repeat-x; margin-top: -206px; height: 206px; position: relative; z-index: 900; clear: both; }

#footer-bg { background: url("images/bg-footer.png") no-repeat 65px bottom; height: 206px; width: 858px; padding: 0 45px 0 65px; margin: 0 auto; }

#links { float: left; }
#links #companies { overflow: hidden; padding: 60px 0 0 0; }
#links #companies li { float: left; }
#links #companies li a { display: block; width: 37px; height: 45px; text-indent: -9999px; margin-right: 20px; }
#links #companies li.financial a { width: 45px; margin-right: 15px; }
#links #companies li.bwc a { width: 60px; margin-right: 18px; }
#links #companies li.mexico a { width: 45px; margin-right: 15px; }
#links #companies li.mission a { margin-right: 25px; width: 37px; }
#links #companies li.buttonwillow a { width: 40px; }
#links #companies li.seed a { margin-right: 0; width: 47px; }
#links #sub { color: #FFF; overflow: hidden; margin-top: 25px; }
#links #sub li { float: left; margin-right: 7px; }
#links #sub li a { color: #FFF; text-decoration: none; }
#links #sub li a:hover { text-decoration: underline; }

/* links */
#info { float: right; color: #FFF; text-align: right; padding-top: 38px; }
#info ul { background: url("images/buttons-footer.png") no-repeat; width: 127px; height: 44px; float: right; overflow: hidden; margin-bottom: 15px; }
#info ul li { float: left; margin-left: 5px; }
#info ul li a { display: block; width: 39px; height: 44px; text-indent: -9999px; text-align: left; }
#info ul li:first-child { margin-left: 0; }
#info p.email { clear: both; font-size: 18px; font-style: italic; margin-bottom: 15px; }
#info p.email a { color: #86c0f3; }

/* page specific */
#subhead { background: url("images/layout/hr-dotted.png") repeat-x bottom; overflow: hidden; padding-bottom: 10px; margin-bottom: 30px; }
#subhead h1 { text-indent: -9999px; float: left; }

body.grower #subhead h1 { background: url("images/title-grower-info.png") no-repeat left center; width: 249px; height: 44px; margin-bottom: 20px; }
body.grower .grower-info p { color: #0425ce; line-height: 20px; font-size: 12.5px; margin-bottom: 1em; }

body.contact #content { color: #0425ce; font-style: italic; }
body.contact #subhead h1 { background: url("images/title-contact.png") no-repeat left center; width: 226px; height: 84px; margin-right: 20px; }
body.contact #subhead a#small-logo { background: url("images/bg-logo-sm.png") no-repeat; display: block; text-indent: -9999px; width: 84px; height: 84px; float: left; }

.contact-form { width: 330px; }
.contact-form form { width: 330px; }
.contact-form form p.divisions-select { margin-bottom: 0px; line-height: 20px; }
.contact-form form select, .contact-form form input, .contact-form form textarea { font-family: Georgia, "Times New Roman"; font-style: italic; width: 310px; font-size: 14px; padding: 10px; border: 1px solid #f1f1f1; }
.contact-form form select { display: block; margin-bottom: 20px; }
.contact-form form input { display: block; margin-bottom: 1em; }
.contact-form form input[type="submit"] { background: url("images/submit-contact.png") no-repeat; width: 105px; height: 46px; border: 0; margin: 0; padding: 0; text-indent: -9999px; float: right; }
.contact-form form textarea { margin-bottom: 20px; }

.company-contact { width: 385px; }
.company-contact div { font-size: 12.5px; line-height: 20px; margin-bottom: 30px; padding-left: 100px; }
.company-contact div strong:first-child { font-size: 14px; }
.company-contact div.company-financial { background: url("images/contact/financial.png") no-repeat; }
.company-contact div.company-bwc { background: url("images/contact/bwc.png") no-repeat; }
.company-contact div.company-mexico { background: url("images/contact/mexico.png") no-repeat; }
.company-contact div.company-mission { background: url("images/contact/mission.png") no-repeat 10px 0; }
.company-contact div.company-buttonwillow { background: url("images/contact/buttonwillow.png") no-repeat; }
.company-contact div.company-seed { background: url("images/contact/seed.png") no-repeat; }

body div.security { overflow: hidden; font-size: 17.7px; line-height: 40px; color: #badba7; }
body div.security p { font-weight: lighter; font-size: 13.5px; color: #c2c2c2; float: left; }
body div.security span { margin-left: 25px; }
body div.security input { float: right; width: 40px; }

.error { margin-bottom: 15px; color: #800; }

.success { margin-bottom: 50px; }

.center { text-align: center; }

div.selecta { background: white url(./images/layout/selecta_arrow.png) no-repeat right 50%; border: 1px solid #f1f1f1; margin-top: 10px; line-height: 20px; margin-bottom: 12px; padding: 0px; height: 34px; width: 330px; color: #000 !important; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

div.selecta div.selecta_selected_option { padding-left: 13px; line-height: 35px; cursor: pointer; }

div.selecta div.selecta_options { border: 1px solid #f1f1f1; border-top: none; background: #fff; margin-bottom: 15px; display: none; width: 328px; position: absolute; z-index: 9999; }

div.selecta div.selecta_options div.selecta_option { line-height: 24px; }

div.selecta div.selecta_options div.selecta_option.selecta_current_option { font-style: italic; color: #626262 !important; }

div.selecta div.selecta_options div.selecta_option:hover { background: #f5f5f5; }

div.selecta div.selecta_option { padding: 8px 12px; cursor: pointer; height: 21px; z-index: 999; }

li.customer-login a {background-color: green; padding: 5px 10px;}