#top-section
{
  text-align: center;
}

#top-section img
{
  margin: 0 auto;
}

#middle-section
{
  background-color: #F0F6FA;
  text-align: center;
  margin: 5px 10px 0 10px;
}

#middle-section #left
{
  background-color: #F0F6FA;
  float: left;
  width: 390px;
}

#middle-section #middle
{
  float: left;
  width: 260px;
}

#middle-section #right
{
  background-color: #F0F6FA;
  float: right;
  width: 390px;
}

#main
{
  padding-top: 10px;
}

.support-link
{
  width: 336px;
  height: 93px;
  background: url(../images/buttons/supporters.png) no-repeat center top; 
  float:right;
  margin-top:-10px;
  position:relative;
}
.support-link a
{
  text-indent: -9999px !important;
  display: block;
  height:100%;
}

#sign-up-link
{
  position: absolute;
  bottom: -4px;
  right: 0px;
  z-index: 1;
  width: 290px;
  height: 38px;
  display: block;
}

#sign-up-link span.top-link a
{
  display: block;
  float: left;
  margin: 0 4px 0 0;
  text-indent: -9999px !important;
}

#sign-up-link span.top-link a.contact
{
  width: 116px;
  height: 38px;
  background: url(../images/buttons/toplink_contact.png) no-repeat center top;
}

#sign-up-link span.top-link a.sign-in
{
  width: 147px;
  height: 38px;
  background: url(../images/buttons/toplink_signin.png) no-repeat center top;
}

/**
 * Corkboard
 */
#corkboard
{
  background: url(../images/homepage_phase2/corkboard_background.jpg) no-repeat center top;
}

#corkboard #testimonials
{
  width: 155px;
}

#corkboard #testimonials #user
{
  font-size: 9pt;
  font-weight: bold;
  color: #444444;
}

#corkboard #testimonials .location
{
  color: #38A0CE;
}

#corkboard #testimonials p
{
  font-size: 8.25pt;
  margin-bottom: 5px;
  color: #555555;
}

#corkboard .read-more,
#corkboard .read-more a,
#corkboard .read-more a:link,
#corkboard .read-more a:visited
{
  display: block;
  font-size: 9pt;
  margin-top: 4px;
  color: #38A0CE;
  text-align: right;
  font-weight: bold;
}

#corkboard #interested
{
  position: absolute;
  overflow: hidden;
  width: 242px;
  height: 90px;
  top: 105px;
  text-align: center;
  left: 324px;
}

#corkboard #interested form textarea
{
  height: 60px;
}

#corkboard #interested form input
{
  display: inline;
}

#corkboard #interested ul li
{
  margin-bottom: 4px;
}

#corkboard #interested ul li a,
#corkboard #interested ul li a:link,
#corkboard #interested ul li a:visited
{
  font-weight: bold;
  color: #2C90B7;
}

#corkboard #active-programs
{
  position: absolute;
  top: 15px;
  right: 15px;
  width: 172px;
  height: 200px;
  background-color: #fff;
  border: 3px solid #348ec2;
}
#corkboard #active-programs img
{
  margin: 0 auto;
}

#corkboard #active-programs #links
{
  margin-top: 7px;
}

#corkboard #active-programs #links img
{
  display: inline;
}

#corkboard #active-programs #links span.link-image
{
  width: 26px;
  text-align: center;
  margin-left: 5px;
  margin-right: 4px;
  margin-bottom: 4px;
  display: block;
  float: left;
}

#corkboard #active-programs p
{
  padding: 10px;
}

#corkboard #active-programs form
{
  width: 100%;
}

#corkboard #active-programs form #email_email
{
  margin-left: 10px;
  width: 145px;
}

#corkboard #active-programs form #homepage-buttons
{
  text-align: right;
  margin-top: 7px;
  margin-right: 12px;
}

#corkboard #active-programs a,
#corkboard #active-programs a:link,
#corkboard #active-programs a:visited
{
  font-size: 10pt;
  color: #348ec2;
}

#corkboard #testimonials_image_overlay img#tape
{
  position: relative;
}

#corkboard #testimonials_image_overlay p
{
  position: absolute;
  top: 10px;
  left: 10px;
}