/* CSS Document */
* { margin:0px; padding:0px;}

p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:20px; }

body { background-color:#b9d05a;}

.copy {padding-right:40px; padding-left:24px;}

.img-left {float:left; padding-right:20px;}
.img-right {float:right; padding-left:20px; margin-right:25px;}

.staff {line-height:28px;}


.photobox { margin-left:24px; margin-right:24px;}

li {margin-left: 50px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; margin-right:40px;list-style-position: outside;}

.caption { padding:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#666666;}
.captionsmall  { padding:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#666666;}

table {}

.marginleft { margin-left:24px;}

#footertwo  {width:832px; position:relative; margin:0 auto; }

#footer {width:832px; height:40px;  position:relative; margin:0 auto; padding-left:200px; }

.sublinks {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-left:5px;  color:#000000;}
.contactus {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding-left:10px;  color:#000000;}

.address { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; padding-left:43px; padding-top:10px;}
.credit {font-family:Verdana, Arial, Helvetica, sans-serifl; font-size:9px; text-align:right; padding-top:4px;}


#leftcolumnbridge { width:100%; height:auto;  background-image:url(images/bridge.gif); background-position:bottom; background-repeat:no-repeat;}

#donate {
	background-image:url(images/donate.png);
	background-repeat:no-repeat;
	width:235px;
	height:75px;
}

#bottomnav {float:right; margin-top:20px; margin-right:20px; margin-bottom:5px;}

#header {
	width:832px;
	height:122px;
	position:relative;
	margin:0 auto;
	background-image:url(images/slices_04.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
#programheader {width:832px; height:122px;  position:relative; margin:0 auto; background-image:url(images/program_04.jpg); background-position:right; background-repeat:no-repeat;}
#innovativeheader {width:832px; height:122px;  position:relative; margin:0 auto; background:url(images/innovative_research_04.jpg); background-position:right; background-repeat:no-repeat;} 
#consultingheader {width:832px; height:122px;  position:relative; margin:0 auto; background-image:url(images/clean_tech_04.jpg); background-position:right; background-repeat:no-repeat;} 

#secondheader {width:832px; height:41px; position:relative; margin:0 auto;  background-color:#eff090; color:#596a27; background-image:url(images/slices_06.png); background-position:left; background-repeat:no-repeat;}

#tagline {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#2f6734; padding-left:130px; margin-top:10px; width:450px; float:left;}

#date {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;text-align:right; font-weight:bold; padding:10px; width:200px; float:right; color:#2f6734;}
 
#content {
	width:832px;
	position:relative;
	margin:0 auto;
	background-image:url(images/images/bridge_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
}

#contentcredit {width:832px; position:relative; margin:0 auto;}

#leftcolumn {width:235px; height:100%; float:left; background-image:url(images/slices_23.jpg);}

#buttons {width:207px; float:right; margin-left:20px; margin-bottom:10px; background-color:#ccdd8d; margin-right:10px; margin-left:10px;}


#maincontent {width:597px; float:right; }

.missionstatement {margin-top: 20px; width: 509px; margin-left:24px; margin-right:24px; background-color:#ebef7e; padding:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:20px;}

h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#666666; padding-bottom:7px; font-weight:bold; padding-right:4px; border-bottom: 1px solid #000000; padding-left:380px; padding-top:15px; }

h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#2f6734; padding-left:24px; padding-top:10px;}

h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; padding-left:24px;}

h4 {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:15px; padding-top:12px; padding-bottom:12px; padding-left:24px; color:#000000;}
.attribute {text-align:right; padding-right:40px;}

.dropdown {background-image:url(images/dropdown_bg_15.gif); font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; line-height:33px; color:#ffffff; padding-left:10px;}

a.dropdown:link {text-decoration:none; background-image:none;}
a.dropdown:hover {text-decoration:none; color:#000000; background-image:none;}
a.dropdown:active {text-decoration:none; background-image:none;}
a.dropdown:visisted {text-decoration:none; background-image:none;}

#programs {
	position:absolute;
	width:215px;
	height:115px;
	z-index:1;
	left: 234px;
	top: 20px;
	visibility: hidden;
}
#aboutus {position:absolute; width:200px; height:115px; z-index:1; left: 234px; top: 126px; visibility: hidden;}
#greenconsulting { position:absolute; width:274px; height:115px; z-index:1; left: 234px; top: 55px; visibility: hidden;}
#research {position:absolute; width:200px; height:66px; z-index:1; left: 234px; top: 90px; visibility: hidden;}
#programover {position:absolute; width:233px; height:50px; z-index:1; left: 0px; top: 11px; visibility: hidden;}
#greenover {position:absolute; width:200px; height:37px; z-index:1; left: 0px; top: 53px; visibility: hidden;}
#innovativeover { position:absolute; width:200px; height:37px; z-index:1; left: 0px; top: 88px; visibility: hidden;}
#aboutover { position:absolute; width:200px; height:37px; z-index:1; left: 0px; top: 123px; visibility: hidden;}


.sidebar {background-color:#ffffff; border:1px solid #cccccc; padding:10px; font-family:Georgia, "Times New Roman", Times, serif;}
.form {font-family:verdana; font-size:14px; color:#666666; padding-top:10px; line-height:25px; padding-left:24px;}

a.sublinks:link {text-decoration:none; color:#000000;}
a.sublinks:hover { text-decoration:none; color:#2f6734;}
a.sublinks:active { text-decoration:none;}
a.sublinks:visited {text-decoration:none;}

a.contactus:link {text-decoration:none; color:#000000;}
a.contactus:hover { text-decoration:none; color:#2f6734;}
a.contactus:active { text-decoration:none;}
a.contactus:visited {text-decoration:none;}

.buttons { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; border-bottom: 1px solid #ffffff; line-height:15px; color:#000000; padding-left:5px; padding-top:5px; padding-bottom:5px;} 

a.buttons:link {text-decoration:none; color:#000000; border:none;}
a.buttons:hover {text-decoration:none; color:#2f6734; border:none;}
a.buttons:active {text-decoration:none; border:none;}
a.buttons:visited {text-decoration:none;border:none;}

.mainlinks { color:#2f6734;}

a.mainlinks:link {text-decoration: underline; color:#2f6734;}
a.mainlinks:hover {text-decoration: underline; color:#000000;}
a.mainlinks:active {text-decoration:underline;}
a.mainlinks:visited {text-decoration:underline;}

a:links {text-decoration:none; color:#000000; background-image:none;}
a:hover {text-decoration:none; color:#666633; background-image:none;}
a:active {text-decoration:none; background-image:none;}
a:visited {text-decoration:none; background-image:none;}


.black {color:#000000;}
a.black:links {color:#000000;}
a.black:hover {color:#2f6734;}
a.black:active {color:#000000;}
a.black:visited {color:#000000;}



  .sfpTABLE {background: transparent;}
  .sfpTABLE2 {background: transparent;}
  .sfpSML, .sfpSML2 {font-size: 9px;}
  .sfpOFFER {font-size: 10px;}
  .sfpHEADER {font-size: 14px; font-weight: bold;} 
  .sfpERROR {color: #cc0000;}
  .sfpERROR2 {color: #cc3333; font-size : 10px;}

