/* 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: #6ab949; 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: 119px; padding: 10px 0; }
#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: 80px; margin-top: 0px; width: 173px; height: 104px; float: left; text-indent: -9999px; }
#header h1#logo a { background: url("images/bg-logo.png") no-repeat; display: block; margin-left: 58px; margin-top: 15px; width: 173px; height: 127px; float: left; text-indent: -9999px; }
#header #nav { float: right; margin: 80px 31px 0 0; }
#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; text-transform:uppercase;text-decoration: none;margin-left: 15px; font-weight: 400;color:#fff;font-family: 'Roboto Condensed', sans-serif; font-size: 16px;
}
/*
#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; }
*/
#main { overflow: auto; padding-bottom: 206px; width: 968px; margin: 0 auto; }

#top { background: url("images/layout/bg-header-lg.png") no-repeat; width: 777px; 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: 137px; }

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

.home-slits {padding-top: 8px;overflow: hidden;}
.home-slits ul li { display: block;float: left;width: 149px;height: 352px;margin-right: 3px;overflow: hidden;position: relative; }
.home-slits ul li span { display: block; position: absolute; width: 100%; text-align: center; }
.home-slits ul li.financial { margin-left: 10px; }
.home-slits ul li.seed { margin-right: 0; }
.home-slits ul li.financial { background: url('images/main-header/financial.png') no-repeat left center; }
.home-slits ul li.financial span p { background: url('images/main-header/text-financial.png') no-repeat left center; display: block; width: 149px; height: 114px; margin: 0 auto; }

.home-slits ul li.bwc { background: url('images/main-header/bwc.png') no-repeat left center; }
.home-slits ul li.bwc span p { background: url('images/main-header/text-bwc.png') no-repeat left center; display: block; width: 149px; height: 99px; margin: 0 auto; }

.home-slits ul li.mexico { background: url('images/main-header/mexico.jpg') no-repeat left center; }
.home-slits ul li.mexico span p { background: url('images/main-header/text-mexico.png') no-repeat left center; display: block; width: 149px; height: 82px; margin: 0 auto; }

.home-slits ul li.mission { background: url('images/main-header/mission.jpg') no-repeat left center; }
.home-slits ul li.mission span p { background: url('images/main-header/text-mission.png') no-repeat left center; display: block; width: 149px; height: 66px; margin: 0 auto; }

.home-slits ul li.ginning { background: url('images/main-header/ginning.jpg') no-repeat left center; }
.home-slits ul li.ginning span p { background: url('images/main-header/text-ginning.png') no-repeat left center; display: block; width: 149px; height: 66px; margin: 0 auto; }					

.home-slits ul li.seed { background: url('images/main-header/seed.jpg') no-repeat left center; }
.home-slits ul li.seed span p { background: url('images/main-header/text-seed.png') no-repeat left center; display: block; width: 149px; height: 82px; margin: 0 auto; }					

.home-hovers { background: url("images/main-header/logos.jpg") no-repeat 0 0; height: 105px; width: 905px; margin: 0 auto; }
.home-hovers ul { padding-top: 0; }
.home-hovers ul li { float: left; margin-left: 2px; }
.home-hovers ul li:first-child { margin-left: 0; }
.home-hovers ul li a { display: block; width: 149px; height: 100px; }

#inside-links { background: url("images/main-header/logos.jpg") no-repeat 0 15px; height: 120px; width: 905px; margin: 0 auto; }
#inside-links ul { padding-top: 0; }
#inside-links ul li { float: left; margin-left: 2px; }
#inside-links ul li:first-child { margin-left: 0; }
#inside-links ul li a { display: block; width: 149px; height: 100px; }

#border { background: url("images/border-green.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 h2.experience-knowledge { background: url("images/text-experience-knowledge-results.png") no-repeat; width: 345px; height: 27px; text-indent: -9999px; margin-bottom: 1em; }
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:21px; }
#links #companies li.bwc a { width:60px; margin-right:13px; }
#links #companies li.mexico a { width:49px; margin-right:20px; }
#links #companies li.mission a { width:28px; margin-right:20px;  }
#links #companies li.buttonwillow a { width:41px; margin-right:12px;}
#links #companies li.seed a {width:51px;  margin-right:0;  }
#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; }

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

/* links */
#info { float: right; color: #FFF; text-align: right; padding-top: 38px; }
#info ul { background: url("images/buttons-footer.png") no-repeat; width: 85px; 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: #b9ff91; }

/* 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: #6ab949; line-height: 20px; font-size: 12.5px; margin-bottom: 1em; }
body.grower .grower-info p a { color: #6ab949; }

body.contact #content { color: #6ab949; font-style: italic; }
body.contact #subhead h1 { background: url("images/title-contact.png") no-repeat left center; width: 226px; height: 80px; margin-right: 20px; }
body.contact #subhead a#small-logo { background: url("images/bg-logo-sm.png") no-repeat; display: block; text-indent: -9999px; width: 62px; height: 80px; 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; }
