/* -------------------[ Main Page Elements ]------------------- */body {	font-size: 10pt;	font-family: arial, sans-serif;background-color:#fff;	margin: 0;	padding: 0;	}#wrap {        clear: both;	width: 930px;	margin: 0px auto;	padding:0px;	padding-top:0px;        background:#fff;        text-align:center;        border:0px solid #cfe39f;                }#header {  		 width:930px;        padding: 0px;		margin: 4px auto 4px auto;        height:150px;        text-align:left;        font-size:14px;        font-weight:bold;       	}	#header div{padding:0px;margin:0px;}	#top {        width:930px;        height:30px;        line-height:30px;        margin: 0px auto 10px auto;        padding:1px 0 0;        text-align:right;        }        #page {	margin:0px auto;	padding: 0px;	width:940px;	}  	#content {        width: 930px;        margin: 0px auto;		 padding: 0px;        min-height:600px;        text-align:left;  }#contentright {				margin: 20px 0px 0px 180px;		padding:0px 0px 4px 14px;		text-align:left;		border-left:1px solid #c6c0a2;min-height:700px;}#contentright img {	 float:none;		margin: 0px;		padding:0px;}#contentcenter {				margin: 20px 160px 0px 170px;		padding:0px 4px 4px 14px;		text-align:left;		border-left:1px solid #c6c0a2;			min-height:700px;}#contentcenter img {	 float:none;		margin: 0px;		padding:0px;}#leftnav {	font-size: 14px;        width: 160px;        float: left;        margin: 0px;	padding: 20px 10px 0px 0px;font-weight:600;color:#201705;        }#leftnav ul {   list-style-type:none;        margin: 0PX;        padding: 0; text-align:right;       }               #leftnav ul li {           margin: 0px;        padding: 6px 0px 6px 0px;        width:100%;       display: block;       color:#96a90c;       font-size:12px;       border-top:0px solid #b0c635;                }               #leftnav ul li ul{           margin: 0px;        padding: 6px 0px 0px 0px;       width:100%;               font-size:13px;               }                  #leftnav ul li a, #leftnav ul li a:link, #leftnav ul li a:visited {	color: #221907;        text-decoration: none;        font-weight: bold;       display: block;   	}#leftnav ul li a:hover, #leftnav ul li a:active {        text-decoration:none;        color:#8ec114;        font-weight: bold;        background: url(images/arrow.gif) no-repeat;border-bottom:1px dashed #666;  	}	#leftnav ul li ul a, #leftnav ul li ul a:link, #leftnav ul li ul a:visited {	color: #221907;        text-decoration: none;        font-weight: bold;        display: block;        font-size:12px;       	}#leftnav ul li ul a:hover, #leftnav ul li ul a:active {        text-decoration:none;        color:#8ec114;        font-weight: bold;         background: url(images/arrow.gif) no-repeat;    border-bottom:1px dashed #666;    font-size:12px;	}	#leftnav ul li ul li{        margin: 0px;        padding: 3px 12px 0px 0px;        width:100%;        font-size:12px;               }         #leftnav ul li ul li a, #leftnav ul li ul li a:link, #leftnav ul li ul li a:visited {	color: #8ec114;        text-decoration: none;        font-weight: bold;        display: block;        font-size:11px;       	}#leftnav ul li ul li a:hover, #leftnav ul li ul li a:active {        text-decoration:none;        color:#221907;        font-weight: bold;         background: url(images/arrow.gif) no-repeat;    border-bottom:1px dashed #666;    font-size:11px;	}#rightnav {	font-size: 14px;        width: 150px;        float: right;        margin: 0px;	padding: 20px 4px 0px 4px;font-weight:600;color:#201705;text-align:right;}#rightnav ul {   list-style-type:none;        margin: 0PX;        margin-top:0px;        padding: 0; text-align:right;       }               #rightnav ul li {           margin: 0px;        padding: 6px 0px 6px 0px;        width:100%;       display: block;       color:#96a90c;       font-size:12px;                    } #sidebar {        width: 140px;        margin: 0px;         padding: 0px;         text-align:center;  } 	#footer {             color:#fff;        width:930px;        height:70px;        background:url('images/footer-bg.jpg');        background-position:top center;        border-top:1px solid #829523;font-size:8px;	line-height: 130%;        clear: both;        margin: 0px;        padding: 0px;        padding-top: 10px;        text-align: center;        }#footer p {        margin: 0;        }/* -------------------[ Headings ]------------------- */h1 {	font-size: 20pt;	color:#312d1d;	margin:0px 0px 6px 0px;font-weight:bold;padding:0px;	}h2 {	font-size: 16pt;font-weight:bold;color:#221907;padding-bottom:10px;border-bottom:0px solid #ccc;margin:0px 0px 6px 0px;	}h3 {	font-size: 12pt;font-weight:bold;color:#666;margin-bottom:0px;	}h4,h5,h6,h7 {	font-size: 10pt;	font-weight:normal;	}	#leftnav ul li h3{	margin:0px 0px 0px 0px;	font-size:12px;	background-color:#312d1d;	color:#fff;	padding:4px;	}	#individual-nav h2 {font-size:18px;color:#312d1d;margin-left:6px;}#individual-nav h3 {font-size:10px;color:#a9b843;margin-top:8px;margin-bottom:8px;}#header h1.blogtitle {        color: #999;        text-align:center;        font-size:30px;        line-height:100%;        padding: 50px 100px 5px;        margin: 0;        font-weight:normal;        }h1.sectionhead, h2.sectionhead, h2#trackbacks, h2#comments, h2#respond  {        line-height:100%;        letter-spacing:1px;        font-size:22pt;        letter-spacing:0px;        margin: 0;        padding: 10px 15px;        border-bottom:0px solid #CCC9B8;      font-weight:normal;        }h3.sectionhead{margin:0px;font-size:14px;color:#221907;font-weight:bold;background:url('images/sectionline.jpg');}.entry h1,.entry h2,.entry h3, .entry h4, .entry h5, .entry h6, .entry h7 {        margin-bottom: 10px;        }/* -------------------[ Links ]------------------- */a, a:link, a:visited {	color: #8ab410;        text-decoration: none;        font-size: bold;}a:hover, a:active {        text-decoration:none;        color:#302914;	}.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited, .postinfo2 a, .postinfo2 a:link, .postinfo2 a:visited {        text-decoration: underline;         }.post h1 a, .post h2 a, .post h2 a:visited, .post h2 a:link {        color:#9dc61e;        margin-top:10px;        font-size:16px;        font-weight:bold;        }        .post h1 a:hover, .post h2 a:hover, .post h2 a:active  {        color:#221907;         margin-top:10px;          font-size:16px;          font-weight:bold;        }        .page h1 a, .page h2 a {        color:#ff3300;        }        .page h1 a:hover, .page h2 a:hover  {        color:#caa114;        }.tags a {        color:#ff3300;        }        .tags a:hover  {        color:#caa114;        }#footer a:hover, #footer a:active {        text-decoration:underline;        color:#fff;	}	/* -------------------[ Images ]------------------- */img {border:none;margin:0px;padding:0px;}img.alignright {        float: right;        clear: right;        margin: 0 0 5px 10px;        background: #fff;        padding: 2px;        border: 1px solid #ccc;        }        .floatleft {        float: left;        margin: 0px 200px 10px 0px;        border: 1px solid #221907;        }img.centered {         display: block;         padding: 2px;         margin: 0 auto 20px auto;         border: 1px solid #ccc;         float: none;         clear: both;        }img.alignleft {        float: left;        margin: 0px 10px 10px 0px;        background: #fff;        border: 1px solid #221907;        }/* -------------------[ Form Elements ]------------------- */#commentform {        font-size:10pt;        padding: 15px 15px 1px;        margin: 0;        width:600px;        min-height:400px;        color#221907;        }#commentform label {        display:block;        margin: 0;        }#commentform input {	width: 170px;	padding: 1px;	margin: 0px 5px 10px 0;	}#commentform textarea {        width: 400px;        padding: 0;	margin: 0px 0px 10px 0; 	}#commentform #submit {	margin: 0 0 20px 0;	}#commentform p {        margin: 5px 0;	}/* -------------------[ Comments ]------------------- */ol.commentlist {        font-size:8pt;        padding: 0;        margin: 0;        }ol.commentlist li {	display: block;	list-style: none;        padding: 15px 15px 1px;	margin: 0;        border-bottom:1px solid #CCC9B8;	}ol.tblist {        font-size:8pt;	list-style: none;        padding: 15px 15px 10px;        margin: 0;        border-bottom:1px solid #CCC9B8;        }ol.tblist li {	display: block;	list-style: none;        padding: 0;        margin: 0 0 5px 0;          padding-left: 14px;     	}.odd {        }.allcomments {font-size:12px;}.allcomments h3{        font-weight:bold;        margin:8px 0px 8px 10px;       color:#ff3300;        font-size:14px;}                        /* -------------------[ Misc Tags and Classes ]------------------- */p.description {        color:#d3b719;        font-size: 12pt;        padding: 0 100px;        margin: 0;        text-align:center; background-color:#fff; 		margin-bottom: 10px;        } .post ul, .singlepost ul {        list-style-type: none;        }.post ul li, .singlepost ul li {        list-style-type:none;        padding: 0 0 2px 0px;        }        .page ul, .singlepost ul {        list-style-type: none;        }.page ul li, .singlepost ul li {        list-style-type:none;        padding: 0 0 2px 0px;        }p {	margin-bottom:10px;	}acronym, abbr, span.caps {	cursor: help;	}acronym, abbr {	border-bottom: 1px dotted #999;	}* html acronym, abbr {	border-bottom: 1px dashed #999;	}blockquote {        border-left:5px solid #330000;        padding-left:5px;	}.center {	text-align: center;	}.navigation {	text-align: left;	margin:0;	padding: 10px 15px;	}.entry {	padding: 0;	margin: 10px;	}.entry h2 {margin-top:18px;color:#221907;}.postinfo {	font-size: 9pt;       	margin: 10px 0px;	padding-right: 10px;	height:20px;	color:#666;	font-weight:bold;	text-align:right;	}	.post {	margin: 10px 0px 20px 20px;	padding: 10px 0px;	width:540px;	color:#000;	border-bottom:1px solid #ccc;	background:#fff;	}	.post h2 {margin:14px 0px 0px 10px;color:#9dc61e;font-size:14px;}		.post a, .post a:link, .post a:visited {                color: #9dc61e;        text-decoration:none;        }.post a:hover, .post a:active {        color: #221907;        }	.moretext {   width: 100px;    height: 45px;       padding: 0px;      font-weight:bold;      }.moretext a:hover, .moretext a:active {        color: #9dc61e;        }	.page {	margin: 10px 10px 50px 20px;	padding: 0px 6px 5px; 	width:660px; 	line-height:1.1em;	}	/* -------------------[ Search ]------------------- */#searchform {	margin: 0;	padding: 0; 	text-align:right;	font-color:#ff3300;        }#searchform #s {        font-size:8pt;        width: 140px;	margin-right: 2px;	font-color:#ff3300;	}#searchform #submit {        font-size:7pt;        font-color:#ff3300;	}/* -------------------[ Navigation ]------------------- */ul.top {	font-size: 9pt;     font-weight:bold;        letter-spacing: 0px;        height:20px;        line-height:20px;        float:right;	list-style: none;	padding: 0;	margin: 0;	margin-top:6px;        }ul.top li {           margin: 0;        padding: 0;        list-style-type: none;        display: inline;        padding: 0px 0px 0px 10px;        }ul.top li a, ul.top li a:link, ul.top li a:visited {                color: #302a14; text-decoration: none;          }ul.top li a:hover, ul.top li a:active {        color: #89b420;        text-decoration: none;        }ul.top li ul {        float:right;        margin:0;        padding:0;        }ul.footer {	font-size: 8pt;     font-weight:bold;        letter-spacing: 0px;        line-height:20px;	list-style: none;	padding: 0;	margin: 0;	margin-top:3px;        }ul.footer li {           margin: 0;        padding: 0;        list-style-type: none;        display: inline;        padding: 0px 10px;        }ul.footer li a, ul.footer li a:link, ul.footer li a:visited {                color: #8ab410; text-decoration: none;          }ul.footer li a:hover, ul.footer li a:active {        color: #fff;        text-decoration: none;        }/* -------------------[ Home ]------------------- */.homediv {width:930px;height:320px;text-align:center;margin:0px 0px 14px 0px;padding:0px;background:#fff;}.homesections {text-align:center;height:210px;}.homesections h2 {background-color:#fff;padding:2px 2px 2px 8px;color:#ff6600;font-size:18px;margin:0px;}.homesections div {float:left;width:304px;height:240px;background:#fff;padding:0px;margin: 0px;padding-top:10px;padding-bottom:10px;text-align:left;border-RIGHT:1px dashed #666;border-bottom:1px solid #666;}.homesections div.lastsection {border-right:0px dashed #666;}ul.homesections {	font-size: 11pt;     font-weight:bold;        letter-spacing: 0px;	list-style-type: none;	padding: 0px 0px 10px 12px;	margin: 0;	margin-top:8px;	text-align:left;        }        ul.homesections li {        margin: 0;        padding: 0;        list-style-type: none;        padding:4px 0px 2px 0px;        }ul.homesections li a, ul.homesections li a:link, ul.homesections li a:visited {                color: #2e2817;        display: block;        }ul.homesections li a:hover, ul.homesections li a:active {        color: #9dc61f;        text-decoration: underline;        }        ul.homesections li ul a, ul.homesections li ul a:link, ul.homesections li ul a:visited {                color: #474433;        display: block;        }ul.homesections li ul a:hover, ul.homesections ul li a:active {        color: #9dc61f;        text-decoration: underline;        }.home-clients {width:920px; min-height:120px;text-align:center;margin:30px 0px 20px 100px; clear:both;}.home-clients div {float:left;padding:10px;}/* -------------------[ Calculators ]------------------- */#main-nav {text-align:left;margin:0px;padding:0px;height:25px;width:500px;}#main-nav h2{font-size:20px;color:#221907;margin:0px 0px 14px 6px;padding:0px;}#main-nav ul {	font-size: 16pt;     font-weight:bold;        letter-spacing: 0px;        height:25px;        line-height:25px;      text-align:left;	padding: 0px;	margin: 0px;	margin-top:12px;	display:inline;        }#main-nav ul li {   	display:inline;        margin: 0;        margin-top:8px;        padding: 8px 20px;        list-style-type: none;        height:25px;        }#main-nav ul li a, #main-nav ul li a:link, #main-nav ul li a:visited {                        	 color: #ff6600;   text-decoration: none;            }#main-nav ul li a:hover, #main-nav ul li a:active {		             color: #98ab38;        text-decoration: none;                        }                 #individual-nav {text-align:center;margin:2px 0px 30px 0px;	background-color:#fff;	width:500px;}  #individual-nav p{ margin:0px; padding:0px;}#individual-nav ul {	font-size: 12pt;     font-weight:bold;      text-align:center;	margin: 0px 0px 30px 0px;	padding:0px;	background-color:#fff;	border:1px solid #fff;        }#individual-nav ul li {   	display:inline;        margin: 0px;        list-style-type: none;        padding:0px;       border-right:0px solid #221907;       padding:0px 8px 4px 10px;  } #individual-nav ul li.lastlink { border-right:0px; }#individual-nav ul li a, #individual-nav ul li a:link, #individual-nav ul li a:visited {             color: #221907;   text-decoration: none;        }  #individual-nav ul li a:hover, #individual-nav ul li a:active {             color: #9dc61e;   text-decoration: none;        }        #totals {padding:0px;float:right; margin:0px 0 0 20px;background:url('images/graphbg3.jpg');width:194px;min-height:490px;border:0px solid #221907;}#totals p {padding:0px 6px;}#totals-sub {padding:0px;float:right; margin:0px 0 0 50px;width:194px;min-height:490px;border:0px solid #221907;}.calc-forms { padding:0px 4px 20px 4px; margin:20px 0px 0px 0px;text-align:left;float:none;width:470px;border-top:0px solid #999;border-left:0px solid #999;background:#fff;}.calc-forms h3 { margin:20px 0px 14px 2px;color:#676767;font-size:18px;}.calc-forms b { color:#666;}.calc-forms ul {	font-size: 10pt;     font-weight:bold;      text-align:left;	padding:0px;	width:100%;	margin:0px;        }.calc-forms ul li {   	display:inline;        margin: 0px;        list-style-type: none;        padding:0px;       padding:4px 10px 4px 0px;  }.help {margin-left:60px;padding-left:80px}.calc-forms a, .calc-forms a:link, .calc-forms a:visited {                        	 color: #433022;    text-decoration: underline;   font-weight:bold;            }.calc-forms a:hover, .calc-forms a:active {		             color: #a1977d;        text-decoration: underline;                   font-weight:bold;        }.clear {clear:both;}.visible {display:block;}.hidden {display:none;}#co2-emissions {color:#930706; font-weight:bold; font-size:18px;}table#driving-form {width:350px;margin-top:30px;}.thumbnail{position: relative;z-index: 0;}.thumbnail:hover{background-color: transparent;z-index: 50;}.calc-forms a.thumbnail {  color:#ff6600;        }.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: #e8e6e3;padding: 5px;left: -1000px;border: 2px solid #221907;visibility: hidden;color:#221907;text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: -100px;left: -600px; /*position where enlarged image should offset horizontally */}.formbutton{cursor:pointer;border:1px solid #221907;background:#9dc61e;color:#fff;font-weight:bold;padding: 3px 5px;}.formbutton:hover{background:#3db9d1;color:#fff;}#home-form b {color:#221907;}#contentright b {color:#221907;}a.planttree { display:block; height:102px; width:154px; overflow:hidden; background:url('http://www.bigtreeclimatefund.com/images/plant-a-tree-308.jpg');}a:hover.planttree { display:block; background-position: -154px 0;}a.inforoll { display:block; height:50px; width:230px; overflow:hidden; background:url('http://www.bigtreeclimatefund.com/images/home-info-title460.jpg');}a:hover.inforoll { display:block; background-position: -230px 0;}a.reduceroll { display:block; height:50px; width:230px; overflow:hidden; background:url('http://www.bigtreeclimatefund.com/images/home-reduce-title460.jpg');}a:hover.reduceroll { display:block; background-position: -230px 0;}a.footprintroll { display:block; height:50px; width:230px; overflow:hidden; background:url('http://www.bigtreeclimatefund.com/images/home-footprint-title460.jpg');}a:hover.footprintroll { display:block; background-position: -230px 0;}a.offsetroll { display:block; height:50px; width:230px; overflow:hidden; background:url('http://www.bigtreeclimatefund.com/images/home-offset-title460.jpg');}a:hover.offsetroll { display:block; background-position: -230px 0;}a.buttonroll { display:block; height:45px; width:200px; overflow:hidden; background:url('http://www.bigtreeclimatefund.com/images/buttonroll.jpg');}a:hover.buttonroll { display:block; background-position: -200px 0;}a.buyoffsets { display:block; height:24px; width:148px; overflow:hidden;margin-left:18px; background:url('http://www.bigtreeclimatefund.com/images/buyoffsets296.jpg');}a:hover.buyoffsets { display:block; background-position: -148px 0;}a.calc296 { display:block; height:24px; width:148px; overflow:hidden;margin-left:18px; background:url('http://www.bigtreeclimatefund.com/images/calculate296.png');}a:hover.calc296 { display:block; background-position: -148px 0;}a.calculate { display:block; height:48px; width:200px; overflow:hidden; background:url('http://www.bigtreeclimatefund.com/images/calculatebutton400.jpg');}a:hover.calculate{ display:block; background-position: -200px 0;}.newVehicle, .newFlight {border:1px solid #93b425; padding:5px; background:#d0d0d0; width:250px;}.newVehicle a, .newFlight a{color:#950a21;}li a.current {color:#b0c635;}.products {width:200px;height:206px;padding:10px;text-align:center;border:1px solid #625742;background-color:#d0d0d0;float:left;margin:10px 50px 40px 0px}.newslist {width:340px;border:1px solid #221907;padding:10px;font-size:11px;line-height:1.2em;background:#fff;}.newslist h3 {font-size:14px;line-height:1.1em;margin-bottom:3px;}.newspost {margin-bottom:8px;border-bottom:0px solid #666;}