/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
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,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{font-style:normal;font-weight:normal;}
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;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

html {
  background:#7EB138;
  height:100%;
}
body {
  background:#7EB138;
  color:#FFF;
  font-family:Verdana, sans-serif;
  font-size:11px;
  padding-bottom:20px;
  line-height:140%;
}
h1,h2 {
  text-indent:-9999px;
  background:transparent none top left no-repeat;
}
li {
  padding:4px 0 4px 10px;
  background:transparent url(../images/arrow_right.gif) left 7px no-repeat;
}
strong {
  font-weight:bold;
}
a {
  color:#FFF;
  text-decoration:none;
}
a:hover {
  color:#00A89E;
}
p, ul {
  margin:20px 0;
}
li ul {
  margin:8px 0px 0px;
}
h2 {
  margin:30px 0 -10px;
}
h3 {
  font-size:11px;
  font-weight:bold;
  text-transform:uppercase;
  margin-bottom:-15px;
}

#header_wrapper {
  height:140px;
  background:#FFF url(../images/bg_header.gif) top center no-repeat;
  overflow:auto;
  zoom:1;
  color:#000;
}
#header {
  width:935px;
  margin:40px auto 0;
  position:relative;
  z-index:10;
}
#logo {
  position:absolute;
  top:0;
  left:573px;
  background-image:url(../images/logo_ecofund.gif);
  width:182px;
  height:61px;
}
#header_balance {
  position:absolute;
  top:30px;
  left:0;
}
#new_site_stripe {
  position:absolute;
  top:0;
  left:0;
  z-index:5;
}

#content_wrapper {
  background:transparent url(../images/bg_body.jpg) left top repeat-x;
  overflow:auto;
  zoom:1;
}
#content {
  width:935px;
  margin:35px auto 0;
}
#left_column {
  width:415px;
  float:left;
  padding-right:30px;
}
#right_column {
  width:450px;
  float:left;
  padding-left:40px;
  position:relative;
  background:transparent url(../images/bg_right_content.gif) top left repeat-y;
  overflow:visible;
  zoom:1;
}

#h2_learn_more {
  background-image:url(../images/h2_learn_more_about.gif);
  width:151px;
  height:12px;
}
#h2_environmental_offsets {
  background-image:url(../images/h2_environmental_offsets.gif);
  width:191px;
  height:12px;
}
#h2_carbon_offsets {
  background-image:url(../images/h2_carbon_offsets.gif);
  width:128px;
  height:12px;
}
#h2_ecofundraising {
  background-image:url(../images/h2_ecofundraising.gif);
  width:129px;
  height:12px;
}
#h2_stay_in_touch {
  background-image:url(../images/h2_stay_in_touch.gif);
  width:299px;
  height:13px;
  margin-top:0;
  z-index:60;
  zoom:1;
  position:relative;
}
#h2_contact_us {
  background-image:url(../images/h2_contact_us.gif);
  width:91px;
  height:12px;
}
#h2_site_disclaimer {
  background-image:url(../images/h2_site_disclaimer.gif);
  width:120px;
  height:12px;
}
#h2_privacy_policy {
  background-image:url(../images/h2_privacy_policy.gif);
  width:116px;
  height:12px;
}

#contact_details {
  clear:both;
  padding-left:79px;
  padding-top:16px;
  background:transparent url(../images/bg_contact.png) 4px top no-repeat;
}
#contact_details h2{
  margin-top:0px;
}

.back_link {
  padding-left:10px;
  background:transparent url(../images/arrow_left.gif) center left no-repeat;
}

#rsvp_form {
  margin-top:25px;
}

.form_row {
  position:relative;
  margin:4px 0;
  height:19px;
  zoom:1;
}
.form_row em{
  position:absolute;
  left:-8px;
}
.form_row input {
  background:transparent url(../images/form/bg_input.png) top left no-repeat;
  width:147px;
  height:13px;
  border:0;
  padding:3px 6px;
  font-size:10px;
  color:#464545;
}
.form_row .checkbox {
  display:none;
}
.form_row select{
  width:159px;
}
.form_row label {
  background:transparent url(../images/form/checkbox_off.png) 8px center no-repeat;
  padding:5px 0 5px 22px;
  display:block;
  line-height:100%;
  cursor:pointer;
  overflow:auto;
  zoom:1;
  height:12px;
}

#form_left {
  width:180px;
  float:left;
  margin-bottom:35px;
}
#form_right{
  width:190px;
  float:left;
  margin-bottom:35px;
}
#form_right p{
  margin-top:15px;
  margin-bottom:5px;
}

#submit_submit {
  margin-top:15px;
}

#footer {
  margin-top:33px;
  color:#393939;
  font-size:10px;
}
#footer p{
  margin-top:8px;
}
#footer a {
  color:#393939;
}
#footer a:hover {
  color:#FFF;
}

#rte_link {
  position:absolute;
  top:-30px;
  left:0px;
  display:block;
  z-index:50;
/*  
  display:block;
  margin-left:-22px;
  margin-bottom:-22px;
  margin-top:-30px;
*/
}

#rte_link img{
  display:block;
}

#form_contact_wrapper {
  margin-top:137px;
}

#download_box {
	width:350px;
	padding:8px 0 17px 64px;
	position:relative;
	margin-bottom:30px;
	margin-top:20px;
}
#h3_sustainability_leader {
	background: transparent url(../images/h3_sustainability_leader.gif) top left no-repeat;
    width:273px;
    height:12px;
    margin:0;
    margin-bottom:3px;
    text-indent:-9999px;
}

#h4_learn_about_carbon {
    background: transparent url(../images/h4_learn_about_carbon.gif) top left no-repeat;
	width:348px;
	height:27px;
    margin:0;
    margin-bottom:15px;
    text-indent:-9999px;
}

#download_box a {
	margin-bottom:7px;
	display:block;
}
#download_box a img{
    display:block;
}
#download_brochures {
	position:absolute;
	top:0px;
	left:-45px;	
}

.dropdown_container {
  height:19px;
}
.dropdown_container img{
  cursor:pointer;
  float:left;
}
div.select_div {
	font-family: Arial, sans-serif;
  font-size: 10px;
  background:transparent url(../images/form/bg_input.png) top left no-repeat;
  height:17px;
  color: #464545;
  border: 0px;
  float:left;
  cursor: pointer;
  overflow:hidden;
  white-space: nowrap;
  padding: 2px 6px 0px;
}
img.select_image {
  margin:0px;
  border: none;
  float:left;
  cursor: pointer;
}
div.select_dropdown {
  float:left;
  background:transparent url(../images/form/bg_dropdown.png) bottom left no-repeat;
  color:#464545;
  _background:#FFF;
}
div.select_dropdown div {
  padding:6px 9px;
  margin-left:4px;
  cursor:pointer;
}

.select_dropdown_container {
  position:absolute;
  overflow:hidden;
  z-index: 1;
  font-size:10px;
  height:auto;
  _background:#FFF;
}
.ddselect_dropdown_slider {
  float:left;
  position:relative;
  width:10px;
  background:transparent url(../images/form/bg_dropdown.png) bottom right no-repeat;
  padding-left:4px;
}
.ddslider {
  position:relative;
  width:6px;
  height:123px;
  background:#e8e8e8;
}
.ddslider_knob {
  background:#aaaaaa;
  width:6px;
  height:31px;
  position:absolute;
  top:0px;
}
.ddslider_knob_top {
  position:absolute;
  top:0px;
}
.ddslider_knob_bottom {
  position:absolute;
  bottom:0px;
}
.ddslider_up {
  margin-top:6px;
  margin-bottom:1px;
  padding:0px;
  cursor:pointer;
}
.ddslider_down {
  padding:0px;
  margin:0px;
  margin-top:1px;
  cursor:pointer;
}
.ddslider_knob_bg {
  position:absolute;
}