h1 {
  position:relative;
  display:block;
  width:280px;
  margin-bottom:13px;
}

h1 span {
  display:block;
  margin-top:1px;
  width:1px;
  font-size:20px;
  line-height:30px;
  overflow:hidden;
}

h1 span span {
  width:1000px;
  margin-left:2px;
}

ul {
  margin-left:15px;
}

#contentcontainer a {
  color:#000;
  text-decoration:none;
  font-weight: bold; color:#c00;

}

#contentcontainer a:hover {
  border-bottom:1px solid #c00;
}

.mailform form {
  width:280px;
}

.mailform div {
  margin-bottom:6px;
}

.mailform div.comment {
  margin-bottom:0px;
}

.mailform label.csc-form-label, .mailform label.csc-form-label-req {
  display:block;
  float:left;
  width:50px;
  color:#fff;
}

.mailform .comment label.csc-form-label, .mailform .comment label.csc-form-label-req {
  margin-top:6px;
  display:block;
  float:left;
  width:250px;
  color:#fff;
}

.mailform input {
  width:220px;
  height:19px;
  background:#fff;
}

.mailform input.button {
  margin-left:190px;
  width:80px;
  height:17px;
  background:#c00;
  color:#fff;
  padding-bottom:2px;
}

.mailform textarea {
  width:270px;
  height:95px;
  background:#fff;
}

.contenttable {
  margin:0;
  padding:0;
  border-collapse:collapse;
  width:19em;
}

.contenttable tr {
  width:19em;
}

.contenttable tr .td-0 {
  width:8em;
  padding:0;
}

.contenttable tr .td-last {
  width:11em;
  padding:0;
}

.contenttable tr td p {
  white-space:nowrap;
  width:100%;
  display:block;
  margin:0;
  padding:0;
  padding:0.1em 0px;
}

.csc-uploads-fileSize{
  white-space:nowrap;
  width:50px;
  margin:0;
  padding:0;
  padding:0.1em 0px;
}
.csc-uploads-fileName{
  white-space:nowrap;
  width:80px;
  margin:0;
  padding:0;
  padding:0.1em 0px;
}
.csc-uploads-icon{
  white-space:nowrap;
  width: 20px;;
  margin:0;
  padding:0;
  padding:0.1em 0px;
}