/* 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, 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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

#spacer {
  padding-bottom:80px
}

.back img {
float:left;
padding:0px 15px 0 0;
}

.back {
  padding-top:380px;
}

.back a {
  font-size:14px;
}

.clear {display:block; height:1px; clear:both;}

/* Fonts */
/* Function Pro Book */
@font-face {
  font-family: 'FunctionProBook';
  src: url('FunctionPro-Book-webfont.eot'); /* IE9 Compat Modes */
  src: url('FunctionPro-Book-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('FunctionPro-Book-webfont.woff') format('woff'), /* Modern Browsers */
       url('FunctionPro-Book-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('FunctionPro-Book-webfont.svg#webfontJO3pCHUe') format('svg'); /* Legacy iOS */
  }

/* Function Pro Demi (bolder) */
@font-face {
  font-family: 'FunctionProDemi';
  src: url('FunctionPro-Demi-webfont.eot'); /* IE9 Compat Modes */
  src: url('FunctionPro-Demi-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('FunctionPro-Demi-webfont.woff') format('woff'), /* Modern Browsers */
       url('FunctionPro-Demi-webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('FunctionPro-Demi-webfont.svg#webfontalFyZ4NE') format('svg'); /* Legacy iOS */
  }




html {font-size:0.625em;}

body {background:#fff;
      color:#474747;
      font-family:FunctionProBook;
      line-height:1.2em;            
      }
strong {font-weight:bold; font-family:FunctionProDemi;}


/* Layout */

.masthead {background:url(images/headerBgx.jpg) center top repeat-x;}
.wrapper {background: url(images/headerBg.jpg) center top no-repeat; width:960px; margin:0 auto; position:relative; padding-bottom:30px;}
.wrapperHome {padding-top:30px; width:960px; margin:0 auto;}
.contentPageIntro {padding:30px 0 40px;}
#locationHome {width:926px; background:#fff; margin: -30px auto 0; padding: 0; font-family: color:#615b4d;/*min-height:290px;*/}
.footerWrap {background:url(images/richWrapx.jpg) center top repeat-x; height:294px; clear:both;}
.footer {margin: 0 auto;background:url(images/footerBg.jpg); height:118px;}
.lowerContent {background:url(images/lowerContentBg.jpg) center top no-repeat; position:relative; margin: 0 auto; width:960px; height:176px;}

.primary {float:left; width:624px; padding-top:10px; /*padding-bottom:50px;*/}
.primary p.small {font-size:1.3em; line-height:1.4em; font-family:Arial;}
.primary p {font-size:1.3em; line-height:1.4em; font-family:Arial;}
.primary a {font-size:12px; color:#0063ab; min-height:20px;}
.secondary {float:right; width:253px; padding-top:15px; padding-right:10px;}
.secondaryhome {float:right; width:253px; padding-top:15px; padding-right:10px;}

.secondaryWrap {background:url(images/homeMenu.jpg) center top no-repeat; height:450px; width:253px }
.secondaryinner {float:right; width:270px; padding-top:35px; padding-right:10px;}
.secondaryWrapInner {background:url(images/productsMenu.jpg) center top no-repeat; height:386px; width:253px }
.logo {margin:58px 35px;}
.footerContent p {margin-top:50px;}
.menu {width:600px; float:right; list-style-type:none; font-size:14px; font-family:FunctionProDemi; padding-top:5px; margin-right:10px; display: inline-block;}

.productsContainer {margin:0 auto; width:600px; /*padding-bottom:130px;*/}
.productinner {float:right; width:270px; padding-top:35px; padding-right:10px;}
.productWrapInner {background:url(images/productsImage.jpg) center top no-repeat; height:386px; width:253px }
.aboutinner {float:right; width:270px; padding-top:35px; padding-right:10px;}
.aboutWrapInner {background:url(images/aboutMenu.jpg) center top no-repeat; height:450px; width:253px }
.logo {margin:58px 35px;}

.columnLeft {float:left; width:215px;}
.columnMid {float:left; width:195px; padding-bottom:100px;}
.columnMid li {font-size:125%; margin-bottom:4px;font-family: Arial}
.columnMid li a {color:#474747; text-decoration:underline; font-size:12px;}
.columnMid p {font-size:1.4em; color:#005fa4; text-transform: uppercase; font-weight:bold;}
.columnLeft li {font-size:125%; margin-bottom:4px; font-family: Arial}
.columnLeft li a {color:#474747; text-decoration:underline; font-size:12px;}
.columnLeft p {font-size:1.4em; color:#005fa4; text-transform: uppercase; font-weight:bold;}
.columnRight {float:right; width:190px;padding: 0 0px 130px 0px;}
.columnRight li {font-size:125%; margin-bottom:4px; font-family: Arial}
.columnRight li a {color:#474747; text-decoration:underline; font-size:12px;}
.columnRight p {font-size:1.4em; color:#005fa4; text-transform: uppercase; font-weight:bold;}
.columnRightFour {float:right; width:280px; padding-bottom:10px; clear: right;}
.columnRightFour li , .columnFertilizerRight li{font-size:125%; margin-bottom:4px; font-family: Arial}
.columnRightFour li a ,.columnFertilzerRight li a {color:#474747; text-decoration:underline;}
.columnRightFour p , .columnFertilizerRight p {font-size:1.4em; color:#005fa4; text-transform: uppercase; font-weight:bold;}
.columnLeftFour {float:left; width:300px; padding-bottom:20px; clear: left;}
.columnLeftFour li {font-size:125%; margin-bottom:4px; font-family: Arial}
.columnLeftFour li a {color:#474747; text-decoration:underline; font-size:1em;}
.columnLeftFour p {font-size:1.4em; color:#005fa4; text-transform: uppercase; font-weight:bold;}
.columnFertilizerRight {float:right; width:280px; padding-bottom:84px; clear: right;}

.columnMining {float:left; width:150px;}
.columnMiningRight {float:left; width:150px;}

.columnFour {float:right; width:280px; padding-bottom:100px;}
.columnFour li {font-size:125%; margin-bottom:4px; font-family: Arial}
.columnFour li a {color:#474747; text-decoration:underline; font-size:1em;}
.columnFour p {font-size:1.4em; color:#005fa4; text-transform: uppercase; font-weight:bold;}

/*NAVIGATION*/


.menu li {float:left; padding:100px 39px 10px 12px;}
.menu li.home {background:none;}
.menu li a {color:#474747; text-decoration:none; text-transform:uppercase; font-size:14px; font-weight:bold;}
.menu a:hover {color:#005fa4;}

.bodyContent {background:url(images/contentHeader.png) center top no-repeat; padding-top:50px; clear:both;}

.bodyContent p img {border:1px solid #dddddd; padding:6px; background:#fff;}
.bodyContent p img.leftImage {float:left; margin:10px 20px 10px 0;}
.bodyContent p img.rightImage {float:right; margin:10px 0 10px 20px;}

a:link, a:visited {color:#474747; text-decoration:none; 
-webkit-transition: color 0.3s ease-in; /* safari and chrome */
 -o-transition: color 0.3s ease-in; /* opera */
}


            

/*.topNavigation li.currentPage a {color:#73ccff;}*/
li.signUp a {color:#b2f02b; -webkit-transition: color 0.3s ease-in; /* safari and chrome */ -o-transition: color 0.3s ease-in; /* opera */}
li.signUp a:hover {color:#474747;}


h1, h2, h3, h4, h5, h6 {font-weight:normal; margin-bottom:10px; line-height:1.1em;}

.floatLeft {float:left;}

/* TODO: move out styles for ie to a specific stylesheet. ie7 needs different font sizes set */
.homeHeadline h1 {font-weight:normal; color:#fff; font-size:3.7em; text-shadow: 0px 1px 1px #0151b8; margin-left:476px; margin-bottom:14px; line-height:1.4em; letter-spacing:-1px;}

.breadcrumbs {font-family:functionProDemi; font-size:1.2em; padding-left:10px; float:left;}/* make bold */
.breadcrumbs dt {float:left; line-height:3.4em; padding:0 2px;}
.breadcrumbs dt a {color:#1d7dbe; -webkit-transition: color 0.3s ease-in; /* safari and chrome */ -o-transition: color 0.3s ease-in; /* opera */}
.breadcrumbs dt a:hover {color:#22a1f7;}


h1 {font-size:3.0em; color:#5d5d5d;}
h2 {font-size:2.6em; color:#474747;}
h3 {font-size:2.0em; color:#005fa4; text-transform: uppercase; font-weight:bold}
h4 {font-size:2.0em; color:#474747;}
h5 {font-size:2.2em; color:#474747;}
h6 {font-size:1.6em; color:#474747; font-family:Arial; font-weight:bold;}


p {font-size:1.4em; line-height:1.4em;margin-bottom:21px; font-family:Arial;}

p. small {font-size:1.2em; line-height:1.4em;margin-bottom:21px; font-family:Arial;}.wrapperi2 p {clear:both;}

/* secondary list */

.secnavigation {float:left; list-style-type:none; font-size:14px; font-family:FunctionProDemi; margin-left:45px; padding-top:69px;}
.secnavigation li {padding:4px 10px 28px;}
.secnavigation li.home {background:none;}
.secnavigation li a {color:#fff; text-decoration:none; text-transform:uppercase}
.secnavigation a:hover {color:#005fa4;}
.seclist {font-family:Arial; line-height:1.4em; font-size:.8em;}
.seclist2 {font-family:Arial; line-height:1.4em; font-size:.8em; color:#fff;}
{font-family:Arial; font-weight:bold; line-height:1.4em; font-size:.8em;}

.homenavigation {float:left; list-style-type:none; font-size:14px; font-family:FunctionProDemi; margin-left:45px; padding-top:69px;}
.homenavigation li {padding:4px 10px 28px;}
.homenavigation li.home {background:none;}
.homenavigation li a {color:#474747; text-decoration:none; text-transform:uppercase}
.homenavigation a:hover {color:#005fa4;}
.seclist {font-family:Arial; line-height:1.4em; font-size:.8em;}
.seclist2 {font-family:Arial; line-height:1.4em; font-size:.8em; color:#fff;}
{font-family:Arial; font-weight:bold; line-height:1.4em; font-size:.8em;}


.secnavigationinner {float:left; list-style-type:none; font-size:14px; font-family:FunctionProDemi; margin-left:45px; padding-top:39px;}
.secnavigationinner li {padding:4px 10px 28px;}
.secnavigationinner li.home {background:none;}
.secnavigationinner li a {color:#474747; text-decoration:none; text-transform:uppercase}
.secnavigationinner a:hover {color:#d6151c;}


/* homepage elements */
.rotator ul{margin-bottom:20px;}
.rotator li{list-style:disc; font-family: Arial; font-size: 1.3em; line-height: 1.4em; margin-left:35px;}

/* two column layout */

.twoColumn {float:left; width:370px; }

.spacer {min-height:300px; background:url(images/dividerV.png) left center no-repeat; width:10px; float:left; position:relative; margin:30px 46px;}

/* inner pages */

.quotation {text-align:right; color:#fff; font-size:2.8em; text-shadow: 0px 1px 1px #0151b8; margin-bottom:0px; line-height:1.4em; letter-spacing:-1px;padding-top:34px;}
.attribution {text-align:right; color:#fff; text-shadow: 0px 1px 1px #029fcb;}

/* footer & rich footer */


/* lower content*/
.lowerContent h5 {margin-bottom:0.5em;}
.lowerContent ul {
   float:left;
   list-style:none;
   margin:40px 22px 22px 0px;
   padding:0;
   position:relative;
   text-align:center;
}
.lowerContent ul li {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
text-transform:uppercase;
font-family: Arial;
font-size:11px;
font-weight:bold;
  text-align:left;
}

.lowerContent ul li a {
   display:block;
   margin:0 0 0 0px;
   color:#474747;
   text-decoration:none;
   line-height:1.3em;
}


.lowerContent li.first {width:346px; padding-left:40px;}
.lowerContent li.second {width:262px;}
.lowerContent li.third {width:286px;}
.lowerContent p {font-size:1em; margin-bottom:8px; text-align:left; padding-right:15px;}
.lowerContent span.first {font-size:1.4em; font-family:FunctionProDemi;}
.lowerContent span.second {margin-left:15px;}
.lowerContent img {margin-right:5px;}

.footerNavigation {text-align:center}
.footerNavigation li  {display:inline; text-transform:uppercase; font-size:1.2em;}
.footerNavigation li a {font-family:Arial; border-right: 1px solid #333; margin-right:15px; padding-right:14px}

#footerinfo {margin: 0 auto; width:960px; padding-top:30px;}
.designBy {font-size:1em;float:right; /*width:300px;*/ padding-right:280px; /*margin-top:23px; margin-right:320px;*/}
.designBy a {color:#474747; text-decoration:none;}
.designBy a:hover {color:#474747;}
.copyright {font-size:1em;color:#474747;text-align:center;}



/*QUESTIONS BUTTON*/
a.btnQuestions {position:absolute; right:10px; top:0; display:block; padding-top: 20px; width:219px; height:37px; background:url(images/questions.jpg) left bottom no-repeat;}
a.btnQuestions:hover {padding-top:20px;}



/*
a.ctaButton {width:229px; height:46px; position:relative; display:block;}
a.ctaButton span.top {background: url(images/sidebar.jpg) 0px 0px no-repeat;  z-index:1;}
a.ctaButton span.bottom {background: url(images/sidebar.jpg) 0px -46px no-repeat; z-index:0;}
a.ctaButton:hover span.top{opacity:0;}
a.ctaButton:hover span.top{background-position:0 -46px\9;} */ 





/* SUB NAV */

#sub-nav-top {width: 248px; height: 63px; margin-left: 4px; background: url(images/sub-nav-top.jpg) no-repeat; display:block;}
#sub-nav-top-home {width: 248px; height: 63px; margin-left: 4px; background: url(images/sub-nav-top-home.jpg) no-repeat; display:block;}
#sub-nav-middle {width: 248px; background: url(images/sub-nav-middle.jpg)repeat-y; margin-left: 4px;/* background-color:#014a7e;*/}
#sub-content #sub-nav-middle ul {margin: 0; list-style-type: none;}
#sub-content #sub-nav-middle ul li {list-style-type: none; background: url(images/sub-nav.jpg) no-repeat;color: #474747; height:59px; width:228px; margin-left:15px;}


#sub-content #sub-nav-middle ul li a {padding: 25px 0 5px 30px; display: block; color: #474747}
#sub-content #sub-nav-middle ul .currentPage {background: url(images/sub-nav-selected.jpg) no-repeat; color: #fff; height:59px; width:228px;}
#sub-content #sub-nav-middle ul .currentPage a {color: #474747;}
#sub-content #sub-nav-middle ul li a {font-family:FunctionProBook; font-size: 14px; text-decoration: none; font-weight:bold; text-transform: uppercase;}
#sub-content #sub-nav-middle ul li a:hover {color: #50b948;}
#sub-nav-bottom {width: 238px; height: 150px; background: url(images/sub-nav-bottom.jpg) no-repeat; margin-left: 4px; margin-bottom: 10px;}

#sub-content #sub-nav-top p {padding: 25px 0 5px 30px; display: block; color: #fff; font-family: FunctionProDemi; font-size:1.6em;}
#sub-content #sub-nav-top-home p {padding: 25px 0 5px 30px; display: block; color: #fff; font-family: FunctionProDemi; font-size:1.6em;}
#sub-content {width:926px; background:#fff; margin: -30px auto 0; padding: 0; font-family: color:#615b4d;/*min-height:290px;*/}



/*Two Column Layout*/
.twoColumns {width:600px; padding-top:30px;}
.firstColumn {float:left; width:200px; padding:30px 0 0 0; font-size:101%}
.secondColumn {float:left; width:200px;padding:30px 0 0 0;font-size:101%}
.thirdColumn {float:right; width:200px;padding:30px 0 0 0;font-size:101%}

/*HOMEPAGE ROTATOR*/
#Rotator {position:relative; width:600px; height:335px; margin:0 auto;}
.rPanel {width:535px; height:365px; position:absolute; border:7px solid #fff;}

#sliderPanelsContainer > div {position: absolute; left: 0; right: 0;}
.rCaption {background:url(images/rCaptionBg.png) left top repeat-x; position:absolute; bottom:0; width:912px;}
.rCaption p.rTitle {letter-spacing:-1px; float:left; width:600px; padding:25px 20px 20px 25px; color:#fff; font-size:20px; font-family:Georgia, Times, "Times New Roman", serif; margin:0;}
.rType-9, .rType-10, .rType-11 {float:right; margin-right:25px; position:relative; display:block; width:226px; height:38px;}
.rType-9 span, .rType-10 span, .rType-11 span {position:absolute; background:url(images/rSprite.png); width:100%; height:100%}
.rType-9 span {background-position:0 0;}
.rType-9:hover span {background-position:0 -38px}
.rType-10 span {background-position:-226px 0}
.rType-10:hover span{background-position:-226px -38px}
.rType-11 span{background-position:-452px 0} 
.rType-11:hover span{background-position:-452px -38px}

#rBtns {float:right; list-style-type:none; margin-top:18px; margin-right:15px; border:12px solid red; overflow:hidden; }
#rBtns li {float:left; width:30px; display:block; margin-right:6px; border:1px solid red;background-color:red; background-color:#474747; }
#rBtns li a {cursor:pointer;border:2px solid white;}
#rBtns li a:hover {border:2px solid white;}

.btnNormal {margin:2px 8px 0 0; display:block;  width:26px;height:26px;background:#4b93e4;position:relative; }
.btnHilite {margin:0px 6px 0 -2px; display:block; width:30px;height:30px;background:#b2da4f;position:relative;}
.btnNormal:hover {background:#51aefd;}

.mainContent {margin-top:80px;}
.mainContent li {font-size: 125%; font-family: Arial; line-height: 1.6em; list-style-type: disc;}
.mainContent ul {padding: 0 0 10px 20px;}



/* Principals page principal list macro */

ul#principalsList {}

ul#principalsList li {/*border:1px solid red;*/ clear:both; overflow:hidden;}

ul#principalsList li img {float:left; background:#fff; width: 147px; padding:5px; border:1px solid color:#cbcbcb; margin: 0 20px 20px 0; -webkit-box-shadow: 1px 1px 5px 2px , .2);
-moz-box-shadow: 1px 1px 5px 2px , .2);
  box-shadow: 1px 1px 5px 2px , .2); }

ul#principalsList h3 {font-size:20px;}

ul#principalsList div.principalBio {width:400px; float:left; /*border:1px solid green;*/}

/* PRODUCTS PAGE*/

.columnLeft a {font-size:100%;}
productContainer {padding-bottom:100px;}























































































































































































































































































































































































































































































































































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
