/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	behavior: url(includes/csshover.htc);
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

img, div { behavior: url("includes/iepngfix.htc"); }

a {color: #00651f; text-decoration: none;}      /* unvisited link */
a:visited {color: #00651f; text-decoration: none;}  /* visited link */
a:hover {color: #00651f; text-decoration: underline; color:#3d8a86; }  /* mouse over link */
a:active {color: #00651f; text-decoration: none;}  /* selected link */

.content5, #content5 {
	padding: 5px;
}
.content10, #content10 {
	padding: 10px 5px 0px 60px;
}

.padding10, #padding10 { 
	padding: 10px;
}

.margin10, #margin10 { 
	margin: 10px;
}
.margin15, #margin15 { 
	margin: 15px;
}

hr {
    width:100%;
	height:1px;
	padding: 0;
	margin: 0;
	border-width:0;
	color: #00651f;
	background-color:#00651f;	
}


a.filter-button {
	display: inline-block; 
	font-size: 12px; 
	background: #fff; 
	padding: 4px 10px; 
	margin-right: 5px; 
	border: 1px solid #00651f;
	color: #00651f;
}
a.filter-button:hover {
	text-decoration: none;
	background: #00651f;
	color: #fff;
	border: 1px solid #00651f;
}
a.filter-button:active, a.filter-button.active  {
	background: #c15d22;
	color: #fff;
	border: 1px solid #c15d22;
}

.filter-tag {
	display: inline-block; 
	font-size: 10px; 
	background: #ccc; 
	padding: 1px 4px; 
	margin: 3px; 
	border-radius: 5px;
}

.content15, #content15 {
	padding: 15px;
}
.content20, #content20 {
	padding: 20px;
}
#filterSearch #products {width:275px;}

img {
	border:0;
}
#top-wrapper {
	display: block;
	margin: 0;
	padding: 0;
	background:#00651f;
}
div#banner {
	height:152px;
	width:984px;

}
div#white-wrapper {
	background-image:url(../images/white-bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	margin:0;
	padding:0;
}
div#header {
	padding:0;
	margin:0;
	border-top: 1px solid #fff;
}

/*header inner content*/


div#header.inner {
	background: #f4f7f4;
}

div#header.inner h1 {
	color: #00651f;
	font: 20px/1em "PT Sans Narrow",'Arial Narrow',Arial,Helvetica,sans-serif;
	text-transform: uppercase;
}

div#header.inner div#section-title {
		text-align:center;
		padding: 10px;
}


div#top_search { 
	float: right;
	margin: 10px 15px 0 0;
}

div#linkedin {
	float: right;	
}
div#linkedin span {
	padding: 15px 20px 0 0;	
}

/* ============== START: BUTTONS ============ */
div#left.small_button, input#left.small_button { 
	float: left;
}
div#right.small_button, input#right.small_button { 
	float: right;
}
div.small_button, input.small_button {
    border: none;
    background: url('/extranet/images/search-btn.jpg') repeat-x top left;
	padding: 0;
	margin: 0 0 5px 5px;
	line-height: 22px;
	color: #fff;
	cursor: pointer;
}
div.small_button:hover, input.small_button:hover {
    border: none;
    color:#ededed;
	background: url('/extranet/images/search-btn-over.jpg') repeat-x top left;
}
div.small_button a, input.small_button{
	color:#ededed;
	font-size:12px;
	text-align: center;
	text-decoration: none;
	display: block;
	padding: 0 15px 2px 15px;	
	margin: 0;
	line-height: 22px;	
}




div.small_button a:hover{
	color: #fff;
	text-decoration: none;
}
input.small_button:hover {
	color: #fff;
}
div.small_button a:active{
	color: #fff;
}
input.small_button:active {
	color: #fff;
}
div.small_button a:visited {
	color: #fff;
}
input.small_button:visited {
	color: #fff;
}
/* ============== END: BUTTONS ============ */

div#full_image {
	height: 330px;
}


div.products-links h6 a {
	color: #fff;
	font-size: 8pt;
	text-decoration: none;	
}
div.products-links h6 a:visited {
	color: #fff;
}
div.products-links h6 a:active {
	color: #fff;
}
div.products-links h6 a:hover { 
	color:#bdf0ed;
	font-size:8pt;
	text-decoration:none;
}


div#search.inner {
	padding: 0;
	width:280px;
	float:right;
	text-align:right;
	color:#00651f;
	font-size:12px;
}
div#search.inner img {
	padding-bottom:10px;
}
div#search.inner a{
	text-decoration:none;
}
div#search.inner a:hover{
	text-decoration:none;
}
/*end header inner content*/

/*start 3 col layout*/
div#left_col {
	width:232px;
	float:left;
	text-align:left;
}
div#main_col {
	width:382px;
	float:left;
	text-align:left;
}

div#main_col.search {
	width: 650px;
	padding: 20px 0 20px 20px;
}



div.full { 
	float:left;
	text-align:left;
	width: 614px;
	padding: 20px 0 20px 20px;
}

div.products{ 
	float: left;
	width: 650px;	
	padding: 20px 0 20px 20px;
	text-align: left;
}

div.bread{ 
	float: left;
	width: 650px;	
	padding: 20px 0 0 20px;
	text-align: left;
}

div.products_narrow{ 
	float: left;
	width: 450px;
	padding: 20px 0 20px 20px;	
	text-align: left;
}

div.products_narrow #text{
	width: 400px;
}

div#main_col.products #text{
	float: left;
	padding: 0 10px;
}
div#photo_col { 
	float: left; 
	width: 220px;
	margin: 130px 0 0 0;
}
div#photo_col #docs{
	margin-left: 10px;
	text-align: left;	
}
div#photo_col #docs h6{
	font-size: 10px;	
}
div#photo_col #thumbs{ 
	height: 300px;
	margin-left: 20px;
}
div#photo_col #thumbs #container{
	float: left; 
	height: 80px;
	margin: 5px;
}


div#right-col {
	float:right;
	width:246px;
	text-align:center;
}

div#right-col.directions{
	width:330px;
	text-align: left;
	padding: 20px 10px 0 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}

div#main_col.directions{
	text-align: left;
	padding: 20px 10px 0 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}



/* div#top-photo {
	margin-top:52px;
	margin-bottom:218px;
}
div#bottom-photos {
}

div#left_col h4.photo-caption {
	font-size:10px;
}
div#left_col img {
	padding-bottom:8px;
} */

div.btn_locations {
	padding-top:5px;
	padding-left:5px;
	padding-right:5px;
}
div.btn-bg_blue div.btn_locations a{ 
	color:#fff;
	font-size:9px;
	text-decoration:none;
}
div.btn-bg_blue div.btn_locations a:hover { 
	color:#bdf0ed;
	font-size:9px;
	text-decoration:none;
}

/*end 3 col layout*/

/*start 2 col layout*/
div#main_col-lg-head {
	margin:0;
	padding:40px 0 0 60px;
	width:600px;
	float:left;
	text-align:left;
}
div#main_col-lg-head h2{
	font-size:24px;
}

div#main_col-lg {
	padding:0;
	margin:0;
	width:688px;
	float:left;
}

div#category-list {	
}

.cat-display {
	float:right;	
}
.cat-display h3 {
	font-size:16px;
	padding-top:5px;
	padding-bottom:8px;
	line-height:1.1em;
}
.cat-display p {
	font-size:11px;
	color:264d5c;
	line-height:1.15em;
}

.cat-display a{
	color:#00651f;
	text-decoration:none;
}
.cat-display a:hover{
	color:#4b8094;
}

.dl-pdf_green a{
	color:#00651f;
	font-size:12px;
}
.dl-pdf_green a:hover{
	color:#2ebca3;
	font-size:12px;
}

/*end 2 col layout*/

div#buttons_horiz-top {
	text-align: center;
	margin-left: 9px;
	margin-top: 20px;
}
/*
div#buttons {
	padding: 20px 0 100px 5px;
}*/

div#bottom {
	clear:both; 
	background-image:url(../images/footer.jpg);		 		
	background-repeat:no-repeat; 
	background-position:top center; 
	height:50px;
	margin:0;
	padding:0;
}
span.highlight { 
	background: #ffda0b;
}




/*start search*/

div#search {
	padding: 0;
	width:602px;
	float:right;
	text-align: right;
	padding-top:10px;
	padding-right:20px;
}

input#searchstring {
	margin: 0;
	padding: 1px 0;
}

form#top_search { 
	padding: 0;
	margin: 0;
}
input#search_box {
	color:#132136;
	padding: 0;
	margin: 0;
	width: 175px;
	border: 0;
	border: 1px solid;
}
input.input {
    background: #fff;
	margin-right:5px;
}





div#search br { clear: left; }
/*end search*/


/*start banner*/

div#banner_logo {
	padding:8px 12px 0px;
}


div#banner_tagline h1 {
	font-size:10px;
	color:#fff;
	line-height:1.25em;
	width: 430px;
}
/*end banner*/


/*start header*/
div#header {
	margin: 0;
	padding: 0;
}
div#header div#home-msg{
	float: left;
	margin: -200px 0 0px 50px;
	position: relative;
	width: 600px;
}

div#header_link {
	height:294px;
	width:984px;
	/* for IE */
  filter:alpha(opacity=0);
  /* CSS3 standard */
  opacity:0;
  border:0;
  text-align:left;
}
div#header_content {
	width:960px;
	padding:12px 12px 0px 12px;
}

div#col-3_buttons div#social {
	float:right;
	width:260px;
	text-align:right;
	padding-right:40px;
}
div#header div#social.inner {
	padding-right:0px;
}

div#header div#social.inner h4{
	color:132136;
	font-size:11px;
}

div#header div#social h4{
	color:132136;
	font-size:11px;
}

div#header h2 {
	font-size:18px;
	line-height:2em;
	font-style:italic;
}
div#header h2 a{
	color:#00651f;
	text-decoration:none;
}
div#header h2 a:hover{
	color:#2eb69e;
	text-decoration:none;
}
div#header h3 {
	font-size:14px;
	line-height:1.5em;
	font-style:italic;
	color:#00651f;
	padding-top:15px;
}
div#header h4 {
	font-size:12px;
}
div#header h4 a {
	color:#00651f;
	text-decoration:none;
}
div#header h4 a:hover{
	color:#2ebca3;
	text-decoration:none;
}
/*end header*/


div.line {
	background-image:url(../images/line.jpg);
	background-repeat:no-repeat;
	background-position: left;
	height:3px;
}

/*start buttons*/
div#btn_products {
	/*float:left;
	width:230px;
	height:150px;
	/* background-image:url(../images/button-img_products.jpg);
	background-repeat:no-repeat; */
	margin:6px;
	display:inline;*/
}

div#btn_products-body {
	background-image:url(../images/button-img_products.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

a.btn_products-link {
	color:#fff;
	font-size:8pt;
	text-decoration:none;
}
a:hover.btn_products-link  {
	color:#bdf0ed;
	font-size:8pt;
	text-decoration:none;
}

div#btn_spec-body {
	background-image:url(../images/button-img_spec-sheets.jpg);
	background-repeat:no-repeat;
	height:120px;
}

div#btn_rep-body {
	background-image:url(../images/button-img_rep-locator.jpg);
	background-repeat:no-repeat;
	height:120px;
}

div#btn_employ-body {
	background-image:url(../images/button-img_employment.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}
div.btn_employ-link {
	padding-top:58px;
	padding-bottom:23px;
}
div.btn-bg_blue div.btn_employ-link a{ 
	color:#00651f;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
div.btn-bg_blue div.btn_employ-link a:hover { 
	color:#2ebca3;
}

div.btn_products-link {
	padding-top:100px;
}
div.btn-bg_blue div.btn_products-link a{ 
	color:#fff;
	font-size:8pt;
	text-decoration:none;
}
div.btn-bg_blue div.btn_products-link a:hover { 
	color:#bdf0ed;
	font-size:8pt;
	text-decoration:none;
}

div.btn-bg_blue div.btn_head p {
	font-size:16px;
	letter-spacing:-.05em;
	font-style:italic;
	color:#fff;
	text-decoration:none;
	padding: 0;
	margin: 0;
}

div.btn-bg_blue div.btn_head a:hover {
	color:#3d8a86;
}

div.btn-bg_blue div.btn_foot a {
	color:#00651f;
	font-size: 10pt;
	line-height:1em;
	text-decoration:none;
	font-weight: bold;
}
div.btn-bg_blue div.btn_foot a:hover {
	color:#2ebca3;
}

div#buttons_horiz-lower {
}
div#btn_newsletter {
	float:left;
	width:228px;
	height:140px;
	background-color:#e3edf1;
	margin: 6px 0 0 8px;
	display:inline;
}
div.btn-inner_links {
	float:right;
	text-align:left;
}
/*div.btn-inner_links a{
	color:#fff;
	text-decoration:none;
	line-height:1.25em;
}
div.btn-inner_links a:hover{
	color:#3d8a86;
	text-decoration:none;
}*/
/*a.btn-inner_links-top {
	font-size:12px;
	color:#fff;
}*/
div#btn-inner_link-display {
	width:156px;
}
div#btn-inner_link-display img{
	padding-top:3px;
	padding-right:3px;
}
div.btn-inner_link-display-img {
	 width:70px; 
	 float:left; 
	 text-align:right;
}
div#btn-inner_link-credit {
	width:150px;
}
div#btn-inner_link-credit img{
	padding-top:3px;
	padding-right:3px;
}
div.btn-inner_link-credit-img {
	 width:76px; 
	 float:left; 
	 text-align:right; 
}
div#btn-inner_link-service {
	width:120px;
}
div#btn-inner_link-service img{
	padding-top:3px;
}
div.btn-inner_link-service-img {
	 width:105px; 
	 float:left; 
	 text-align:right;
}
div#tech-support {
	text-align:left; 
	width:200px;
}
div#tech-support img{
	padding-top:2px;
	padding-right:3px;
}

a.right_col-link-title {
	font-size:13px;
	text-decoration:none;
	color:#fff;
}
a:hover.right_col-link-title {
	color:#0099CC;
}
a.right_col-link-dl {
	font-size:9px;
	text-decoration:none;
	color:#b7d3cc;
}
a:hover.right_col-link-dl {
	color:#7cc3b1;
}

a.right_col-link-titleservice {
	font-size:12px;
	text-decoration:none;
	color:#b7d3cc;
	line-height:1.25em;
}
a:hover.right_col-link-titleservice {
	color:#7cc3b1;
}
img.service-img {
	float:left;
	padding-left:30px;
	margin-top:-5px;
}

/*start newsletter form*/

div#btn_newsletter-form {
	text-align:right;
	padding-top:20px;
	margin-right:15px;
}

div#btn_newsletter-form form#newsletter input{
	border: 0;
}

form#newsletter { 
	padding: 0;
	margin: 0;
}

div#btn_newsletter-form form#newsletter input#newsletter_box {
	color:#fff;
    background: #1d293a;
	margin-right:5px;
	margin-bottom:20px;
	border: 0;
	width:180px;
}




div#search br { clear: left; }

/*end newsletter form*/


/* LOCATION */
div.btn-bg_blue {
	float:left;
	width:228px;
	height:150px;
	margin: 6px 0 6px 8px;
	border: 2px solid #000;
	background: url(../images/btn-bg_blue.gif);
	background-repeat: repeat-x;
	display: inline;
	overflow: hidden;
}

/* CASE STUDY */
div#btn_casestudy {
	float:left;
	width:228px;
	height:150px;
	margin: 6px 0 0 8px;
	background-image:url(../images/button-img_case-study.jpg);
	background-repeat:no-repeat;
	display:inline;
}

/* UNGER MEAT CO */
div#btn_unger {
	float:left;
	width:228px;
	height:150px;
	margin: 6px 0 0 8px;
	display:inline;
}

div#btn_case_studies {
	float:left;
	width:228px;
	height:150px;
	margin: 6px 0 0 8px;
	display:inline;
}


/* DOE REGS */
div#btn_doe_regs {
	float:left;
	width:228px;
	height: 150px;
	margin: 6px 0 0 8px;
	display:inline;
}


/* SUSTAINABILITY */


div#btn_sustain {
	float:left;
	width:228px;
	height:150px;
	margin: 6px 0 0 8px;
	background-image:url(../images/button-img_sustain.jpg);
	background-repeat:no-repeat;
	display:inline;
}

div#btn_sustain p{
	color:#00651f;
	font-size:9pt;
	line-height:1em;
	text-decoration:none;
}

div#btn_sustain h5 {
	font-size:16px;
	letter-spacing:-.05em;
	font-style:italic;
	text-decoration:none;
	padding: 0;
	margin: 0;
	color:#132136;
}

/* 


a:hover.btn_sustain-links {
	color:#2ebca3;
	font-size:9pt;
	line-height:1em;
	text-decoration:none;
} */



/* PARTNER */
div#btn_partner {
	float:left;
	width:480px;
	height:152px;
	background-color:#fff;
	display:inline;
}
div#btn_partner img{
	border:none;
}


#sortlist { 
   list-style: none; margin-top: 20px;
}
#sortlist li:hover { 
   cursor: move; 
}



.btn_head {
	padding:7px 0px 5px;
} /*just adds padding to the top div containing link name, font sizing will make own height*/

a.btn-link_white {
	font-size:16px;
	letter-spacing:-.05em;
	font-style:italic;
	color:#fff;
	text-decoration:none;
}
a:hover.btn-link_white {
	font-size:16px;
	letter-spacing:-.05em;
	font-style:italic;
	color:#3d8a86;
	text-decoration:none;
}

a.btn-link_blue {
	font-size:16px;
	letter-spacing:-.05em;
	font-style:italic;
	color:#132136;
	text-decoration:none;
}
a:hover.btn-link_blue {
	font-size:16px;
	letter-spacing:-.05em;
	font-style:italic;
	color:#23435e;
	text-decoration:none;
}



#left.btn-bg_blue {
	margin-left: 10px;
}

.btn-bg_white {
	border:2px solid #b7d3cc;
	background: url(../images/btn-bg_white.gif);
	background-repeat: repeat-x;
}

/*end buttons*/


/*begin footer*/

div#footer {
	width:984px;
	margin:100px 0 0 0;
}

div#footer a{ 
	color:#00651f;
}
div#footer a:hover{ 
	color:#2ebca3;
}

div#footer_logo {
}

/* div#footer_menu {

	padding-bottom:3px;
} */

div#footer_menu a {
	color:#00651f;
	font-size:10pt;
	text-decoration:none;
}
div#footer_menu a:hover{
	color:#2ebca3;
	font-size:10pt;
	text-decoration:none;
}
div#footer_copy {
	margin: 15px 0 13px 0;
	padding:0;
}
div#footer_copy p{
	font-size:9px;
	line-height:.5em;
	color:#132136;
}
div#footer_copy p a {
	color:#00651f;
	font-size:9px;
	text-decoration:none;
}
div#footer_copy p a:hover{
	color:#2ebca3;
	font-size:9px;
	text-decoration:none;
}
div#footer_login {
	color:#00651f;
	font-size:12px;
	margin:10px 0 0 0;
}
div#footer_login a {
	color:#00651f;
	text-decoration:none;
	font-size:12px;
}
div#footer_login a:hover{
	color:#2ebca3;
	text-decoration:none;
	font-size:12px;

}
/*end footer*/


/* ------------------------------ DROPDOWN MENU ------------------------------------------ */
#menu {
	display: block;
}
div#main_menu {
	height:45px;
	width: 950px;
	position: relative;
	z-index: 50;
}
body div#main_menu ul li ul, body div#main_menu ul li ul li ul {
	display: none;
	float: left;
	}
div#main_menu {
	text-align: left;
	font-size: 14px;
	line-height: 13px;
	text-transform: capitalize;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
}
div#main_menu ul {
	margin: 0;
	padding: 0;
}
div#main_menu li {
	float: left;
	width: auto;
	position: relative;
	left: 0px;
	list-style-type: none;
}
div#main_menu a {
	display: block;
	text-decoration: none;
	margin: 0;
}
div#main_menu ul li ul:hover, div#main_menu ul li:hover ul {
	display: block;
}
div#main_menu ul li ul li:hover ul {
	display: block;
	left: 169px;
}
div#main_menu ul li a {
	padding: 14px 12px;
	color:#00651f;
}
div#main_menu ul li a:hover {
	color: #2ebca3;
}
div#main_menu ul li ul li a:hover {
	color: #FFF;
	background-color: #00651f;
}
div#main_menu ul li ul {
	margin: 0;
	position: absolute;
	width: 160px;
	z-index: 25;
	}
div#main_menu ul li ul li {
	width: 160px;
	padding: 0px;
	color: #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	}
div#main_menu ul li ul li a{ /*1st lev dropdown*/
	width: 145px;
	background-color: #132136;
	border-top: 0;
	padding: 6px 12px;
	color: #FFF;
	margin: 0px;
	}
div#main_menu ul li ul li:first-child {
	border-top: 0;
	}

div#main_menu ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* second level popouts start here*/
div#main_menu ul li ul li:hover ul li ul {visibility:hidden;}
div#main_menu ul li ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* third level popouts start here*/
div#main_menu ul li ul li ul li:hover ul li ul {visibility:hidden;}
div#main_menu ul li ul li ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */
	
/* pop-out starts here */
div#main_menu ul li ul li ul  {
	visibility:hidden; /* same effect as display:none in this situation */
	top:-1px;
	left:10em;
	}

/* THE HACK ZONE - */
* html div#main_menu ul {
	float:left; /* makes the ul wrap the li's */
	margin-left:0px; /* IE doubles the given value above - why? */
	}

/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#main_menu ul li ul {
	border-top:1px solid #692E02;
	border-left:0px; /* stops the drop inheriting the ul border */
	}
/* the Tantek hack to feed IE Win 5.5-5.0 a lower value to get the pop-out to touch the drop-down */
* html  div#main_menu ul li ul li ul { 
  left:0; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  left:0em;
  } 
/* and the "be nice to Opera" rule */
html>body div#main_menu ul li ul li ul {
  left:0em;
} 

/* an Opera-only hack to fix a redraw problem by invisibly extending the ul */
	@media all and (min-width: 0px){
   body div#main_menu ul li ul {padding-bottom:100px;}
   body div#main_menu ul li ul li ul {padding-bottom:22px;}
   body div#main_menu ul li ul li ul li ul li:hover {visibility:visible;} /* same effect as display:block in this situation */
   }

/* END OF HACK ZONE */

/* FLOATERS */

.float_left, #float_left {
	float: left;
}
.float_right, #float_right {
	float: right;
}

/* CLEARFIX */

.clear, #clear {
	clear: both;
}


/* --------------------------------- USER MENUS ---------------------------------- */

div#user-group-menu, div#user-menu {
	display: block;
	text-align: left;
	background: #f6f8fc;
}
div#user-group-menu {
	margin-top: 3px;
}
div#user-menu, div#user-menu a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	border-top: 1px solid #FFF;
}
div#user-group-menu, div#user-group-menu a {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #c15d22;
	border-bottom: 1px solid #c15d22;
}
div#user-group-menu a, div#user-menu a {
	display: block;
	text-decoration: none;
	padding: 5px 5px 5px 15px;
}
div#user-menu a:hover {
	color: #c15d22;
	background: #ccc;
}
div#user-group-menu a:hover {
	color: #f6f8fc;
	background: #c15d22;
}