@charset "UTF-8";
/* CSS Document */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	background:#ededed;
	margin:0;
	color:#232323;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:130%;
}
ol, ul {
	list-style: none;
}
li {list-style-type:none;}

/* remember to define focus styles! */
:focus {
	outline: 0;
}


/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

h1 {font-size:30px; color:#333; padding:0 0 10px 0; margin:0; font-weight:500;}
h2 {font-size:26px; color:#333; padding:0; margin:0 0 4px 0; font-weight:700;}
h3 {font-size:14px; color:#333; padding:0; margin:0 0 4px 0; font-weight:300;}
h4 {font-size:20px; color:#ed1c24; padding:0; margin:0 0 16px 0; font-weight:700;}
h5 {font-size:11px; letter-spacing:.01em; color:#333; padding:0; margin:0 0 4px 0; font-weight:700;}
h5 a {font-size:11px; color:#333; font-weight:300;}


h6 {margin:0 0 14px 0; color:#232323;}
p {margin:0; padding:0 0 18px 0; line-height:140%;}
a { color: #1c5303; text-decoration:none; font-weight:300;}
a:hover {text-decoration:none; color:#fff; font-weight:300;}
.clear {clear:both;}

/* main styles */
.wrapper {width:100%; background:#bddef0;}
.container {width:960px; margin:0px auto;}
.relative {position:relative;} /* for divs that contain absolute positioned divs */


/* main content styles */
.content {width:990px; height:400px; background:#fff;}




/* home */
div.home-wrapper {width:100%; height:900px; background:url(../images/sky.jpg) top center no-repeat; position:relative;}
div.home {width:100%; height:900px; position:relative;}
body.home #top, body.home .navfix {height:140px; position:relative;}
.content-home {width:960px; height:800px; padding:60px 0 0 0;}


.home-adjust {position:absolute; top:-390px; left:-315px; z-index:10;}
#team_masthead div.recycling1 {left:-476px; top:-80px;}
#team_masthead div.recycling1 h1 {text-indent:-9999px; font-size:1px; display:block; padding:0; margin:0; width:631px; height:59px;  z-index:10; }
#team_masthead div.recycling {width:300px; padding:0 0 0 300px; z-index:10; left:-476px; top:0px;}
#team_masthead div.recycling p {color:#232323; z-index:1;}

p.big {font-size:14px; line-height:145%;}
.wbs {padding:39px 0 0 20px; width:300px; float:left; color:#7cda50; margin:0; font-size:12px; z-index:10000;}

.wbs a {color:#eee;}
.wbs a:hover {color:#fff;}
.cope {padding:19px 0 0 20px; width:500px; float:right; text-align:right; color:#ccc; font-size:12px;}

#team_masthead {
  background:;
  width: 100%;
  height: 900px;
  position: relative;
  z-index:1;
  overflow: hidden; }
  #team_masthead div {
    position: absolute !important;
    top: 0;
    left: 50%; }
  #team_masthead #grass1 {width: 2620px;height: 900px; background: url(../images/repeater-bottom.jpg) repeat-x 0 649px;
    z-index: 8; }
  #team_masthead #tree {width: 2620px;height: 900px; background: url(../images/tree-big.png) no-repeat 750px 210px;
    z-index: 6; }
  #team_masthead #grass2 {width: 2620px;height: 900px; background: url(../images/grass-top.png) repeat-x 0 490px;
    z-index: 10; }
  #team_masthead #grass3 {width: 2620px;height: 900px; background: url(../images/grass-bg.jpg) repeat-x 0 519px;
    z-index: 7; }
  #team_masthead #sky {width: 2620px;height: 900px; background: url(../images/sky01.jpg) top center repeat-x;
    z-index: -1; }

#team_masthead a:hover {z-index:40;}



/* interior pages */
.interior-wrapper {margin:70px 0 0 0;}
.interior {overflow:auto;}

/* typical sidebar */
.sidebar {width:332px; float:left; padding:25px 0 0 0;}
.side-info {padding:15px 0 80px 0; position:relative; width:330px; height:100px; display:block;}
.side-info .share-left {float:left;}
.side-info span {font-size:10px; color:#333; float:left; vertical-align:top; padding:5px 6px 0 12px; height:40px;}
.side-info ul {padding:4px 0 0 0; margin:0;display:inline-block; zoom:1; width:55px; height:40px; vertical-align:top; position: absolute;
    top: 14px;
    width: 55px;
	left:250px;}
.side-info ul li {float:left; padding:0 4px 0 0; vertical-align:top;}

/* small sidebar */
.sidebar-small {width:224px; float:left; padding:0;}
.sidebar-small h2 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; width:197px; height:19px; background:url(../images/sidebar-bar.gif) no-repeat; padding:5px 0 0 10px; text-align:left; color:#fff;}
.sidebar-small ul {padding:6px 0 0 0; margin:0;}
.sidebar-small ul li {padding:0 0 0 20px; margin:0; line-height:200%;}
.sidebar-small ul li a {font-weight:normal; color:#232323; text-decoration:none;}
.sidebar-small ul li a:hover {text-decoration:underline; color:#111;}
.sidebar-small ul li ul {padding:0; margin:0;}

/* BLOG and Contact Layout */
.main-content {width:658px; float:left; overflow:auto; padding:0 0 30px 0;}
.the-top {width:658px; height:27px; background:url(../images/content-top.gif) no-repeat;}
.the-middle {width:604px; padding:22px 27px 22px 27px; background:url(../images/content-scale.gif) repeat-y;}
.the-middle p.intro {font-family:Arial, Helvetica, sans-serif; color:#232323; font-style:italic; font-size:12px; line-height:160%;}
.the-middle p {color:#232323; font-size:11px;}
.the-bottom {width:658px; height:11px; background:url(../images/content-bottom.gif) no-repeat;}


/* WIDE LAYOUT */
.main-content-wide {width:766px; float:left; overflow:auto; margin:0 0 30px 0;}
.main-content-wide h4 {font-size:29px; color:#ed1c24; padding:0; margin:0 0 16px 0; font-weight:300;}
.the-top-wide {width:766px; height:27px; background:url(../images/content1-top.gif) no-repeat;}
.the-middle-wide {width:712px; padding:22px 27px 22px 27px; background:url(../images/content1-scale.gif) repeat-y;}
.the-middle-wide p.intro {font-family:Arial, Helvetica, sans-serif; color:#232323; font-style:italic; font-size:12px; line-height:160%;}
.the-middle-wide p {color:#232323; font-size:13px; line-height:180%;}
.the-middle-wide a {color:#007eff; font-weight:bold; text-decoration:none;}
.the-middle-wide a:hover {text-decoration:underline;}
.the-bottom-wide {width:766px; height:12px; background:url(../images/content1-bottom.gif) no-repeat;}


/* RESULTS LAYOUT */
.big-top {width:100%; overflow:auto; padding:0 0 30px 0; position:relative;}
.contain {width:670px; float:left; padding:4px 0 0 0;}
.share-right {width:120px; float:right; height:30px;}

.share-right a.share-this {width:118px; height:24px; padding:0; margin:0; overflow:hidden; background:url(../images/share-this2.png) no-repeat; text-indent:-9999px; display:block;}
.share-right a:hover.share-this {background-position:0 -24px;}

.results-container {position:relative; width:100%; padding:0 0 40px 0; overflow:auto;}
.sidebar-image {position:absolute; top:0px; left:2px; width:289px; height:246px; background:url(../images/scope.png) no-repeat; z-index:50;}

.main-content-modals {width:720px; float:right; margin:0; padding:10px 0 120px 0;}
.modal {float:left; margin:0 13px 20px 0; padding:0; width:168px;}
.modal.last {margin:0 0 20px 0;}
.modal .the-top {width:168px; height:27px; background:url(../images/modal-top.gif) no-repeat;}
.modal .the-middle {width:114px; height:120px; padding:12px 27px 35px; background:url(../images/modal-scale.gif) repeat-y;}
.modal .the-middle p.intro {font-family:Arial, Helvetica, sans-serif; color:#232323; font-style:italic; font-size:12px; line-height:160%;}
.modal .the-middle p {color:#232323; font-size:11px;}
.modal .the-middle h3 {color:#ed1c24; font-weight:700;}

.modal .the-bottom {width:168px; height:11px; background:url(../images/modal-bottom.gif) no-repeat;}





.bottoms {width:100%; height:204px; background:url(../images/bottom-bar.png) repeat-x; margin-top:0; position:relative; z-index:20;}

.tabs {width:990px; height:204px; margin:0px auto; background:url(../images/bottom.png) no-repeat; margin-top:-60px; overflow:auto;}
.tabs h1 {font-size:24px; color:#fff; margin:0 0 6px 0; padding:0; letter-spacing:-.03em;}
.tabs p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#eee; line-height:160%; padding:0 0 14px;}
.tabs a.learn-more {float:right;}

.tab1 {float: left;
    height: 181px;
    padding: 23px 24px 0;
    width: 283px;}
.tab2 {float: left;height: 130px;padding: 74px 24px 0 20px;width: 286px;}
.tab3 {float: left;height: 130px;padding: 74px 24px 0 20px;width: 285px;}

.tab1 select {width:274px; margin:0 0 9px 0;}


.copyright {width:100%; height:51px; background:#fff; border-bottom:1px solid #dfdfdf;}
.copyright span {position:absolute; top:19px; left:580px; width:300px; height:15px; font-size:10px; color:#747474;}
.copyright ul {position:absolute; top:14px; left:860px; height:25px;}
.copyright ul li {display:inline-block; zoom:1; width:23px; height:23px; margin:0 8px 0 0;}
.copyright ul li a.linkedIn {display:block; width:23px; height:23px; background:url(../images/icon-li.gif) no-repeat; text-indent:-9999px;}
.copyright ul li a.twitter {display:block; width:23px; height:23px; background:url(../images/icon-twitter.gif) no-repeat; text-indent:-9999px;}
.copyright ul li a.rss {display:block; width:23px; height:23px; background:url(../images/icon-rss.gif) no-repeat; text-indent:-9999px;}

.footer {padding:35px 0 40px 0;}
.footer ul {margin:0; padding:0; display:block; font-size:10px; text-transform:uppercase;}
.footer ul li {padding:0 13px 12px 0; margin:0;  display:inline-block; zoom:1; list-style-type:none;}
.footer ul li a {color:#3a3a3a;}
.footer ul li span {width:150px; display:inline-block; zoom:1; text-align:right; margin:0 13px 0 0;}
.footer ul li span a {color:#ed1c24;}

.footer ul li ul {display:inline-block; zoom:1;}
.footer ul li ul li {width:inherit; text-align:left; display:inline-block; zoom:1; padding:0 15px 0 0; margin:0; list-style-type:none;}




select {display:block; margin:1em 0;}







/* expand stuff */
#team_masthead div .collapse p {padding:30px 20px 10px 20px; margin:0; position:relative; width:196px; height:197px; background:url(../images/expand-left1.png) no-repeat;  z-index:101;}
#team_masthead div .collapse.exright p {padding:30px 20px 10px 20px; margin:-3px 0 0 0; position:relative; width:196px; height:197px; background:url(../images/expand-right1.png) no-repeat;  z-index:101;}
#team_masthead div.collapse {position:absolute; top:16px; margin-top:-12px; z-index:50; left:0;}


.top{font-size:.9em; text-align:right}
#switch, .switch {margin-bottom:5px; text-align:right}

.expand{padding-bottom:.75em}

.expand a {
  display:block;
  height:24px;
}
.expand a:link, .expand a:visited {
  background-image:url(../images/arrow-left.png);
  background-repeat:no-repeat;
  background-position:top right;
}
.expand a:hover, .expand a:active, .expand a:focus {
  text-decoration:underline
}
.expand a.open:link, .expand a.open:visited {
  background: url(../images/arrow-down.png) no-repeat top right;
}


.expand.exright a:link, .expand.exright a:visited {
  background-image:url(../images/arrow-right.png);
  background-repeat:no-repeat;
  background-position:top left;
}
.expand.exright a:hover, .expand.exright a:active, .expand.exright a:focus {
  text-decoration:underline
}
.expand.exright a.open:link, .expand.exright a.open:visited {
  background: url(../images/arrow-down.png) no-repeat top left;
}

#team_masthead div .demo {width:234px; display:block !important; }
#team_masthead div .demo.dem1 {width:234px; display:block !important; top:80px; left:190px;}
#team_masthead div .demo.dem1 expand a:link, #team_masthead div .demo.dem1 .expand a:visited {
  /*background-image:url(../images/arrow-down.png);*/
  background-repeat:no-repeat;
  background-position:2% 50%;
}


#team_masthead div .demo.dem2 {width:234px; display:block !important; top:92px; left:340px;}
#team_masthead div .demo.dem3 {width:234px; display:block !important; top:80px; left:700px;}
#team_masthead div .demo.dem4 {width:234px; display:block !important; top:92px; left:934px;}
#team_masthead div .demo.dem5 {width:234px; display:block !important; top:99px; left:1134px;}
#team_masthead div .demo h2.expand {font-weight:normal; width:234px; height:20px; display:block; z-index:999; position:absolute; top:0;}


/* what we do */
div.what-we-do {width:100%; height:532px; background:#e3eaf2 url(../images/home-bg-fixed.jpg) top center no-repeat; background-position:0 30px; position:relative;}
.center-holder {width:990px; margin:0px auto; position:relative; height:500px;}
.ie-fixer {position:relative; padding:100px 0 0 10px; display:block;}
.representative { background: url(../images/person4a.png) no-repeat; width:230px; height:500px; position:absolute; top:50px; right:100px;}
.left-holder {width:640px; float:left; padding:50px 0 0 0; position:relative;}
.left-holder h1 {font-size:58px; font-weight:500; color:#111; letter-spacing:-.02em; padding:0 0 3px 0; display:block;}
.left-holder h4 {font-size:20px; font-weight:500; color:#111; padding:0 0 0 8px;}
.left-holder ul {padding:0; margin:0;}
.left-holder ul li {font-size:26px; font-weight:300; letter-spacing:-.03em; color:#996633; padding:0 0 20px 30px; background:url(../images/circle-arrow.png) no-repeat; background-position:0 2px;}
.left-pad {padding:20px 0 0 180px;}
.left-pad p {color:#232323;}

.spot {width:454px; margin-left:460px; height:170px; background:url(../images/logo2.png) no-repeat; overflow:hidden; margin-top:60px;}













#nav {
	list-style: none;
	padding: 0;
	margin:0;
	display: block;
	font-size: 0.9em;
	height:150px;
	text-transform:capitalize;
	width:454px;
}
#nav li {
	display: inline;
}
ul#nav li.trans a {width:166px; height:35px; display:block ; float:left; margin-left:35px;}
ul#nav li.balers a {width:66px; height:35px; display:block ; float:left;}
ul#nav li.contact a {width:86px; height:35px; display:block ; float:left;}




#nav li a {
	display: block;
	float: left;
	height:34px;
	color: #333;
	margin:0 20px;
	text-decoration: none;
	text-indent:-9999px;
	font-size:0px;
	cursor:pointer;
}

ul#nav li.logo a {width:414px; display:block; height:114px; float:left;}


ul#nav li a:hover {
	height:33px;
	border-bottom:1px solid #1d5f92;
	cursor:pointer;
}
ul#nav li.logo a:hover {border-bottom:none; height:114px; 
	cursor:pointer;}

#load {
	display: none;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(images/ajax-loader.gif);
	width: 43px;
	height: 11px;
	text-indent: -9999em;
}

#content {
width:670px;
}
.animated {margin:45px 0 0 240px; height:200px;}

#content img.right {
	float: right;
	margin: 0 0 8px 8px;

}

.btm {width:922px; height:148px; background:url(../images/new-bottom.png) no-repeat; margin:120px 0 0 10px; padding-top:170px;}
h1.wedo {width:610px; height:114px; background:url(../images/worldwide.png) no-repeat;}
h1.trans {width:612px; height:76px; background:url(../images/trans-text.png) no-repeat;}
h1.balers {width:628px; height:76px; background:url(../images/balers-text.png) no-repeat;}

h1.phys {width:300px; height:20px; background:url(../images/physical-text.png) no-repeat;  padding: 0 0 5px 0;}
h1.mailing {width:300px; height:20px; background:url(../images/mailing-text.png) no-repeat; padding: 0 0 5px 0;}
h1.map {width:300px; height:26px; background:url(../images/map-text.png) no-repeat; padding: 0;}
h1.email {width:300px; height:20px; background:url(../images/email-text.png) no-repeat; padding: 0 0 5px 0;}



ul.yewL li {width:50%; float:left; padding:0 0 5px 0;}

ul.yewL1 {width:330px; float:left; padding:0 0 5px 0; margin:0;}
ul.yewL1 li {width:50%; float:left; padding:0 0 3px 0;}

#home-holder {width:940px; height:860px; position:relative; display:block; margin:0px auto; margin-top:-920px; z-index:100001;}