/* The Climate Project - Home Page Screen CSS */

#main{
  position: relative;
  width: 921px;
  margin-bottom: 10px;
  background: url(../images/main-bg-home-trans.gif) repeat-y;
}
#mainTop{
  position: relative;
  width: 921px;
  height: 14px;
  background: url(../images/main-top-home.jpg);
}
#mainBottom{
  position: relative;
  width: 921px;
  height: 20px;
  background: url(../images/main-bottom-home.jpg);
}
#mainColumns{ position: relative; width: 901px; margin: 0px auto; }


/* ----- LEFT SIDE ----- */
#mainLeft{
  position: relative;
  float: left;
  margin-right: 8px;
  width: 230px;
}
#tcpNews{
  position: relative;
  padding: 18px 7px 12px 8px;
  background: url(../images/box-shade.jpg) repeat-x #fff;
  width: 214px;
}
.tcpNewsItem{ position: relative; margin-bottom: 12px; }
.tcpNewsItem img{ display: block; margin-bottom: 8px; }
.tcpNewsItem h2{
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight: bold; 
}
.tcpNewsItem h2 a{ color: #4e4e4e; text-decoration: none; }
.tcpNewsItem h2 a:hover{ color: #265bb6; text-decoration: none; }
.tcpNewsItem h3{
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #688f00;
}
.tcpNewsItem p{ margin: 0px; padding: 2px 0px; font-size: 12px; }

#climateNews{
  position: relative;
  padding: 10px 7px 0px 8px;
  color: #ffffff;
  background: #688f00;
}
.climateNewsItem{ position: relative; margin-bottom: 12px; }
.climateNewsItem h2{
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight: bold;
}
.climateNewsItem h2 a{ color: #ffffff; text-decoration: none; }
.climateNewsItem h2 a:hover{ color: #265bb6; text-decoration: none; }
.climateNewsItem h3{
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
}


/* ----- MIDDLE ----- */
#mainMiddle{
  position: relative;
  float: left;
  margin-right: 12px;
  width: 422px;
  margin-left: 1px;
  background: url(../images/box-shade.jpg) repeat-x;
}
#mainMiddle p { margin: 0px; padding: 0px; line-height: 1.4em; }
#mainPad{ padding: 18px 12px 6px 12px; }
#presenters{
  position: relative;
  width: 368px;
  margin: 24px 0px 10px 0px;
  padding-bottom: 12px;
  border-bottom: 1px solid #4e4e4e;
  font-weight: bold;
  font-size: 11px;
}
.presenter{
  position: relative;
  float: left;
  margin-right: 12px;
  width: 110px;
}
.presenter img{ display: block; margin-bottom: 6px; }
.presenter p{ margin: 0px; padding: 0px; width: 106px; }
#presenterButton{ position: absolute; left: 344px; top: 40px; }

#requestPresentation{ position: relative; margin-bottom: 16px; }
#requestButton{ position: relative; float: right; margin: 10px 0px 6px 4px; }

#presentationSchedule{ position: relative; width: 362px; margin: 0px auto; }
#showPresentations{
  position: relative;
  color: #000000;
}
#showPresentations p { margin: 0px 0px 4px 0px; padding: 0px; }


/* ----- RIGHT SIDE ----- */
#mainRight{
  position: relative;
  float: left;
  width: 228px;
}
#mission{
  position: relative;
  padding: 18px 14px;
  /**background: url(../images/box-shade.jpg) repeat-x #ffffff;**/
}
#mission h2{
  margin: 0px;
  padding: 0px 0px 4px 0px;
  font-size: 15px;
  font-weight: bold;
}
#mission p{ margin: 0px; padding: 0px; line-height: 1.4em; }
#mission span{ font-size: 15px; font-weight: bold; }

#mission2{
  position: relative;
  padding: 18px 14px 7px 14px;
  font-size: 11.5px;
  background: #FFF url(../images/box-shade.jpg) repeat-x;
  width: 198px;
  left: 1px;
}
#mission2 p{ margin: 0px; padding: 0px; line-height: 1.4em; }
#mission2 span{ font-size: 15px; font-weight: bold; }

#search{
  position: relative;
  padding: 18px 16px 8px 16px;
  background: #a0a0a0;
}

#search2{
  position: relative;
  padding: 18px 16px 8px 16px;
  background: #688f00;

}

#sharesolutions{
  position: relative;
  padding: 18px 16px 1px 8px;
  background: #a0a0a0;
}

#searchForm{
  position: relative;
  margin: 0px;
  padding: 4px 0px 5px 4px;
  background: url(../images/search-bg.jpg) no-repeat;
}

#searchForm2{
  position: relative;
  margin: 0px;
  padding: 4px 0px 5px 4px;
  background: url(../images/subscribe-bg.jpg) no-repeat;
}

#textBox{
  display: block;
  position: relative;
  margin: 0px;
  height: 14px;
  width: 156px;
  border: 0;
  background: #ffffff;
  font-size: 11px;
}
#textGo{ display: block; position: absolute; top: 1px; left: 167px; }

#subscribe{
  position: relative;
  padding: 18px 16px 8px 16px;
  color: #ffffff;
}
#subscribe2{
  position: relative;
  padding: 0px 16px 8px 16px;
  color: #ffffff;
}

#subscribe3{
  position: relative;
  padding: 18px 16px 8px 16px;
  color: #ffffff;
  background-color: #2d6cc0;
  margin-right: 1px;
}

#subscribe4{
  position: relative;
  padding: 18px 16px 8px 16px;
  margin-right: 1px;
  background: #fff url(../images/box-shade.jpg) repeat-x;
  margin-left: 1px;
}

#repower{
  position: relative;
  padding: 18px 16px 8px 16px;
  margin-right: 1px;
}

#subscribe3 a{
color:#FDEAB5;
font-weight:bold;
text-decoration:underline;
}

#subscribe p, #subscribe2 p { margin: 0px 0px 20px 0px; padding: 0px; line-height: 1.4em;}
#subscribeForm{
  position: relative;
  margin: 0px;
  padding: 4px 0px 5px 4px;
  background: url(../images/subscribe-bg.jpg) no-repeat;
}

#subscribeForm2{
  position: relative;
  margin: 0px;
  padding: 4px 0px 9px 4px;
  background: url(../images/subscribe-gray.jpg) no-repeat;
}

#subscribeForm4{
  position: relative;
  margin: 0px;
  padding: 4px 0px 9px 4px;
  background: url(../images/subscribeTOP.jpg) no-repeat;
}

#subscribe h3, #subscribe2 h3{
  margin: 4px 0px;
  padding: 0px;
  font-size: 14px;
  font-weight: bold;
}

#subscribeFormTop{
  position: relative;
  margin: 0px;
  padding: 4px 0px 10px 4px;
  background: url(../images/subscribeTOP.jpg) no-repeat;
}

#sharedHome{
  position: relative;
  padding: 10px 7px 0px 8px;
  color: #ffffff;
  background: #688f00;
}

#sharedHome{ position: relative; margin-bottom: 12px; }
#sharedHome h2{
  margin: 0 0 10px 0;
  padding: 0px;
  font-size: 14px;
  font-weight: bold;
}
#sharedHome h2 span {font-size:12px;font-weight:normal;}
#sharedHome h2 a{ color: #ffffff; text-decoration: none; }
#sharedHome h2 a:hover, #sharedHome h3 a:hover{ color: #265bb6; text-decoration: none; }
#sharedHome h3 a {
  margin: 0px;
  padding: 0px;
  font-size: 14px;
  font-weight: normal;
  color: #ffffff;
}