body {
behavior: url('csshover.htc');
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
margin: 0;
padding: 0 0 40px 0;
background: url(asset/bg.gif) repeat-x;
line-height: 18px;
color: #393939;
}

.small {
font-size: 10px;
}

/* FIXES */

.clearleft {
clear: left;	
}
.clearboth {
clear: both;
}

/* MAIN STUCTURE */

#all {
margin: 0 auto;
width: 898px;
}

#header {
height: 119px;
background: url(asset/header.gif) no-repeat;
}

#menu {
	
}

#body {
width: 612px;
float: left;
}

#pagetitle {
background: #fff8b3;
border-bottom: 1px solid #e7de83;
height: 42px;
}
#pagetitle .pad {
padding: 12px 15px 10px 15px;
}

#banner {
height: 256px;
margin-bottom: 20px;
}

#banner-left {
width: 301px;
height: 256px;
float: left;
}

#banner-left .blue {
height: 65px;
background: url(asset/bg-banner-blue.gif) repeat-x;
}
#banner-left .blue .corner {
height: 65px;
background: url(asset/crnr-tl.gif) no-repeat top left;
}

#banner-left .yellow {
height: 82px;
background: url(asset/bg-banner-yellow.gif) repeat-x;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

#banner-left .green {
height: 107px;
background: url(asset/bg-banner-green.gif) repeat-x;
}

#banner-left .green .corner {
height: 107px;
background: url(asset/crnr-bl.gif) no-repeat bottom left;
}

#banner-right {
width: 311px;
height: 256px;
float: right;
}

#content {
background: url(asset/bg-body-lightblue.gif) repeat-x;
min-height: 156px;
_height: 156px;
}

#column {
width: 262px;
float: right;
}

#sponsors {
margin-top: 10px;
}

#sponsorstable {
width: 100%;
border-left: 1px solid #d9d9d9;
border-top: 1px solid #d9d9d9;
}

#sponsorstable td {
border-right: 1px solid #d9d9d9;
border-bottom: 1px solid #d9d9d9;
}

#footer {
margin-top:20px;
background: #f6f6f6
}

#recycle-item {
font-size: 11px;
color: #9d9d9d;
border: 0;
width: 203px;
height: 22px;
background: url(asset/recycle-item.gif) no-repeat;
padding-left: 10px;
}

#recycle-zipcode {
font-size: 11px;
color: #9d9d9d;
border: 0;
width: 110px;
height: 22px;
background: url(asset/recycle-zipcode.gif) no-repeat;
padding-left: 10px;
}

#earthlogo {
float: right;
padding-right: 30px;
}

/* TEXT STYLES */

h2 {
margin: 0;
padding: 0;
color: #039ad7;
font-size: 22px;
font-weight: normal;
}

ul li {
list-style-image: url(asset/bullet.gif);	
}

a, a:link, a:visited {
color: #393939;
}

.blue {
color: #0397d6;
}

a.blue, a.blue:link, a.blue:visited {
color: #0397d6;
}

.blue-large, a.blue-large:link, a.blue-large:visited, a.blue-large {
color: #0397d6;
font-size: 18px;
}

a.orange, a.orange:link, a.orange:visited {
color: #ff8036;	
}

.orange-medium {
color:#ff8036;
font-size:16px;
font-weight:bold;	
}

.orange-massive {
color:#ff8036;
font-size:36px;
font-weight:bold;
}

.yellow-massive {
color:#e3bb01;
font-size:36px;
font-weight:bold;	
}

/* REUSEABLE STRUCTURE */

.pad {
padding: 15px;	
}

.box-orange {
background: url(asset/bg-orange.gif) repeat-x bottom left #ffac4d;
}

.box-orange .pad {
padding: 10px 10px 0 15px;	
}

.box-orange .height {
height: 116px;	
}

.box-orange .header {
background: #ed691c;
color: #fff;
font-size: 16px;
font-weight: bold;
height: 42px;
}

.box-orange .header .pad {
padding: 12px 15px;
}

.box-green {
margin-top: 24px;
background: url(asset/bg-green.gif) repeat-x bottom left #bedf66;
color: #3b4c1b;
}

.box-green .pad {
padding: 12px 10px 0 15px;	
}

.box-green .height {
height: 116px;	
}

.box-green .header {
background: #8ebd33;
color: #fff;
font-size: 16px;
font-weight: bold;
height: 42px;
}

.box-green .header .pad {
padding: 12px 15px;
}

.box-blue {
background: url(asset/bg-body-lightblue.gif) repeat-x;
margin-top: 20px;
}

.box-blue .header {
color: #039ad7;
font-size: 22px;	
}

.box-blue ul {
padding: 15px;
margin: 0;
}

.rocket {
background-image : url(asset/icon-rocket.gif);
background-repeat : no-repeat;
background-position : right center;
height: 17px;
width: 16px;
padding-right : 20px;
}

.tl { background-image: url(asset/crnr-tl.gif); background-repeat: no-repeat; background-position: left top; }
.tr { background-image: url(asset/crnr-tr.gif); background-repeat: no-repeat; background-position: right top; }
.bl { background-image: url(asset/crnr-bl.gif); background-repeat: no-repeat; background-position: left bottom; }
.br { background-image: url(asset/crnr-br.gif); background-repeat: no-repeat; background-position: right bottom; }