
/* @group Main Elements */
HTML {
	text-align: center;
}

body { 
	background: url(pagebg.jpg) repeat-y top center; 	
	font: 12px Verdana , "Arial", Helvetica, sans-serif;
	margin: 0 auto 0 auto;
	padding: 0;
	display: block;
	min-width: 960px;
	height: 100%
	min-height: 100%;
	}

*html body{
	background: #FFF; 	
	font: 12px Verdana , "Arial", Helvetica, sans-serif;
	margin: 0 auto 0 auto;
	padding: 0;
	display: block;
	min-width: 960px;
	height: 100%
	min-height: 100%;

}
div#pagewrapper{
	float: left;	
	
}

*html div#wrapper{
	width: 1000px; 
	min-width: 960px;
	height: 1000px;
	min-height: 100%;
	background: url(pagebg.jpg) repeat-y top center; 	
	margin: -10px auto 0 auto;
	text-align: center;
}

div#wrapper{
	width: 1000px; 
	min-width: 960px;
	height: 1000px;
	min-height: 100%;
	margin: -10px auto 0 auto;
	text-align: center;
}




div#subwrapper {width: 960px; margin: 0 auto 0 auto;}

div#page { 
	margin: auto auto 0 0;	
	padding: 0;	
	display: block;
	text-align: left;	
	width: 770px;	
	float: left;
	float: left;
}

div#main .topleft{float: left; width: 200px;}
div#main .topright{float: right; width: 200px;}
div#main .bottomleft{float: left; width: 200px;}
div#main .bottomright{float: right; width: 200px;}

div#pagetitle { 
	background-color: #0055a6;
  text-align: left; 
  font-family: Verdana, Arial, Helvetica; 
  font-size: 16px; 
  color: #FFF; 
  font-weight: 400; 
  display: block;
	width: 764px;
	height: 25px;
	float: right;
	margin-top: 5px;
	margin-bottom: 0px;
	padding: 5px 0 0px 5px;
}

*html div#pagetitle {margin-top: 5px; width: 767px;}

A { 
	color: #003; 
	text-decoration: none; 
	font-weight: 900; 
	font: 12px Verdana, Arial;  
}

B {
  font-weight: 600;
}



/* @group footer */

div#footercontent {	
  text-align: center;	
  height: 15px;	
  padding: 1px 0 7px 0px;	
  width: 750px; 	
}

div#footer {
	padding: 0; 
	text-align: left; 
	clear: both; 
	color: #999;	
	width: 770px;	
	height: 173px;	
	background: url(footer.jpg) no-repeat;	
	margin: 0px auto 100px 0;
	}

img#lgs {float: left; position: relative; top: -35px; left: 0px; border: 0;}

/* @end */

/* @group masthead */

div#masthead {
	color: #000; 
   text-align: center;	
	height: 270px;	
	padding-top: 0;	
  width: 770px;
	margin: 0px auto auto 0;
}

div#topbar {width: 770px height: 30px; background: #00006D; margin: 10px 0 10px 0;}

div#logo {
	background-image: url(co2xmh.jpg);
	width: 770px;
	margin: 5px auto auto 0;
	height: 245px;
	background-color: gray;
	text-align: right;
	padding-top: 5px;
}

div#videointro {margin-top: 10px; margin-right: 10px; height: 230px;}

/* @end */


/* @end */

/* @group ddnav */
*html div#navwrapper { margin: -2px 0 -5pz -2px; width: 772px;}

div#navwrapper {

	width: 770px;
	float: left;
	height: 31px;
	margin: 5px 0 0 0;
	background: #6abb71 url(bioagnavbg.gif);
	z-index: 1;
}
#nav {	width: 770px;	font-size: 10px; }


DIV#nav ul  { /* all lists */	padding: 0;	margin: 0;	list-style: none;	 text-align:left;	position: relative; z-index: 5; }
DIV#nav li  { /* all list items */	float: left; margin: 0;  padding: 0;  position: relative;  text-align: center; z-index: 5; }

/*TOP BAR LINK*/
DIV#nav li a { /* all list items */ color: #FFF; font-size: 10px; display: block; margin-top: 0;	margin-bottom: 0;	margin-left: 0;	padding: 7px 10px 10px 5px; 	background: url(linkbarlink.gif) right; z-index: 5; }

/*HOVERED TOP BAR LINK*/
DIV#nav li a:hover {	background-color: #1b61ca;  z-index: 5; }
DIV#nav li a.over  {background-color: #1b61ca;  z-index: 5; height: 100px;}

/*SELECTED TOP BAR LINK LINK*/
DIV#nav li.selectedtab a {background: #1b61ca url(linkbarlink.gif);  z-index: 5; }
DIV#nav li.selectedtab a:hover { background: #1b61ca url(linkbarlink.gif) ;  z-index: 5; }

/*DROPDOWN LINK*/
DIV#nav li li a {display: block; width: 180px; border: 1px 3px 1px 3px; border: solid #FFF; background: #CCC url(linkbarlink.gif); color: #004; padding: 3px; text-align: left; z-index: 5; }

/*HOVERED DROPDOWN LINK*/
DIV#nav li li a:hover {color: #FFF; background: #0075f8 url(linkbarlink.gif) ;  z-index: 5; }
DIV#nav li ul {display: none;	position: absolute;	top: 25px; width: 230px; left: 0; margin: 0; padding: 0; }


DIV#nav li>ul { top: auto;	left: auto; }
*html DIV#nav li>ul { top: -5px;	left: auto; }

DIV#nav li:hover ul  {display: block; padding: 0px;}
DIV#nav li.over ul {display: block;	padding: 0px;}
/* @end */

/* @group Columns */

/* @group Left Column */

/* @group Main Copy Area */

.bodytext {	
  text-align: left;	
  color: #000;	
  float: left;
  margin-right: auto;
  clear: left;
  margin-left: 10px;
  margin-top: 15px;
    margin-bottom: 15px;
 font-weight: 500;
}

.bodytext b {font-weight: 500;}

div#main { 
  width: 330px;	
  border-color: #004;
	margin-bottom: 0;
	margin-left: 5px;
	float: right;
}

*html div#main {width: 300px; margin-top: 10px; margin-right: 10px;}

div#main .topleft img {	
  width: 190px;	
  float: left;	
  border: 2px	solid #464; 
  margin: 0px 10px 10px 0px;
}

div#main .topright img {	
  width: 180px;	
  float: left;	
  border: 2px	solid #464;
  margin: 10px 10px 10px 3px;
}

div#main .bottomleft img {	
  width: 190px;	
  float: left;	
  border: 2px	solid #464;
  margin: 10px 10px 10px 0px;
}

div#main .bottomright img {	
  width: 190px;	
  float: left;	
  border: 2px	solid #464;
  margin: 10px 10px 10px 0px;
}

/* @end */

/* @end */

/* @group Attachments */ 

div#attach {width: 200px; background: #FFF url(stripe.png); margin: 5px; float: right; text-align:center; padding: 0;}
div#attachheader {width: 200px;}
div#attach div.content img {width: 200px; border: 1px solid #eee;}
div#attach div#attachheader img {width: 200px;}
div#attachfooter {width: 200px; margin: 0; height: 25px; position: relative; top: 5px;}
div#attach div#attachfooter img {width: 200px; height: 25px;}

/* @end */

/* @group 1000 Column */

div#calc div.filename {height: 20px; padding-top: 4px; text-align: center; font-size: 12px; font-weight: 700; color: #FFF; background: #2D9809;	width: 149px;}
div#calc {height: 720px; width: 170px; float: right; clear: both;	margin-right: 0; }
div#calc .Content {color: #000; border: 2px solid #146E0A; width: 150px; padding: 2px; margin-top: 15px; background: #FFF; font-size: 12px;}

*html div#calc .Content {height: 130px;}

div#calc img{width: 140px; float: left; margin: 10px 18px 10px 12px; border: 1px #020 solid;}
div#calc a {font-size: 10px;}
.loginblock {color: #000; border: 2px solid #146E0A; width: 150px; padding: 2px; margin-top: 15px;	height: 100px; background: #FFF; font-size: 12px;}
.loginblock .textinput {width: 100px; color: #262; background: #a8d79f; border: 1px solid; #CCC;}
.loginblock .submitinput {width: 100px; color: #262; background: #a8d79f; border: 1px solid; #CCC;}

/* @end */

/* @group splash column */

div#splash { 
  width: 220px; 
  clear: none;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	position: relative;
	top: -113px;
}

div#splash img {width: 219px; height: 331px;
	border: 2px solid #136d09; position: relative; left: -3px;
}



/* @end */

/* @group how it works column */

div#how { 
  width: 185px; 
  clear: left;
  min-height: 100px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 3px;
	margin-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	float: left;
}

div#how img {width: 180px;}



/* @end */



/* @end */

/* @group Plugins */

/* @group Misc Main Column Plugins */

div#main .detailitem .listimage img {
  height: 150px; 
  width: 150px; 
  margin: 5px;
  float: left; 
  border: 1px solid #400;
}

div#main .detailitem .list1 {
  font-size: 16px; 
  font-weight: 600; 
  color: #400; 
  width: 360px; 
  float: right; 
  text-align: left; 
  margin: 5px; 
  background: #EAEAEA;
}

div#main .detailitem .list2 {
  font-size: 12px; 
  font-weight: 500; 
  color: #400; 
  width: 360px; 
  float: right; 
  text-align: left; 
  margin: 5px;
}

div#main .detailitem .list3 {
  font-size: 12px; 
  font-weight: 500; 
  color: #000; 
  width: 360px; 
  float: right; 
  text-align: left; 
  margin: 5px;
}

div#main .detailitem {
  height: 175px; 
  width: 540px; 
  border-bottom: 1px dotted #CCC; 
  float: left;
   clear: both; 
}

/* @end */

/* @group Misc Right Column Plugins */

div.detailitem {
  min-height: 155px; 
  width: 350px; 
  border: 2px solid #777;  
  background-color: #dfdfdf; 
  margin-bottom: 5px; 
  float: left; 
  clear: both;
}

div.detailitem .listimage img {
  height: 120px; 
  width: 120px; 
  float: left; 
  border: 1px solid #400;
}

div.detailitem .list1 {
  font-size: 16px; 
  font-weight: 600; 
  color: #000; 
  width: 200px; 
  float: right; 
  text-align: left; 
  margin: 5px; 
  background: #D6C673;
}

div.detailitem .list2 {
  font-size: 12px; 
  font-weight: 500; 
  color: #000; 
  width: 200px; 
  float: right; 
  text-align: left; 
  margin: 5px;
}

div.detailitem .list3 {
  font-size: 12px; 
  font-weight: 500; 
  color: #000;
   width: 200px; 
   float: right; 
   text-align: left; 
   margin: 5px;
}

/* @end */


/* @end */

/* @group Link */

/* @end */

/* @group File */

/*NEWS*/

div#fpnewstitle{color: #222; font-weight: 700; font-style: oblique;}
div#fpnews{margin: 5px auto 5px auto; font-size: 10px; width: 180px; color: #222; font-style: italic; background: #DDD;}
div#fpnews a{font-size: 10px;  color: #222; font-style: italic;}

div.news .file .desc a {
	color: #000; 
	background: #0058ca; 
	width: 220px; 
	text-align: center; 
	height: 10px; 
	margin: 5px 0 5px 5px; 
	font-size: 10px; 
	float: left; 
	clear: both;
	}

/* @end */



/* @group Gallery */

div.gallery img { 
  float: left; 
  margin-right: 5px; 
  width: 250px; 
}

div.main center img {
  width: 550px;	
  float: left;	
  clear: both; 
  border-color: #aaa;	
  border-width: 2px	;
}

div.gallery { 
  float: left; 
}

div#main .staffitem {margin-top:30px; float: left; width: 350px; border-bottom: 1px solid #72A23F;}
div#main .staffitem .staffname {float: right; width: 250px; text-align: left; font-size: 12px; font-weight: 900; border-bottom: 1px solid #72A23F;}
div#main .staffitem .staffposition {float: right; width: 250px; text-align: left; font-size: 12px; font-weight: 700; }
div#main .staffitem .staffdescription {float: right; width: 250px; text-align: left; font-size: 11px; margin-bottom: 10px;}
div#main .staffitem .staffheadshot {margin-top: -25px; width: 100px; float: left; margin-bottom: 10px;}
div#main .staffitem .staffheadshot img{width: 90px; margin: 0; border: 1px solid #72A23F;}

/*File*/

/*Main*/
div#main .fileblock {width: 108px; margin: 5px 7px 5px 7px; float: left; }
div#main .fileblock .filename{border-bottom: 1px solid #800; font-size: 12px; text-align: left; font-weight: 900; margin: 3px; width: 102px;}
div#main .fileblock .filedesc{font-size: 11px; text-align: left; margin: 3px; width: 102px;}
div#main .fileblock .filelink{width: 102px; margin: 3px;}
div#main .fileblock .filelink a{font-size: 11px; text-align: left; text-decoration: underline; padding: 2px;}
div#main .fileblock .filelink a:hover{font-size: 11px; text-align: left; text-decoration: underline; color: #b00; padding: 2px;}

/*Right*/

div#calc .fileblock {width: 160px; margin: 5px 0 5px 2px; }
div#calc .fileblock .filename{font-size: 12px; padding-left: 5px; text-align: left; font-weight: 900; margin: 3px; width: 147px;}
div#calc .fileblock .filedesc{font-size: 11px; text-align: left; padding-left: 5px; margin: 3px; width: 102px;}
div#calc .fileblock .filelink{width: 147px; text-align: left; padding-left: 5px;}
div#calc .fileblock .filelink a{font-size: 11px; text-align: left; text-decoration: underline; padding: 2px;}
div#calc .fileblock .filelink a:hover{font-size: 11px; text-align: left; text-decoration: underline; color: #fff; padding: 2px;}

div#main .newsitem {width: 750px; margin-top: 10px; margin-bottom: 30px; float: left; clear: left;}
div#main .newsitem .newsheadline {width: 750px; text-align: left; font-size: 14px; font-weight: 900; border-bottom: 2px solid #6a9118;}
div#main .newsitem .topleft img{float: left; clear: none; width: 200px; margin: 5px;}
div#main .newsitem .topright img{float: right; clear: none; width: 200px; margin: 5px;}
div#main .newsitem .newsbody {width: 750px; margin-top: 10px;}
/* @end */


/* @group PayPal */

div.shoppingsmall { 
	margin-top: 15px;
	margin-left: 0px;
  width: 150px;
  border: 2px solid #146e0a;
  padding: 2px;
  background: #FFF;
  font-size: 10px;
}

div.shoppingsmall b {font-size: 10px;}

*html div.shoppingsmall {
  *width: 146px;
*}

div.shoppingsmall .bottombar {
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 3px;
  width: 150px;
  border-top: 2px solid #2d9809;
  font-size: 10x;
  color: #000;
  font-weight: 600; 
}



div.paypal { 
  width: 426px; 
  padding: 6px; 
  margin: 0 0 16px 0; 
  border-bottom: 1px dashed #CCC;
  clear: both; 
}

div.paypal img { 
  float: left; 
  clear: none; 
  border: 3px solid #00639C; 
  width: 100px; 
  height: 100px; 
  margin: 0 10px 0 0; 
}

div.paypal .title { 
  border: 3px solid #00639C; 
  background: #ACCCDE; 
  float: left; 
  clear: none; 
  width: 420px; 
  text-align: center;
  font-weight: 600; 
  font-size: 18px; 
  margin: 0 0 6px 0; 
}

div.paypal .price { 
  float: left; 
  clear: none; 
  width: 300px; 
  margin: 6px 10px; 0 0; 
  text-align: right; 
  font-weight: 600; 
  font-size: 16px; 
}

div.paypal .cart { 

  margin: 3px 0 0 0; 
  text-align: right; 
}

div.paypal .cart a { 
  width: 100px; 
  display: block; 
  border: 3px solid #00639C; 
  background: #ACCCDE; 
  color: #000; 
  text-align: center; 
  text-decoration: none; 
}

div.paypal .cart a:hover {
  color: #FFF; 
}
/*End PayPal Plugin*/

/*Carbon Calculator*/

div.calcheader { width: 750px; height: 105px; }
div.calcheader div.calcbutton { border: 2px solid #146E0A; padding: 2px; height: 100px; width: 340px; float: left; clear: none; margin-left: 14px; }
div.calcheader div.calcbutton div.calcbuttonrimage { background: url("resbg.jpg"); height: 80px; width: 340px; margin-bottom: 2px; float: left; clear: left; display: block; }
div.calcheader div.calcbutton div.calcbuttongimage { background: url("groundbg.jpg"); height: 80px; width: 340px; margin-bottom: 2px; float: left; clear: left; display: block; }
div.calcheader div.calcbutton div.calcbuttonaimage { background: url("airbg.jpg"); height: 80px; width: 340px; margin-bottom: 2px; float: left; clear: left; display: block; }
div.calcheader div.calcbutton div.calcbuttontext { height: 16px; width: 340px; background: #2D9809; color: #FFF; padding-top: 2px; display: block; float: left; clear; left; }
div.calcheader a { display: block; float: left; clear: none; width: 340px; text-align: center; font-weight: 600; color: #33C; cursor: pointer; }

div#calcresidential { display: none; float: left; clear: left; margin-top: 25px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }
div#calcground { display: none; float: left; clear: left; margin-top: 25px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }
div#calcair { display: none; float: left; clear: left; margin-top: 25px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }
div#calcdefault { display: block; float: left; clear: left; margin-top: 25px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }
div#calcacredisplay { display: block; float: left; clear: left; margin-top: 25px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }

div#calcacredisplay div.landsummary {width: 685px; border: none; clear: none; float: left; margin: 0px 10px 20px 10px;}
div#calcacredisplay div.landsummary .map { width: 100px; float: left; clear: left;}
div#calcacredisplay div.landsummary .map img { width: 200px; float: left; clear: left;}
div#calcacredisplay div.landsummary .label { width: 555px; height: 20px; float: right; clear: right; margin-bottom: 2px; font-size: 16px; text-align: center; border-bottom: 1px solid #000; background: #FFF; color: #000; font-weight: 500;}
div#calcacredisplay div.landsummary .attribute { width: 550px; height: 19px; float: right; clear: right; padding-left: 3px; }
div#calcacredisplay div.landsummary .attribute a { display: block; border: 1px solid #000; background: #FFF; width: 160px; color: #000; padding: 3px; text-align: center; color: 600; }


/*
div#gndcalcstep1 { border: 1px solid #3C3; display: none; padding: 5px; margin: 5px; background: #CFC; float: left; clear: left; width: 700px; }
div#gndcalcstep2 { border: 1px solid #3C3; display: none; padding: 5px; margin: 5px; background: #CFC; float: left; clear: left; width: 700px; }
div#gndcalcstep3 { border: 1px solid #3C3; display: none; padding: 5px; margin: 5px; background: #CFC; float: left; clear: left; width: 700px; }
div#gndcalcstep4 { border: 1px solid #3C3; display: none; padding: 5px; margin: 5px; background: #CFC; float: left; clear: left; width: 700px; }
div#gndcalcstep5 { border: 1px solid #3C3; display: none; padding: 5px; margin: 5px; background: #CFC; float: left; clear: left; width: 700px; }
*/

div#gndcalcstep1 { display: none; }
div#gndcalcstep2 { display: none; }
div#gndcalcstep3 { display: none; }
div#gndcalcstep4 { display: none; }
div#gndcalcstep5 { display: none; }

div#aircalcstep1 { display: none; }
div#aircalcstep2 { display: none; }
div#aircalcstep3 { display: none; }
div#aircalcstep4 { display: none; }
div#aircalcstep5 { display: none; }

div#rescalcstep1 { display: none; }
div#rescalcstep2 { display: none; }
div#rescalcstep3 { display: none; }
div#rescalcstep4 { display: none; }
div#rescalcstep5 { display: none; }

div.calcacre { float: left; clear: left; padding: 0; margin-bottom: 100px; }

div.calcstep { border: 1px solid #0055A6; margin-bottom: 5px; background: #FFF; float: left; clear: left; width: 725px; }
div.calcsteptitle { background: #0055A6; color: #FFF; padding: 3px 0 3px 4px; width: 721px; margin-bottom: 5px; float: left; clear: left; font-weight: 600; }
div.calcstepdesc { width: 510px; float: left; clear: none; color: #0055A6; padding: 0 3px 4px 4px; font-size: 10px; }
div.calcstepinfo { width: 200px; float: right; clear: none; text-align: right; padding: 0 5px 5px 0; }

div.calctitle { position: relative; left: 5px; top: -12px; padding: 2px; font-weight: 600; border: 2px solid #146E0A; padding: 2px; width: 300px; background: #FFF; }
div.calctitleinner { color: #272; padding: 2px; color: #FFF; font-weight: 600; padding: 2px 0 3px 4px; width: 296px; background: #2D9809; }
div.calctotal { display: block;color: #146E0A; float: left; clear: left; margin-top: 25px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }
div.calctotal input { color: #146E0A; border: 1px solid #146E0A; background: #FFF; }
div.calctotal div.totem { display: none; }
div.calctotaltext {  color: #146E0A; font-weight: 600; font-size: 16px; }

div.gndlocation1pop { display: none; position: relative; z-index: 200; background: #CCE6FF; border: 1px solid #0055A6; padding: 3px; }
div.gndlocation1pop a { font-weight: 600; color: #0055A6; }
div.gndlocation1pop a:hover { font-weight: 600; color: #002273; cursor: pointer; }
div.gndlocation2pop { display: none; position: relative; z-index: 200; background: #CCE6FF; border: 1px solid #0055A6; padding: 3px; }
div.gndlocation2pop a { font-weight: 600; color: #0055A6; }
div.gndlocation2pop a:hover { font-weight: 600; color: #002273; cursor: pointer; }

div.airlocation1pop { display: none; position: relative; z-index: 200; background: #CCE6FF; border: 1px solid #0055A6; padding: 3px; }
div.airlocation1pop a { font-weight: 600; color: #0055A6; }
div.airlocation1pop a:hover { font-weight: 600; color: #002273; cursor: pointer; }
div.airlocation2pop { display: none; position: relative; z-index: 200; background: #CCE6FF; border: 1px solid #0055A6; padding: 3px; }
div.airlocation2pop a { font-weight: 600; color: #0055A6; }
div.airlocation2pop a:hover { font-weight: 600; color: #002273; cursor: pointer; }

div#gndtotal { display: none; float: left; clear: left; margin-top: 10px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }
div#restotal { display: none; float: left; clear: left; margin-top: 10px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }
div#airtotal { display: none; float: left; clear: left; margin-top: 10px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }

div.gnddistance { display: block; float: left; clear: none; }
div.gndtime { display: none; float: left; clear: none; }
div.gndlocation { display: none; float: left; clear: none; }
table.gndlocation { color: #0055A6; }
table.gndlocation input { border: 1px solid #0055A6; color: #0055A6; padding: 0 4px 0 3px; }
table.gndlocation select { border: 1px solid #0055A6; color: #0055A6; }
table.gndtime { color: #0055A6; }
table.gndtime input { border: 1px solid #0055A6; color: #0055A6; padding: 0 4px 0 3px; }
table.gndtime select { border: 1px solid #0055A6; color: #0055A6; }
table.gnddistance { color: #0055A6; }
table.gnddistance input { border: 1px solid #0055A6; color: #0055A6; padding: 0 4px 0 3px; }
table.gnddistance select { border: 1px solid #0055A6; color: #0055A6; }

table.airlocation { color: #0055A6; float: left; clear: left; }
table.airlocation input { border: 1px solid #0055A6; color: #0055A6; padding: 0 4px 0 3px; }
table.airlocation select { border: 1px solid #0055A6; color: #0055A6; }

div.subtitle { width: 725px; background: #2D9809; font-weight: 600; padding: 2px; float: left; clear: none; color: #FFF; }
div.subdesc { float: left; clear: none; color: #146E0A; margin-bottom: 5px; width: 724px; font-size: 16px; font-weight: 600; padding: 5px 0 5px 5px; }
input.subgnddelete { background: #2D9809; color: #FFF; float: right; clear: none; border: none; margin: 2px 0 5px 5px; }
input.subairdelete { background: #2D9809; color: #FFF; float: right; clear: none; border: none; margin: 2px 0 5px 5px; }
input.subresdelete { background: #2D9809; color: #FFF; float: right; clear: none; border: none; margin: 2px 0 5px 5px; }

/*
div.calcpillar { }
input.calcsubmit { background: #C6E3FF; color: #1892FF; font-weight: 600; border: 1px solid #1892FF; }
a.calcbutton1 { background: #1A92FF; float: left; clear: left; display: block; width: 180px; margin-bottom: 4px; padding: 3px; }
a.calcbutton2 { background: #84C5FF; float: left; clear: left; display: block; width: 180px; margin-bottom: 4px; padding: 3px; }
*/

/*LAND*/
/*
div.landsummary {width: 685px; border: #040 1px solid; clear: none; float: left; margin: 10px;}
div.landsummary .map { width: 100px; float: left; clear: left;}
div.landsummary .label { width: 585px; height: 20px; float: right; clear: right; margin-bottom: 2px; font-size: 16px; text-align: center; border-bottom: 1px solid #000; background: #72A23F; color: #FFF; font-weight: 700;}
div.landsummary .attribute { width: 580px; height: 20px; float: right; clear: right; padding-left: 3px; }
div.landsummary .attribute a { display: block; border: 1px solid #000; background: #B4D38F; width: 150px; padding-left: 3px; }
*/

div.landsummary {width: 715px; bordertop: 1px solid #000; clear: none; float: left; margin: 10px;}
div.landsummary .map { width: 100px; float: left; clear: left;}
div.landsummary .map img { width: 200px; float: left; clear: left;}
div.landsummary .label { width: 585px; height: 20px; float: right; clear: right; font-weight: 600; font-size: 16px; text-align: center; border-bottom: 1px solid #000; background: #FFF; color: #000; }
div.landsummary .attribute { width: 580px; height: 19px; float: right; clear: right; padding-left: 3px; border-left: 1px solid #000; border-right: 1px solid #000; }
div.landsummary .attributebot { width: 580px; height: 24px; float: right; clear: right; padding-left: 3px; border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; }
div.landsummary .attributebot a { display: block; border: 1px solid #000; background: #2d9809; width: 160px; color: #FFF; padding: 2px; text-align: center; }


div.sponsoracre {width: 700px; height: 222px; border: #040 1px solid; clear: both; float: left; margin: 10px;}
div.sponsoracre .map { width: 200px; height: 200px; float: left; clear: left;}
div.sponsoracre .label { width: 480px; height: 20px; float: right; clear: right; margin-bottom: 2px; font-size: 16px; text-align: center; border-bottom: 1px solid #000; background: #72A23F; color: #FFF; font-weight: 700;}
div.sponsoracre .attribute { width: 480px; height: 20px; float: right; clear: right; padding-left: 3px; }
div.sponsoracre .attribute a { display: block; border: 1px solid #000; color: #FFF; background: #B4D38F; width: 320px; padding: 0 0 1px 20px; color: #000;}
div.sponsoracre .priceattribute { width: 300px; height: 35px; float: right; clear: right; font-size: 24px; margin: 5px; margin-right: 180px;}
div.sponsoracre .offsetattribute { width: 300px; height: 35px; float: right; clear: right; font-size: 24px; margin: 5px; border-bottom: 1px dotted #AAA; margin-right: 180px;}

/* REG FORM */

div#regform {width: 700px; padding-top: 3px;}
div#regform {margin-top: 10px;}
div#regform .row{ width: 690px; margin: 4px; height: 25px;}
div#regform .row .label {width: 120px; float: left; height: 20px; margin-right: 10px; text-align: right;}
div#regform .row .value {width: 546px; float: right;}
div#regform .row .value input {background: #DFD; width: 240px;}
div#regform .row .value select {background: #BDB; width: 80px;}
div#regform .row .value .submit {background: #9B9; width: 240px;}


/*Control Panel*/
div#controlpanel {width: 745px;}
div#controlpanel .header {background: #DFD; height: 20px; border-bottom: 1px solid #ACA; margin-bottom: 5px;}
div#controlpanel .sponsorship {width: 225px; height: 400px; margin: 10px; border: 1px solid green; float: left;}
div#controlpanel .balance {width: 225px; height: 400px; margin: 10px; border: 1px solid green; float: left;}
div#controlpanel .production {width: 225px; height: 400px; margin: 10px; border: 1px solid green; float: left;}
div#controlpanel .carbonrow {font-size: 10px; background: #DFD; margin-bottom 2px; border-bottom: 1px solid #ACA;}


/*ACRE BROWSER*/
div#acrebrowser {width: 745px; border: 2px #146e0a solid; margin-top: 20px; margin-bottom: 20px; padding-bottom: 10px; }
div.acretitle { position: relative; left: 5px; top: -12px; padding: 2px; font-weight: 600; border: 2px solid #146E0A; padding: 2px; width: 300px; background: #FFF; }
div.acretitleinner { color: #272; padding: 2px; color: #FFF; font-weight: 600; padding: 2px 0 3px 4px; width: 296px; background: #2D9809; }
div#acrecontrol {width: 745px; border-top: 2px #146e0a solid; border-bottom: 2px #146e0a solid; margin: 0 0 10px 0; height: 30px; background: #DFD; }
div#acrecontrol .cropsearch {width: 350px; text-align: center; font-size: 10px; height: 20px; margin: 5px; float: left; clear: none;}
div#acrecontrol .cropsearch input {font-size: 10px; width: 50px; background: #2d9809; padding: 2px; color: #FFF; border: 1px solid #000; }
div#acrecontrol .cropsearch select {font-size: 10px; width: 150px; margin-right: 5px; padding: 2px; background: #2d9809; color: #FFF;  border: 1px solid #000;}

table.formtab {margin-top: 10px; margin-bottom: 10px;}
table.formtab td.efield   { color: red; font-size: 10px; background-color: transparent; font-weight: normal; }
table.formtab td.warn   { color: rgb(120,0,0); font-size: 10px; background-color: transparent; font-weight: normal; }
table.formtab td.error  { color: red; font-size: 10px; background-color: transparent; font-weight: bold }
table.formtab td.label  { color: #666; font-size: 10px; background-color: transparent; font-weight: bold; padding-right: 10px;}
table.formtab td.input  { background-color: transparent; padding-top: 5px;}
table.formtab td.input input{border: 1px solid #72A23F;}
table.formtab td.input select{border: 1px solid #72A23F;}
table.formtab td.input img{width: 142px; height: 50px; border: 1px solid #72A23F;}
table.formtab td.input input.submit{border: 1px solid #72A23F; background: #72A23F; color: #fff; font-weight: 900; font-size: 10px; padding: 5px;}

div.error{background: #FFEBE8; border: 1px solid #DD3C10; font-size: 14px; font-weight: 900; width: 100%; padding: 10px; margin-top: 20px; margin-bottom: 20px;}

div.newsblock{border: 2px solid #48621B; margin: 5px 0 5px 0;}
div.newsblock .newsheadline{color: #48621B; margin: 5px 0 5px 0;}
div.newsblock .newsreadmore{background: #48621B;}
div.newsblock .newsreadmore a{ color: #FFF; font-weight: bold; font-size: 10px;}

div.fileblock {border: 2px solid #48621B; margin: 5px 0 5px 0;}
div.fileblock .filename {color: #48621B; margin: 5px 0 5px 0;}
div.fileblock .filelink {background: #48621B;}
div.fileblock .filelink a{color: #FFF; font-weight: bold; font-size: 10px;}
/* @group Misc CSS HAcks */

table.shoppingfull { float: left; clear: left; width: 740px; margin: 5px 0 50px 0; border: 2px solid #146E0A; }
table.shoppingfull tr.headings{ padding: 5px;}
table.shoppingfull tr.headings  th { background: #2D9809; color: #FFF; padding: 5px;}
table.shoppingfull td.name { text-align: left; }
table.shoppingfull td.image { padding: 5px 5px 5px 60px; }
table.shoppingfull td.tot { font-weight: 600; }
table.shoppingfull td.totdis { font-weight: 600; }
table.shoppingfull tr.buttons td{ text-align: center; }
table.shoppingfull tr.buttons td input { background: #2D9809; border: 1px solid #000; color: #FFF; width: 150px; }
table.shoppingfull tr.gift td { text-align: center; }
table.shoppingfull tr.gift td input { width: 150px; background: #FFF; color: #000; border: 1px solid #000; }
table.shoppingfull tr.gift td input.submitgift { background: #2D9809; color: #FFF; width: 150px; border: 1px solid #000; }

/* Members Section */

div.membutton { border: 2px solid #146E0A; padding: 2px; height: 160px; width: 440px; margin: 5px 0px 15px 130px; float: left; clear: left; }
div.membutton div.membuttonsimage { background: url("mysponsor.gif") no-repeat 15px 0px; height: 130px; width: 440px; margin-bottom: 2px; float: left; clear: left; display: block; }
div.membutton div.membuttonfimage { background: url("mycarbonfootprint.gif") no-repeat 0px -130px; height: 130px; width: 440px; margin-bottom: 2px; float: left; clear: left; display: block; }
div.membutton div.membuttonbimage { background: url("mybalance.gif") no-repeat 30px -100px; height: 130px; width: 440px; margin-bottom: 2px; float: left; clear: left; display: block; }
div.membutton div.membuttondimage { background: url("myforum.jpg") no-repeat 30px -100px; height: 130px; width: 440px; margin-bottom: 2px; float: left; clear: left; display: block; }
div.membutton div.membuttontext { height: 26px; width: 440px; background: #2D9809; color: #FFF; padding-top: 2px; display: block; float: left; clear; left; font-size: 18px; }
div.membutton a { display: block; float: left; clear: none; width: 440px; text-align: center; font-weight: 600; color: #33C; cursor: pointer; }

/* Gift Sponsorship */

div#gift { display: block; float: left; clear: left; margin-top: 25px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }

div#giftacredisplay { display: block; float: left; clear: left; margin-top: 25px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }
div#giftacredisplay div.landsummary {width: 685px; border: none; clear: none; float: left; margin: 10px;}
div#giftacredisplay div.landsummary .map { width: 100px; float: left; clear: left;}
div#giftacredisplay div.landsummary .map img { width: 200px; float: left; clear: left;}
div#giftacredisplay div.landsummary .label { width: 555px; height: 20px; float: right; clear: right; margin-bottom: 2px; font-size: 16px; text-align: center; border-bottom: 1px solid #000; background: #FFF; color: #000; font-weight: 500;}
div#giftacredisplay div.landsummary .attribute { width: 550px; height: 19px; float: right; clear: right; padding-left: 3px; }
div#giftacredisplay div.landsummary .attribute a { display: block; border: 1px solid #000; background: #FFF; width: 160px; color: #000; padding: 3px; text-align: center; color: 600; }


/*
div#gndcalcstep1 { border: 1px solid #3C3; display: none; padding: 5px; margin: 5px; background: #CFC; float: left; clear: left; width: 700px; }
div#gndcalcstep2 { border: 1px solid #3C3; display: none; padding: 5px; margin: 5px; background: #CFC; float: left; clear: left; width: 700px; }
div#gndcalcstep3 { border: 1px solid #3C3; display: none; padding: 5px; margin: 5px; background: #CFC; float: left; clear: left; width: 700px; }
div#gndcalcstep4 { border: 1px solid #3C3; display: none; padding: 5px; margin: 5px; background: #CFC; float: left; clear: left; width: 700px; }
div#gndcalcstep5 { border: 1px solid #3C3; display: none; padding: 5px; margin: 5px; background: #CFC; float: left; clear: left; width: 700px; }
*/

div#giftstep1 { display: block; }
div#giftstep2 { display: none; }
div#giftstep3 { display: none; }
div#giftstep4 { display: none; }
div#giftstep5 { display: none; }

div.giftacre { float: left; clear: left; padding: 0; margin-bottom: 100px; }

div.giftstep { border: 1px solid #0055A6; margin-bottom: 5px; background: #FFF; float: left; clear: left; width: 725px; }
div.giftsteptitle { background: #0055A6; color: #FFF; padding: 3px 0 3px 4px; width: 721px; margin-bottom: 5px; float: left; clear: left; font-weight: 600; }
div.giftstepdesc { width: 510px; float: left; clear: none; color: #0055A6; padding: 0 3px 4px 4px; font-size: 10px; }
div.giftstepinfo { width: 200px; float: right; clear: none; text-align: right; padding: 0 5px 5px 0; }

div.gifttitle { position: relative; left: 5px; top: -12px; padding: 2px; font-weight: 600; border: 2px solid #146E0A; padding: 2px; width: 300px; background: #FFF; }
div.gifttitleinner { color: #272; padding: 2px; color: #FFF; font-weight: 600; padding: 2px 0 3px 4px; width: 296px; background: #2D9809; }
div.gifttotal { display: block;color: #146E0A; float: left; clear: left; margin-top: 25px; border: 2px solid #146E0A; background: #FFF; padding: 5px; width: 730px; }
div.gifttotal input { color: #146E0A; border: 1px solid #146E0A; background: #FFF; }
div.gifttotal div.totem { display: none; }
div.gifttotaltext {  color: #146E0A; font-weight: 600; font-size: 16px; }

a.addtocartalert{cursor: pointer;}

/*
div.gnddistance { display: block; float: left; clear: none; }
div.gndtime { display: none; float: left; clear: none; }
div.gndlocation { display: none; float: left; clear: none; }
table.gndlocation { color: #0055A6; }
table.gndlocation input { border: 1px solid #0055A6; color: #0055A6; padding: 0 4px 0 3px; }
table.gndlocation select { border: 1px solid #0055A6; color: #0055A6; }
table.gndtime { color: #0055A6; }
table.gndtime input { border: 1px solid #0055A6; color: #0055A6; padding: 0 4px 0 3px; }
table.gndtime select { border: 1px solid #0055A6; color: #0055A6; }
table.gnddistance { color: #0055A6; }
table.gnddistance input { border: 1px solid #0055A6; color: #0055A6; padding: 0 4px 0 3px; }
table.gnddistance select { border: 1px solid #0055A6; color: #0055A6; }

table.airlocation { color: #0055A6; float: left; clear: left; }
table.airlocation input { border: 1px solid #0055A6; color: #0055A6; padding: 0 4px 0 3px; }
table.airlocation select { border: 1px solid #0055A6; color: #0055A6; }

div.subtitle { width: 725px; background: #2D9809; font-weight: 600; padding: 2px; float: left; clear: none; color: #FFF; }
div.subdesc { float: left; clear: none; color: #146E0A; margin-bottom: 5px; width: 724px; font-size: 16px; font-weight: 600; padding: 5px 0 5px 5px; }
input.subgnddelete { background: #2D9809; color: #FFF; float: right; clear: none; border: none; margin: 2px 0 5px 5px; }
input.subairdelete { background: #2D9809; color: #FFF; float: right; clear: none; border: none; margin: 2px 0 5px 5px; }
input.subresdelete { background: #2D9809; color: #FFF; float: right; clear: none; border: none; margin: 2px 0 5px 5px; }
*/

.forumbox { border: 0px solid #CCC; width: 100%; margin: 4px; padding: 4px; width: 700px;  }
.forumtitle { margin: 4px; font-size: 16px; font-weight: 600; }

.boardbox { border: 1px solid #72A23F; background: #D2DCC7; padding: 4px; margin-top: 4px;  }
.boardtitle { margin: 4px 4px 0 4px; font-size: 12px; font-weight: 600; }
.boardheader { font-size: 18px; }
.boardsubtitle { font-size: 10px; font-weight: 500; margin: 0 4px 4px 4px; }

.threadbox { border: 1px solid #72A23F; background: #D2DCC7; padding: 10px; margin-top: 8px; }
.threadtitle { border-bottom: 1px solid #72A23F; font-weight: 600; }
.threadauthor { font-size: 9px; color: #666; }
.threadtext { margin: 0 4px 0 4px; }

.multithreadbox { border: 1px solid #72A23F; background: #E7F1DA; padding: 10px; margin-top: 8px; }
.multithreadtitle { border-bottom: 1px solid #72A23F; font-weight: 600; }
.multithreadauthor { font-size: 9px; color: #666; }

.formtext { color: #000; }
.formstuff { border: 1px solid #000; padding: 4px; }
.formbutton { border: 1px solid #000; background: #DDD;}



.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* hides from IE-mac */

* html .clearfix {
	height: 1%;
}

/* End hide from IE-mac */

/* @end */
