 .tcleftwrap {
    float: left;
    width: 50%;
    margin: 0.5em 0 0.5em 0;
  }
  .tcleft {
	padding: 0.25em 1em 0.25em 0.5em;
  }

  .tcrightwrap {
    float: left;
    width: 50%;
    margin: 0.5em 0 0.5em 0;
  }

  .tcright {
    float: none;
    margin: 0 0 0.5em 0;
	padding: 0.25em 0.5em 0.25em 1em;
  }

  .tcleft .blockwrap, .tcright .blockwrap {
    width: 100%;
  }

  .tcleft .block, .tcright .block {
    border: 0;
	position: relative;
	margin-bottom: 2em;
  }
  
  .tcleft .content, .tcright .content {
    border: solid 1px #999;
	padding: 1em 0.5em 0.5em 0.5em;
  }

  .main .tcleft h2, .main .tcright h2 {
      margin: 0;
      background: #ddd;
	  width: 8em;
	  border-width: 1px 0 1px 0;
	  padding-left: 0.5em;
	  position: absolute;
      top: -0.75em;
	  left: 0.5em;	  
  }
  
/* overwrites for image h2 */
  .main .tcleft h2.img, .main .tcright h2.img {
    background: none;
	border: 0;
	top: -20px;
	left: 0.25em;
	width: auto;
  }
	

#WHATIS {
  font-size: 1.2em;
  margin: -0.8em 0 1em 0;
}


#topics h2 {
  background: #fec;
}

/* overwrites for image h2 */
#topics h2.img {
  background: none;
}


  h1.title a img {
    margin: 16px 0 0 32px;
  }

.toptitlewrap {
  margin: 0 -0.5em 2em -0.5em;
  padding: 0;
/*  background: url(img/topimgback.png) #eee; */
  height: 360px;
  background: url(img/topimg.jpg) #eee left bottom no-repeat;
/*  text-align: center; */
  overflow: hidden;
  position: relative;
}
/*.toptitle {
  margin: 0 auto 0 auto;
  padding: 0;
  width: 800px;
  height: 360px;
  text-align: left;
  background: url(img/topimg.jpg) center center no-repeat;
  position: relative;
}*/

.toptitle h1.title {
  margin: 0;
  border: 0;
  position: absolute;
  left: 32px;
  top: 24px;
}

.toptitle h1.title img {
  margin: 0;
  padding: 0;
}

p.bottom {
  clear: both;
  text-indent: 0;
}