/* reset */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* set font defaults */
body{font:13px/1.231 "Lucida Sans","Lucid Grande","Lucida",arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% "Lucida Sans","Lucid Grande","Lucida",arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
h2,h3,h4,h5,h6{font-family:"Adobe Caslon Pro",Georgia,Times,"Times New Roman",serif}

/* some default styles */
h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}
em{font-style:italic;}del{text-decoration:line-through;}blockquote,ol{margin:1em;}
ol{margin-left:2em;}ol li{list-style:decimal outside;}
th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
sup{vertical-align:super;}sub{vertical-align:sub;}
p,fieldset,table,pre{margin-bottom:1em;}
button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/* paragraph font 14pt 20pt lineheight */
/* heading font 24pt */
p,ul li{font-size:108%; line-height:1.429;}
h2{font-size:182%;}h3{font-size:138.5%;}h2,h3{margin:2em 0 0.3em 0;white-space:nowrap;}
.no_margin_top {margin-top:0;}

img { border:2px solid #bae491;}
.noborder {border:none;}
a, a:visited {
    text-decoration:none;
    color:#80c030;
    font-weight:bold;
}
a:hover {text-decoration:underline;}


a.nolink, a.nolink:visited, a.nolink:hover {text-decoration:none;}



html, body { height: 100%;}
body {
    text-align: center;
    background-image: url("/static/body-bg2.gif");
    background-repeat: repeat-x;
}

#body {
    position:relative;
    margin: 0px auto;
    padding:0;
	text-align: left;
	width: 1000px;
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -85px;
}

h1 a {
    text-decoration:none;
    display:block;
    float:left;
    width:200px;
    padding: 99px 20px 0 0;
    overflow: hidden;
    background-image: url("/static/logo.gif");
    background-repeat: no-repeat;
    background-position: 20px 20px;
    height: 0px !important;
    height /**/:99px;
}


#topnav-environment a {background-image:url("/static/topnav-environment.gif");width:109px;}
#topnav-home a {background-image:url("/static/topnav-home.gif");width:56px;}
#topnav-students a {background-image:url("/static/topnav-students.gif");width:77px;}
#topnav-why a {background-image:url("/static/topnav-why.gif");width:103px;}
#topnav-universities a {background-image:url("/static/topnav-universities.gif");width:99px;}
#topnav-brands a {background-image:url("/static/topnav-brands.gif");width:68px;}


#topnav {list-style:none;padding:0;margin:0;white-space:nowrap;float:right;}
#topnav li {display:inline;float:left;margin:0;padding:60px 0 0 23px;background-image: none;}
#topnav li a {
    display:block;
    text-decoration:none;
    padding: 30px 0 0 0;
    overflow: hidden;
    background-repeat:no-repeat;
    height: 0px !important;
    height /**/:30px;
    line-height:30px;
}
#topnav li a:hover {
    text-decoration:none;
    background-position: 0 -30px;
}

a.banner {
    position:absolute;
    margin:0;
    top:101px;
    text-decoration:none;
    display: block;
    padding: 301px 0 0 0;
    overflow: hidden;
    background-image:url("/static/banner-link.gif");
    background-repeat:no-repeat;
    width:1000px;
	height: 0px !important;
	height /**/:301px;
}
a.banner:hover {
    text-decoration:none;
    background-position: 0 -301px;
}

/*.first_content {padding-top:420px;}*/
.first_content {padding-top:319px;}
.content {margin:0px 20px;}

#features {
    border-top:2px solid #ececec;
    border-bottom:1px solid #d9d9d9;
    list-style:none;
    padding:5px 0 0 0;
    margin:10px 0 45px 0;
    float:left;
    width:100%;
    clear:both;
}
#features li {
    background-image: none;
    display:inline;
    float:left;
    margin:0;
    height:155px;
    width:230px !important;
    width: 240px;
    width/**/:/**/221px;
    padding:0 10px 0 10px;

}
/* (1000 - 6*10 - 2*10) / 4 = 230 */
/*
#feature-nopcload {width:221px;padding:0 16px 0 10px;}
#feature-green {width:221px;padding:0 16px;}
#feature-dimes {width:221px;padding:0 16px;}
#feature-helping {width:221px;padding:0 10px 0 16px;}
*/

#features li p {
    font-size:93%;
    padding-left:65px;
    background-repeat:no-repeat;
    background-position: -5px -10px;
}
#features li h3 {
    font-size:116%;
    font-weight:normal;
    margin:1em 0 0.3em 0;
}

#feature-nopcload p {background-image:url("/static/feature1-icon.gif");}
#feature-green p {background-image:url("/static/feature2-icon.gif");}
#feature-dimes p {background-image:url("/static/feature3-icon.gif");}
#feature-helping p {background-image:url("/static/feature4-icon.gif");}


#footernav {
    position:relative;
    list-style:none;
    padding-top:38px;
    margin:0 auto;
    width:960px;
    white-space:nowrap;
}
#footernav li {
    display:inline;
    margin:0;
    padding:0 10px;
    background-image: none;
    border-left:1px solid #000000;
    float:left;
}
#footernav .first {
    border-left:none;
    padding-left:0px;
}
#footernav .copyright {
    border-left:none;
    float:right;
    font-size:85%;
}
#footernav li a {
    color:#000000;
    text-decoration:none;
    font-weight:normal;
}
#footernav li a:hover {
    text-decoration:none;
}

#footer {
    padding:0;margin:0;
    width:100%;
    background-image: url("/static/footer-bg2.gif");
    background-repeat: repeat-x;
}

#footer, #push {
	height: 85px;
}
#push{clear:both;float:none;}

.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;position:static;overflow:hidden;visibility:hidden;width:0;height:0;}}

ul.normallist {margin-left:2em;}
ul.normallist li {list-style: disc inside;}

ul.freeplist {margin-left:0;padding-left:0;list-style:none;}
ul.freeplist li {
    line-height:2.15;
    padding-left: 34px; 
    background-image: url("/static/bullet-over-white.gif");
    background-repeat: no-repeat;
    background-position: 0.8em 0.45em;
}

ul.sidenav {
    border-right:1px solid #9ece5e;
    border-left:1px solid #89c43b;
    border-top:1px solid #89c43b;
    border-bottom:2px solid #b8dc89;
    background-color: #e0eecb;
    width: 200px;
    padding-bottom:30px;
}

.sn-left {
    float:left;
    margin:0px 60px 50px 0px;
}
.sn-right {
    float:right;
    margin:0px 0px 50px 60px;
}

ul.sidenav li {
    color:#237420;
    font-weight:bold;
    line-height:2.15;
    padding-left: 34px; 
    background-image: url("/static/bullet-over-green.gif");
    background-repeat: no-repeat;
    background-position: 0.8em 0.45em;
}

ul.sidenav li.subheading {}

ul.sidenav li.paragraph {
    color:#000000;
    font-weight:normal;
    padding:0px 20px 20px 34px;
    background-image:none;
    line-height:1.429;
}

ul.sidenav li.title {
    line-height:1.429;
    background-image:none;
    background-color:#89c63f;
    text-align:center;
    padding:0;
    margin-bottom:10px;
}
ul.sidenav li.title h2 {
    color:white;
    margin:0;
    padding:6px 0 1px 0;
    font-weight:normal;
}

ul.sidenav li a {
    text-decoration:none;
    color:#237420;
}


.left_column {width:47%;float:left;}
.right_column {width:47%;float:right;}


#eco_paper,#eco_ink,#eco_machine {
    margin:0;
    padding:10px 0 0 130px;
    height:120px;
    background-repeat: no-repeat;
    background-position: -20px 0;
}
#eco_paper {background-image: url("/static/eco-paper.png");}
#eco_ink {background-image: url("/static/eco-ink.png");}
#eco_machine {background-image: url("/static/eco-machine.png");}

#carbon_free {
    margin:0;
    padding:10px 0 0 160px;
    height:110px;
    background-repeat:no-repeat;
    background-position:0 10px;
    background-image: url("/static/carbonfund.png");
}

#getfreepy_machine,#getfreepy_paper,#getfreepy_maintenance {
    margin:0;
    padding:30px 0 0 120px;
    height:51px !important;
    height /**/:100px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#getfreepy_machine {background-image: url("/static/getfreepy_machine2.png");}
#getfreepy_paper {background-image: url("/static/getfreepy_paper2.png");}
#getfreepy_maintenance {background-image: url("/static/getfreepy_maintenance2.png");padding-top:20px;height:61px;}

#students_left h3, #students_right h3 {
    padding-top:40px;
}
#students_left img {
    float:right;
    margin:40px 0px 10px 20px;
}
#students_right img {
    float:left; 
    margin:40px 20px 10px 0;
}
#students_right ul.freeplist {
    padding-left:240px;
}

.indent {padding-left:40px;}

#message_to_keep,#low_clutter,#be_a_sponsor,#fast_lead_time,#trackable_roi,#green {
    margin:0;
    padding:0px 0 0px 120px;
    height:100px;
    background-repeat: no-repeat;
    background-position: 0 0px;
}
#message_to_keep {background-image:url("/static/post-its/keep.png");height:140px;}
#low_clutter {background-image:url("/static/post-its/no_clutter2.png");}
#be_a_sponsor {background-image:url("/static/post-its/handshake.png");}
#fast_lead_time {background-image:url("/static/post-its/clock.png");}
#trackable_roi {background-image:url("/static/post-its/graph.png");}
#green {background-image:url("/static/post-its/planet.png");}


