body { font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
font-size: 12px;
padding: 0; margin: 0;
background:url(../images/bg_body.jpg) repeat-x; margin:0; padding:0; }

#container { background:url(../images/bg_container.jpg) top center no-repeat; width:100%; text-align:center; }
#container_inner { background:url(../images/bg_innerbottom.jpg) bottom center no-repeat; }
#container_inner2 { width:780px; margin:0 auto; min-height:590px; _height:600px; }

a img { border:none; }
.nav_main,
.nav_main li { list-style:none; padding:0; margin:0; }
.nav_main li { float:left; }
.clear { clear:both; }	
a { color:#1DA51D; }
a:hover { color:#006600; }

h1#tagline { float:left; width:450px; margin:0; padding:0; text-align:left; padding-left:15px; letter-spacing:0px;  }
h1#tagline .highlight { position:absolute; z-index:10; color:#FFF; top:50px;} 
h1#tagline .shadow { position:absolute; z-index:0; color:#006699; top:52px; } 

a#logo { float:right; padding-right:15px; }

#header { height:180px; padding-top:15px; }
#header .nav_main { clear:both; margin:0 0 0 17px; padding-top:8px; }
#header .nav_main a {padding:11px 12px 11px 11px; _padding:11px 13px 11px 12px; text-align:center; color:#FFF; font-size:17px; display:block; text-decoration:none; font-weight:bold; }

body#home #header .nav_main_link1 a,
#header .nav_main_link1 a:hover { background:url(../images/bg_navmain_1_smaller.jpg) no-repeat; background-position:center 6px; }
body#carboncalculator #header .nav_main_link2 a,
#header .nav_main_link2 a:hover { background:url(../images/bg_navmain_2_smaller.jpg) no-repeat; background-position:center 6px; }
body#buyoffsets #header .nav_main_link3 a,
#header .nav_main_link3 a:hover { background:url(../images/bg_navmain_3_smaller.jpg) no-repeat; background-position:center 6px; }
body#about #header .nav_main_link4 a,
#header .nav_main_link4 a:hover { background:url(../images/bg_navmain_4_smaller.jpg) no-repeat; background-position:center 6px; }
body#projects #header .nav_main_link5 a,
#header .nav_main_link5 a:hover { background:url(../images/bg_navmain_5_smaller.jpg) no-repeat; background-position:center 6px; }
body#contact #header .nav_main_link6 a,
#header .nav_main_link6 a:hover { background:url(../images/bg_navmain_6_smaller.jpg) no-repeat; background-position:center 6px; }
body#carbonneutral #header .nav_main_link7 a,
#header .nav_main_link7 a:hover { background:url(../images/bg_navmain_7_smaller.jpg) no-repeat; background-position:center 6px; }

#content { text-align:left; /*min-height:450px;*/ clear:both; width:750px; margin:0 auto; }
#column_left { float:left; width:439px; margin-right:14px; }
#column_right { float:right; width:295px; }
#content_text { line-height:150%; }
#content_text h1 { color:#006699; padding:15px 0 0 0; font-size:22px; }
#content_text h2 { color:#000000; font-size:16px; }
#content_text h3 { color:#333333; font-size:14px; }
#content_text li { color:#006699; font-size:12px; }

#feature { background:url(../images/bg_feature1.jpg) no-repeat top left; height:275px; padding:10px 0 0 10px; }
#feature h2 { font-size:28px; color:#144725; margin:0; padding:0; line-height:89%; }
#feature h3 { font-size:15px; color:#000; margin:0; padding:0; padding-top:125px; }

#content_text { padding:0px 10px; }

h1 { font-size:24px; }

.action_call { background:url(../images/bg_actioncall.jpg) bottom center repeat-x #5593D0; width:295px; color:#FFF; line-height:150%; margin-bottom:10px; }
.action_call h2 { margin:0; padding:10px 0; background:url(../images/bg_actioncall_h2.jpg) top center repeat-x; font-weight:normal; text-align:center; font-size:24px; }
.action_call p { padding:0px 30px 10px 30px; margin:0; color:#000; }
.action_call .action_link { text-align:center; margin:0px; clear:both; }
.action_call p.action_link a { display:block; margin-bottom:10px; text-align:center; }
.action_call p.action_call_content img { float:right; padding:0 0 5px 5px; }
.action_call p.action_call_content { padding-top:15px; padding-bottom:15px; font-size:14px; }

#content_text p.action_link { background:url(../images/bg_button_l.jpg) top left no-repeat; padding:0; margin:0; padding-top:5px; padding-bottom:10px; margin-bottom:25px; clear:both; }
#content_text p.action_link a { background:url(../images/bg_button_r.jpg) top right no-repeat; margin-left:9px; font-size:18px; text-decoration:none; padding:4px 15px 16px 8px; font-weight:bold; }

#footer { clear:both; width:780px; margin:0 auto; padding:20px 0; }
#footer .nav_main li { float:none; display:inline; }
#footer .nav_main li a { color:#5593D0; font-size:14px; text-decoration:none; padding:10px 15px; font-weight:bold; }
body#home #footer .nav_main li.nav_main_link1 a,
#footer .nav_main li.nav_main_link1 a:hover { background:url(../images/bg_navmain_low_1.jpg) no-repeat center 5px; color:#FFF; }
body#carboncalculator #footer .nav_main li.nav_main_link2 a,
#footer .nav_main li.nav_main_link2 a:hover { background:url(../images/bg_navmain_low_2_smaller.jpg) no-repeat center 5px; color:#FFF; }
body#buyoffsets #footer .nav_main li.nav_main_link3 a,
#footer .nav_main li.nav_main_link3 a:hover { background:url(../images/bg_navmain_low_3.jpg) no-repeat center 5px; color:#FFF; }
body#about #footer .nav_main li.nav_main_link4 a,
#footer .nav_main li.nav_main_link4 a:hover { background:url(../images/bg_navmain_low_4_smaller.jpg) no-repeat center 5px; color:#FFF; }
body#projects #footer .nav_main li.nav_main_link5 a,
#footer .nav_main li.nav_main_link5 a:hover { background:url(../images/bg_navmain_low_5.jpg) no-repeat center 5px; color:#FFF; }
body#contact #footer .nav_main li.nav_main_link6 a,
#footer .nav_main li.nav_main_link6 a:hover { background:url(../images/bg_navmain_low_6.jpg) no-repeat center 5px; color:#FFF; }
body#carbonneutral #footer .nav_main li.nav_main_link7 a,
#footer .nav_main li.nav_main_link7 a:hover { background:url(../images/bg_navmain_low_7_smaller.jpg) no-repeat center 5px; color:#FFF; }

.nav_privacy { clear:both; margin:0; padding:0; margin-top:10px; font-weight:normal; color:#999; }
.nav_privacy li { list-style:none; display:inline; font-size:10px; padding:0; margin:0; }
.nav_privacy a { text-decoration:none; color:#999; border-right:1px solid #999; padding-right:5px; margin-right:2px; font-size:10px; }
.nav_privacy a.noborder { border:none; }

div.carbon .rowTop .infodialog {padding: 0; margin: 3px 5px 3px 149px; border: none; text-align:left; float: left; width:350px;}

#calc_moreinfo_top,
#calc_moreinfo_top_buy {border:1px solid #BFBFBF; padding:10px; width:275px; font-size:10px; float:right}
#calc_moreinfo_top .clkEmail { border-top:1px solid #E5E5E5; display:block; margin-top:5px; padding-top:5px; width:100%; text-align:left; float:left}

.button_new { background:url(../images/button_l.jpg) no-repeat top left; padding-left:6px; }
.button_new a { background:url(../images/button_repeat.jpg) no-repeat top right; }
