/* **********  RESET browser settings  *********** */
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

* {margin: 0;}
html, body {height: 100%;}

body{ /*c1cea4*/
	background:url(/images/bg.jpg) repeat-x #8fc808;
	font-family: arial, sans-serif;
	font-size:13px;
	color:#A2B082;
	line-height:20px;
	text-decoration:none;
}

body a{color:#8dc609; text-decoration:none;}
body a:hover{color:#A2B082; text-decoration:none;}

p {padding-bottom:20px;}
.small{font-size:11px; line-height:16px;}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:701px;
	margin: 0 auto -116px auto; /* the bottom margin is the negative value of the footer's height */
}

.wrapper-movie {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:760px;
	margin: 0 auto -116px auto; /* the bottom margin is the negative value of the footer's height */
}

.header {height:105px;}
.header .hmlogo{float:left;}
.header .topnav{float:right; text-align:right; margin-top:62px;}

.hmflash1{margin-bottom:11px;}
	.hmflash1-bg{background:url(/images/hmflash1_bg.jpg) no-repeat; width:701px; height:401px; text-align:left;}
	.hmflash1-top{padding:72px 0 0 378px; height:35px;}
	.hmflash1-bottom{padding:0 0 20px 14px; text-align:left;}
	.col1{float:left; width:162px; margin-top:58px;}
	.col2{float:left; width:162px; margin-left:8px; margin-top:122px;}
	.col3{float:left; width:162px; margin-left:8px; margin-top:142px;}
	.col4{float:left; width:162px; margin-left:8px; margin-top:122px;}
.movieflash{margin-bottom:11px; border:10px solid #fff;}
.movieflash2{margin-bottom:191px;}
	.col1 img, .col2 img, .col3 img, .col4 img{display:block;}
ul.hmdropnav {margin:0px; padding:0 0 13px 0; width:162px; background:url(/images/hmdropnav_bg.gif) bottom no-repeat;}
ul.hmdropnav li{list-style-type:none; font-size:9px;}
ul.hmdropnav li a{display:block; text-decoration:none; color:#759528; border-top:1px solid #8fc809; background:url(/images/dropnav_arrow_off.gif) 0px -1px no-repeat; padding-left:19px;}
ul.hmdropnav li a:hover{display:block; color:#fff; background:url(/images/dropnav_arrow_on.gif) 0px -1px no-repeat;}
ul.hmdropnav li a.scrunch{letter-spacing:-.04em;}


.hmflash2{margin-bottom:69px;}

.subheader {height:119px;}
.subheader .logo{float:left;}
.subheader .topnav{float:right; text-align:right; margin-top:72px;}

.main{background:url(/images/main_bg.gif) no-repeat;}
.main-bottom{background:url(/images/main_bg.gif) bottom no-repeat; padding-bottom:100px; margin-bottom:35px;}

.mainnav {text-align:left; padding-left:10px;}
.dropnav{width:162px; background:url(/images/dropnav_bg.gif) bottom no-repeat; padding-bottom:13px; position:absolute; top:0px; left:0px; width:162px; z-index:1; visibility:hidden;}
.dropnav ul{margin:0px; padding:0px;}
.dropnav ul li{list-style-type:none; font-size:9px;}
.dropnav ul li a{display:block; text-decoration:none; color:#759528; border-top:1px solid #8fc809; background:url(/images/dropnav_arrow_off.gif) 0px -1px no-repeat; padding-left:19px;}
.dropnav ul li a:hover{display:block; color:#fff; background:url(/images/dropnav_arrow_on.gif) 0px -1px no-repeat;}
.dropnav ul li a.scrunch{letter-spacing:-.04em;}


.maincontainer{width:663px; margin-left:19px; padding-top:36px;}

.leftcol{float:left; width:158px;}
.leftcol img{display:block;}
.subnav{margin:0 0 25px 0; padding:0 0 30px 0; background:url(/images/subnav_bottom.gif) bottom no-repeat #ecf5d3;}
.subnav ul{margin:0px; padding:8px 0 0 0;}
.subnav li{list-style-type:none; font-size:12px;}
.subnav li a{display:block; text-decoration:none; color:#b0c779; background:url(/images/subnav_arrow.gif) 17px 7px no-repeat; padding:3px 0 0 25px; line-height:15px; min-height:19px;}
.subnav li a:hover{display:block; text-decoration:none; color:#8dc609; background:url(/images/subnav_arrow.gif) 17px 7px no-repeat #fff; padding:3px 0 0 25px; min-height:19px;}
.subnav li.on{display:block; text-decoration:none; color:#8dc609; background:url(/images/subnav_arrow.gif) 17px 7px no-repeat #fff; padding:3px 0 0 25px; line-height:15px; min-height:19px;}


.maincol{float:left; width:465px; margin-left:40px;}
.maintext{padding-right:20px; margin-top:34px;}
.maincol .maintext h2{color:#8fc809; font-size:9px; font-weight:bold; padding:0px; margin:0px; text-transform: uppercase;}

.maintext ul.arrow{margin:0px; padding:0px;}
.maintext ul.arrow li{margin:0px; padding:0 0 5px 12px; list-style-type:none; background:url(/images/list_arrow.gif) 0px 3px no-repeat;}

.maintext ul.dot{margin:0px; padding:0 0 10px 0;}
.maintext ul.dot li{margin:0px; padding:0 0 5px 12px; list-style-type:none; background:url(/images/list_dot.gif) 0px 7px no-repeat;}
.maintext ul.dot b{font-weight:bold; color:#8fc809;}

.maintext ul.dot li ul{margin:0px; padding:0 20px 0 0;}
.maintext ul.dot li ul li{margin:0px; padding:0 0 2px 12px; list-style-type:none; background:url(/images/list_dash.gif) 0px 9px no-repeat;}

.mainhdr{height:115px;}
	.emmissions{background:url(/images/mainhdr_emmissions.png) no-repeat; }
	.facilities{background:url(/images/mainhdr_facilities.png) no-repeat; }
	.recycling{background:url(/images/mainhdr_recycling.png) no-repeat; }
	.sampling{background:url(/images/mainhdr_sampling.png) no-repeat; }
	.wasteman{background:url(/images/mainhdr_wasteman.png) no-repeat; }
	
	.adhesives{background:url(/images/mainhdr_adh.png) no-repeat; }
	.backing{background:url(/images/mainhdr_backing.png) no-repeat; }
	.prodcert{background:url(/images/mainhdr_prodcert.png) no-repeat; }
	.const{background:url(/images/mainhdr_const.png) no-repeat; }
	.fiber{background:url(/images/mainhdr_fiber.png) no-repeat; }
	.padding{background:url(/images/mainhdr_padding.png) no-repeat; }
	.proddes{background:url(/images/mainhdr_proddes.png) no-repeat; }
	.stainres{background:url(/images/mainhdr_stainres.png) no-repeat; }
	
	.mgw{background:url(/images/mainhdr_mgw.png) no-repeat; }
	.postcon{background:url(/images/mainhdr_postcon.png) no-repeat; }
	.precon{background:url(/images/mainhdr_precon.png) no-repeat; }
	.recover{background:url(/images/mainhdr_recover.png) no-repeat; }
	
	.affiliations{background:url(/images/mainhdr_affiliations.png) no-repeat; }
	.commitment{background:url(/images/mainhdr_commitment.png) no-repeat; }
	.initiatives{background:url(/images/mainhdr_initiatives.png) no-repeat; }
	.marketing{background:url(/images/mainhdr_marketing.png) no-repeat; }
	.safety{background:url(/images/mainhdr_safety.png) no-repeat; }
	
	
	
.crumb, .crumb a{color:#A2B082; font-size:9px; text-decoration:none; text-transform: uppercase;}
.crumb a:hover{color:#9cc737; font-size:9px; text-decoration:none; text-transform: uppercase;}
.maincol h1{color:#8dc609; font-size:24px; margin:14px 0 4px 0; padding:0px; font-weight:normal;}
.maincol h2{color:#A2B082; font-size:11px; margin:0px; padding:0px; font-weight:normal; line-height:13px;}


.rightinsert{float:right; margin:8px 8px 8px 12px ; width:140px;}
.rightinsert img{display:block}
.rightinsert .graybot{background:url(/images/graybot2.gif) bottom no-repeat; min-height:26px;}
.rightinsert .graybot .left{float:left; padding:4px 0 0 10px; font-size:10px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.rightinsert .graybot .left a{float:left; padding:2px 0 0 0; font-size:10px; color:#b3b4b3; font-weight:bold; text-decoration:none;}
.rightinsert .graybot .left a:hover{float:left; padding:2px 0 0 0; font-size:10px; color:#8fc809; font-weight:bold; text-decoration:none;}
.rightinsert .graybot .right {float:right; padding:2px 10px 0 0; font-size:10px; color:#b3b4b3; font-weight:bold; text-decoration:none;}
.rightinsert .graybot .right a{float:right; padding:2px 10px 0 0; font-size:10px; color:#b3b4b3; font-weight:bold; text-decoration:none;}
.rightinsert .graybot .right a:hover{text-decoration:underline;}
.quiclinks-hdr{padding-left:11px; font-size:10px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
.maintext .rightinsert ul{margin:0 0px 0 0px; padding:0px; background-color: #ecf5d3;}
.maintext .rightinsert ul li{list-style-type:none; font-size:11px;}
.maintext .rightinsert ul li a{display:block; text-decoration:none; color:#9cc737; background:url(/images/rightinsert_arrow3.gif) left center no-repeat; padding:0 0 0 20px; border-top:1px solid #cae291;}
.maintext .rightinsert ul li a:hover{display:block; text-decoration:none; color:#A2B082;}



.push {
	height: 116px; /* .push must be the same height as .footer */
	margin:0 auto;
	font-size:10px;
}

.footer {
	height: 116px; /* .push must be the same height as .footer */
	margin:0 auto;
	background:url(/images/footer.gif) repeat-x;
	font-size:10px;
}

.footer-container{width:311px; margin:0px auto; padding-top:30px; text-align:center; font-size:10px; color:#c9e394; text-decoration:none;}
.footer-container a{font-size:10px; color:#c9e394; text-decoration:none;}
.footer-container a:hover{font-size:10px; color:#c9e394; text-decoration:underline;}

table.collapsible td.spacer {height:8px;}
.expand {display:block; width:15px; height:14px; background:url(/images/Expand.gif) top left no-repeat;}
	a.noplus {background:none; width:100%; height:100%;}
	a.noplus {text-decoration:none; color:#c1cea4;}
	a.noplus:hover{text-decoration:none; color:#c1cea4;}
.collapse {display:block; width:15px; height:14px; background:url(/images/Collapse.gif) top left no-repeat;}
.collapsehdr a{padding:0 0 10px 0; font-size:13px; line-height:16px; color:#c1cea4; background:url(/images/collapsehdr_bg.gif) repeat-x bottom;}
.collapsehdron a{padding:0 0 10px 0; font-size:13px; line-height:16px; color:#8fc809; }
.collapsehdron a:hover{padding:0 0 10px 0; font-size:13px; line-height:16px; color:#8fc809; }
.collapsetext{padding:0 0 10px 0; font-size:11px; line-height:16px; background:url(/images/collapsehdr_bg.gif) repeat-x bottom;}
.collapsetext a{font-size:11px;text-decoration:none;}
.collapsetext a:hover{font-size:11px;text-decoration:none;}

ul.alph {background:url(/images/collapsehdr_bg.gif) repeat-x bottom; margin-bottom:8px; padding-bottom:5px; width:430px;}
ul.alph li{display:inline; font-size:11px; padding-right:5px; color:#c1cea4;}
ul.alph li a{font-size:11px; text-decoration:none; color:#c1cea4;}
ul.alph li a:hover{font-size:11px; text-decoration:none; color:#78a22f;}
ul.alph li span{font-size:11px; text-decoration:none; color:#78a22f;}

sup {font-size:11px;}



.clear{clear:both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
