@charset "utf-8";
/* CSS Document */

/*bg(wrapper)*/
.wrapper { width:1001px; margin:0 auto; }
.wrapper .top { background:url(../img/container_bg_top.png) 100% 0 no-repeat; padding:20px 0 0; margin-top:15px; }
.wrapper .middle {background:url(../img/container_bg_middle.png) 0 0 repeat-y; }
.wrapper .bottom {background:url(../img/container_bg_bottom.png) 0 100% no-repeat; padding:0 0 20px; }

/*main(common)*/
body { font-family:"Century Gothic"; font-size:12px; background-color:#e8e8e8 !important; }
.container { background-color:#FFFFFF; }


/*menus(common)*/
#quick-access, #menu, #footer-links, #homemenu { display:block; float:left; position:relative; }
#quick-access ul, #menu ul, #footer-links ul, #homemenu ul { list-style:none; margin:0 auto; }
#quick-access ul li, #menu ul li, #footer-links ul li, #homemenu ul li { float:left; display:block; }


/*HEADER*/
.page #header { background:url(../img/page_header_bg.png) 50% 100% no-repeat; height:141px; }
#homepage #header { position:relative;background:url(../img/home_header_bg.png) 50% 0 no-repeat; height:430px; }
#header h1 { color:#00913D; font-size:36px; font-family:"Century Gothic"; }
#header h1 em { font-size:21px; font-style:normal; font-family:"Century Gothic"; padding-left:10px; }
#header h2 { color:#2f96cc; font-weight:bold; font-size:24px; font-family:"Century Gothic"; }
#slogan { padding:0; margin-bottom:0; height:36px; }
#title { top:-40px; }
/*menus*/
#quick-access a, #quick-access a:link, #quick-access a:visited { text-indent:-9999px; display:block; background:url(../img/toplinks.png) 0 0 no-repeat; height:24px; }
#quick-access .about a { width:63px; }
#quick-access .about a:hover { background-position:0 -25px; }
#quick-access .contact a { background-position:-63px 0; width:90px; }
#quick-access .contact a:hover { background-position:-63px -25px; }
#quick-access .sitemap a { background-position:-153px 0; width:76px; }
#quick-access .sitemap a:hover { background-position:-153px -25px; }
#homemenu { position:relative;clear:left; z-index:10; margin-top:150px; width:547px; }
#homemenu a, #homemenu a:link, #homemenu a:visited { text-indent:-9999px; display:block; background:url(../img/home_menu.png) 0 0 no-repeat; height:124px; }
#homemenu .about a { width:112px; }
#homemenu .about a:hover { background-position:0 -124px; }
#homemenu .recycling-bin a { background-position:-112px 0; width:107px }
#homemenu .recycling-bin a:hover { background-position:-112px -124px; }
#homemenu .green-labs a { background-position:-219px 0; width:107px }
#homemenu .green-labs a:hover { background-position:-219px -124px; }
#homemenu .benefits a { background-position:-326px 0; width:108px }
#homemenu .benefits a:hover { background-position:-326px -124px; }
#homemenu .pick-up-info a { background-position:-434px 0; width:113px }
#homemenu .pick-up-info a:hover { background-position:-434px -124px; }
#menu a, #menu a:link, #menu a:visited { text-indent:-9999px; display:block; background:url(../img/menu_bg.png) 0 0 no-repeat; height:67px; }
#menu .home a { width:113px; }
#about #menu .home a { background-position:0 -70px; }
#menu .home a:hover { background-position:0 -70px; }
#menu .recycling-bin a { background-position:-113px 0; width:127px; }
#recycling-bin #menu .recycling-bin a { background-position:-113px -70px; }
#menu .recycling-bin a:hover { background-position:-113px -70px; }
#menu .green-labs a { background-position:-240px 0; width:115px; }
#green-labs #menu .green-labs a { background-position:-240px -70px; }
#menu .green-labs a:hover { background-position:-240px -70px; }
#menu .benefits a { background-position:-355px 0; width:104px; }
#benefits #menu .benefits a { background-position:-355px -70px; }
#menu .benefits a:hover { background-position:-355px -70px; }
#menu .pick-up-info a { background-position:-459px 0; width:139px; }
#pick-up-info #menu .pick-up-info a { background-position:-459px -70px; }
#menu .pick-up-info a:hover { background-position:-459px -70px; }
#menu .wwmp a { background-position:-598px 0; width:111px; }
#menu .wwmp a:hover { background-position:-598px -70px; }


/*MAIN CONTENT*/
/*main(common)*/
#main { position:relative; background:url(../img/main_bg.png) 50% 100% repeat-x; min-height:422px; z-index:0; }
#about #main p, #benefits #main p, #recycling-bin #main p { margin:20px 40px 20px 300px; font-size:12px; }
#privacy-policy #main p { margin-left:100px; margin-right:100px; }
#privacy-policy #main h3 { margin:10px 90px 10px; }
#about #main h3, #about #main h4, #benefits #main h3, #benefits #main h4, #recycling-bin #main h4, #recycling-bin #main h4 { margin:20px 40px 20px 280px; }
#about #main ol, #about #main ul { margin-left:280px; }
#benefits #main ol, #benefits #main ul { margin-left:320px; list-style:circle; margin-bottom:10px; }
#recycling-bin #main ol, #recycling-bin #main ul { margin-left:320px; list-style:decimal; margin-bottom:10px; }
div#main p :hover a { border-bottom:1px dotted; }
#main p a { color:#1b9757; margin:0 -1px; padding:1px; text-decoration:none; }
#main p a:hover, #main p:hover a:hover { background-color:#e4fff1; border-bottom:1px solid #549473; color:#0a5830; }
#main h3 { font-family:"Lucida Calligraphy"; color:#00CC00; font-size:20px; }
#main h4 { font-weight:bold; margin-bottom:5px; }
#main span.green, #home-main span.green { color:#00CC00; }
#main span.bold, #home-main span.bold { font-weight:bold; }
#main #cat-pic { position:absolute; bottom:0; }
#homepage #main { position:relative; background:url(../img/home_main_bg.png) 50% 100% repeat-x; min-height:202px; }
#home-main { position:relative; margin-top:40px; }
#home-main div.one, #home-main .two { display:block; float:left; width:425px; padding-left:50px; font-size:11px; }
#home-main div.two { clear:right; }
#home-main h6 { font-size:12px; }
#home-main a { color:black; }
#home-main a:hover { color:#13628f; }
body#homepage #main p { margin:2px 2px 5px 10px; }
#green-labs #main { margin:0 auto; margin-top:15px; text-align:center; }
#error { margin:0 auto; width:500px; margin-top:20px; }
#pick-up-calendar input[type="text"], #pick-up-calendar textarea, #pick-up-calendar select {
  border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
  border-style:solid;
  border-width:1px;
  padding:2px;
}
#pick-up-info legend { margin-left:15px; }
#pick-up-form { width:550px; margin-left:350px; }
.vlaCalendarPicker { line-height:1; }
input#city { width:130px; }
input#state { width:40px; }
input#zip { width:100px; }


/*GREEN-LABS*/
#company-list, #promotions { background:url(../img/company_list_bg.png) 0 0 repeat; }
#company-list { margin-top:10px; }
#company-list a { text-decoration:none; color:#339933; display:block; }
#company-list a:hover { background-color:#d0d0d0; color:#3c7340; }
#green-labs h4 { color:#0e874a; font-weight:bold; font-size:14px; margin:2px; }
#company-list ul { margin-top:5px; margin-bottom:5px; padding:0; list-style:none; }
#company-list li { margin:0; padding:0; }


#promotions { height:100px; }
/*div#graph { position:absolute; height:475px; left:230px; top:100px; }*/
#promotions div { padding:10px; border:1px solid #ccc; background:url(../img/promotion_list_bg.png) 0 0 repeat; height:50px; }
#promotions h5 { margin-bottom:3px; }

/*CONTACT*/
#contact .info { margin-top:5px; }
#contact h5 { margin-bottom:2px; }
#contact .info ul { display:block; position:relative; float:left; margin:0; padding:0; list-style:none; }
#contact .one { width:100px; }
#contact .two { width:342px; clear:right; }
#contact .one li, #contact .two li { margin:2px 2px 2px 5px; padding:0; }
#contact .two em { font-size:90%; }
#contact .two a { color:#0675b4; border-bottom:1px dotted #0f89cf; text-decoration:none; }
#contact .two a:hover { color:#add5ec; border-bottom:1px solid #e5f2fa; }
#contact-email fieldset { margin:10px 0; }
#contact-email legend { margin-left:15px; padding:0 5px; font-weight:bold; background-color:#fff; border:1px solid #cbcbcb; }
#contact-email label { display:inline-block; line-height:1.8; vertical-align:top; }
#contact-email fieldset ol { margin:0; padding:0; }
#contact-email fieldset li { list-style:none; padding:5px; margin:0; }
#contact-email fieldset li.submit { margin:0 auto; text-align:center; }
#contact-email em { font-weight:bold; font-style:normal; color:#f00; }
#contact-email label { width:130px; }
#contact-email fieldset fieldset label { margin-left:123px; }
#contact-email fieldset { background:url(../img/form_bg.png) 0 0 repeat; }


/*FOOTER*/
#footer { margin-top:2px; }
#footer p { text-align:center; margin:0 auto; }
#footer a { text-decoration:none; color:#339933; }
#footer a:hover { text-decoration:underline; 
}
/*footer(menu)
#footer-links a, #footer-links a:link, #footer-links a:visited { text-indent:-9999px; display:block; background:url(../img/footerlinks.png) 0 0 no-repeat; height:23px; }
#footer-links .sitemap a { width:62px; }
#footer-links .sitemap a:hover { background-position:0 -23px; }
#footer-links .privacy a { background-position:-62px 0; width:65px; }
#footer-links .privacy a:hover { background-position:-62px -23px; }
#footer-links .copyright a { background-position:-127px 0; width:65px; }
#footer-links .copyright a:hover { background-position:-127px -23px; }*/
 
 
 
 
 
 /*Polypropylene page*/
#polypropylene #main h1 {
	font-size:28px;
	font-weight:bold;
	margin-top:5px;
	margin-left:5px;
	float:left;
}
#polypropylene #main #poly-header {
	position:relative;
	display:block;
	height:50px;
	margin-top:15px;
}
#polypropylene #main #poly-header img {
	
}
#polypropylene #poly-main {
  margin-left:150px;
  margin-right:150px;
}
#polypropylene #main div p {
	margin-bottom:10px;
}
#polypropylene #main div {
	position:relative;
	display:block;
}
#polypropylene #main #poly-footer {
	margin-top:25px;
}
#polypropylene #main div div img {
	display:block;
	float:left;
}
#polypropylene #main div div p {
}
	
#polypropylene #main img {
  float:left;
}