
/* @group Globals
------------------------------------------------------*/
body { font:11px verdana, sans-serif; background:#fff url(../images/bg-body.jpg) center top repeat-y; color:#7f7f7f; }
/* @end */




/* @group Containers
------------------------------------------------------*/
#site { width:994px; margin:0 auto; }
.wrapper { width:960px; margin:0 0 0 19px; }
#page { background:url(../images/bg-content-container.jpg) left top repeat-y; width:959px; }
#container { overflow:hidden; margin-right:1px; }
.learngp #container { background:url(../images/art/bg-art-about.jpg) right bottom no-repeat; }
.recyclegp #container { background:url(../images/art/bg-art-what-we-recycle-new.jpg) right bottom no-repeat; }
.estoregp #container { background:url(../images/art/bg-art-estore.jpg) right bottom no-repeat; }
.servicesgp #container { background:url(../images/art/bg-art-services-new.jpg) right bottom no-repeat; }
.newsgp #container { background:url(../images/art/bg-art-news-new.jpg) right bottom no-repeat; }
.contactgp #container { background:url(../images/art/bg-art-contact-new.jpg) right bottom no-repeat; }
.inner { padding:50px 335px 50px 80px; min-height:680px; height:auto !important; height:680px; }
.recyclegp .inner { padding-right:250px; }
.servicesgp .inner { padding-right:200px; }
#content { clear:both; }
/* @end */




/* @group Header
------------------------------------------------------*/
#header { width:990px; margin:0 0 0 4px; background:url(../images/bg-header.jpg) left top no-repeat; min-height:121px; }
#header .wrapper { margin:0; }
#linkhome { width:200px; float:left; margin-bottom:20px; }
#linkhome a { display:block; height:101px; overflow:hidden; text-indent:-9999px; }
#indexpg #header { min-height:120px; }
#tagline { display:none; }
#nav { width:610px; padding-top:88px; float:right; }
#nav ul { height:32px; }
#nav ul li { float:left; position:relative; }
#nav ul li a { display:block; height:33px; overflow:hidden; text-indent:-9999px; }
#nav #learn a { width:112px; }
#nav #recycle a { width:96px; }
#nav #estore a { width:95px; }
#nav #services a { width:98px; }
#nav #news a { width:94px; }
#nav #contact a { width:105px; }
#nav ul ul { display:none; position:absolute; left:auto; top:auto; background-image:none !important; z-index:999; width:100px; background:#fff !important; height:auto !important; }
#nav ul ul li { float:none; position:static; width:100px; }
#nav ul ul li a { display:block; float:none; height:auto; width:auto !important; overflow:visible; text-indent:0; color:#7f7f7f; font:11px "myriad pro", sans-serif; text-decoration:none; text-transform:uppercase; padding:3px 15px 3px 20px; }
#nav ul ul li a:hover { text-decoration:underline; }
#nav ul li:hover ul, #nav ul li.sfhover ul { display:block; }
#indexpg #nav ul li:hover ul { display:none; }
#nav #learn ul li { padding-left:25px; }
#nav #recycle ul li { padding-left:5px; }
#nav #estore ul li { padding-left:7px; }
#nav #contact ul li { padding-left:6px; }

.recyclegp #nav ul { background:url(../images/bg-nav-sprite.jpg) 15px -3px no-repeat; }
.estoregp #nav ul { background:url(../images/bg-nav-sprite.jpg) 15px -37px no-repeat; }
.servicesgp #nav ul { background:url(../images/bg-nav-sprite.jpg) 15px -71px no-repeat; }
.newsgp #nav ul { background:url(../images/bg-nav-sprite.jpg) 15px -105px no-repeat; }
.contactgp #nav ul { background:url(../images/bg-nav-sprite.jpg) 15px -139px no-repeat; }
/* @end */




/* @group HTML Area
------------------------------------------------------*/
.htmlarea { position:relative; line-height:1.6em; }
.htmlarea a { text-decoration:none; color:#72be1e; }
.htmlarea a:hover { text-decoration:underline; }
.htmlarea h1 { font-weight:normal; font-size:30px; color:#72be1e; margin-bottom:25px; }
.htmlarea h2,
.htmlarea h3,
.htmlarea h4,.htmlarea h5,.htmlarea h6 { font-weight:normal; font-size:18px; margin-bottom:15px; line-height:1.4em; }
.htmlarea p { margin-bottom:10px; }
.htmlarea ul { margin-bottom:10px; }
.htmlarea ol {  }
.htmlarea li {  }
.htmlarea dt { margin-top:10px; font-weight:normal; font-size:18px; line-height:1.4em; }
/* @end */




/* @group Forms
------------------------------------------------------*/
.styled_form form { clear:both; }
.styled_form form legend { font-weight:normal; font-size:18px; margin-bottom:15px; line-height:1.4em; }
.styled_form form div { overflow:hidden; width:500px; }
.styled_form form label { display:block; float:left; width:120px; padding-top:9px; color:#72be1e; font-size:13px; }
.styled_form form .textfield { height:44px; background:url(../images/bg-input.jpg) right top no-repeat; }
.styled_form form input { display:block; float:right; width:350px; padding:3px 4px; color:#242424; margin:7px 10px 0 0; border:0; font-size:13px; }
.styled_form form .textarea { height:190px; background:url(../images/bg-textarea.jpg) right top no-repeat; }
.styled_form form textarea { display:block; float:right; width:350px; height:140px; padding:3px 4px; color:#242424; margin:10px 10px 0 0; border:0; font:13px verdana, sans-serif; }
.styled_form button { display:block; float:right; width:79px; height:27px; overflow:hidden; text-indent:-9999px; border:0; cursor:pointer; background:url(../images/btn-submit.jpg); }
.styled_form fieldset { padding-bottom:20px; }
.styled_form .radio, 
.styled_form .checkbox { overflow:hidden; padding-bottom:10px; }
.styled_form .radio input,
.styled_form .checkbox input { width:auto; height:auto; padding:0; margin:0 10px 0 0; float:left; }
.styled_form .radio label, 
.styled_form .checkbox label { padding:0; margin:0; width:auto; float:left; }
/* @end */




/* @group Footer
------------------------------------------------------*/
#footer { clear:both; background:url(../images/bg-footer.jpg) left top no-repeat; height:95px; }
#indexpg #footer { background:url(../images/bg-footer.jpg) left -1px no-repeat; }
#footer p { padding:40px 0 0 0; color:#c1c1c1; font-size:10px; width:50%; float:left; }
#footer ul { width:265px; float:right; }
#footer li { float:left; }
#footer li a { display:block; text-indent:-9999px; overflow:hidden; height:65px; }
#footer li#footernav_tv a { width:45px; }
#footer li#footernav_ebay a { width:45px; }
/* @end */


.get_quote_button { float:right; background:url(../images/btn-get-quote.jpg) left top no-repeat; width:252px; height:117px; margin:0 0 20px 20px; }
.get_quote_button a { display:block; width:252px; height:117px; overflow:hidden; text-indent:-9999px; }

.secondary { clear:both; padding:20px 0 0 0; overflow:hidden; }
.secondary ul { width:45%; padding-right:3%; float:left; }

.products { clear:both; padding-top:30px; }
.product { overflow:hidden; padding-bottom:20px; clear:both; }
h2.productname { font:14px verdana; font-weight:bold; color:#72be1e; margin-bottom:10px; }
.productimg { width:75px; float:left; }
.productimg img { border:1px solid #cbcbcb; }
.productdesc { width:310px; float:left; padding-right:30px; }
.productdesc h4 { font-size:12px; font-weight:bold; margin-bottom:7px; }
.readmore { text-align:right; }
.readmore a { text-decoration:none; font-style:italic; color:#b0b0b0; }
.productdetails { width:120px; float:left; }
.productdetails li { margin-bottom:6px; }
.productdetails li span { font-weight:bold; padding-right:5px; }


.item { overflow:hidden; padding:10px 0 15px 0; }
.itemimg { width:75px; float:left; }
.iteminfo { width:430px; float:left; }

h3.date { font:14px verdana; font-weight:bold; color:#72be1e; margin-bottom:10px; }

#archive { clear:both; padding:50px 0 20px 0; }
#archive a { display:block; width:108px; height:28px; background:url(../images/btn-archive.jpg) no-repeat; overflow:hidden; text-indent:-9999px; }

#get_directions { float:right; background:url(../images/btn-directions.jpg) left top no-repeat; width:268px; height:77px; margin:0 0 20px 20px; }
#get_directions a { display:block; width:268px; height:77px; overflow:hidden; text-indent:-9999px; }

/*#elot_on_tv { float:right; background:url(../images/btn-tv.jpg) left top no-repeat; width:252px; height:85px; margin:0 0 20px 20px; }*/
#elot_on_tv { position:absolute; left:350px; top:-35px; background:url(../images/btn-tv.jpg) left top no-repeat; width:252px; height:85px; }
#elot_on_tv a { display:block; width:252px; height:85px; overflow:hidden; text-indent:-9999px; }

.sbox { color:#eee; padding:20px; overflow:auto; }

#elot_tv { padding-left:75px; background:url(../images/icon-tv.jpg) left top no-repeat; min-height:400px; overflow:hidden; }


/* @group Pages
------------------------------------------------------*/

	/* @group Recycling Page
	------------------------------------------------------*/
	#what_we_recyclepg .htmlarea { position:relative; }
	#what_we_recyclepg .htmlarea h1 { padding-bottom:50px; }
	#what_we_recyclepg .htmlarea img { display:block; position:absolute; left:-70px; }
	
	#what_we_recyclepg .htmlarea .section { clear:both; overflow:hidden; }
	#what_we_recyclepg .htmlarea ul { float:left; width:45%; margin-right:20px; overflow:hidden; }
	
	#what_we_recyclepg .get_quote_button { position:absolute; top:-20px; left:350px; }
	/* @end */
	
/* @end */