* {
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #ffdd00;
}
#page {
  width: 100%;
  height: 100%;
  border: none;
  border-collapse: collapse;
}
#page-container-row {
  vertical-align: top;
}
#page-footer-row {
  height: 87px;
  vertical-align: bottom;
}

#header-container {
  position: relative;
  width: 860px;
  height: 90px;
  margin: 0 auto;
  background-position: 268px 0;
  background-repeat: repeat-y;
  background-image: url(../i/header-bg.png);
  background-color: #000000;
}
#header-logo {
  position: absolute;
  width: 562px;
  height: 55px;
  right: 15px;
  bottom: 18px;
  z-index: 1;
}

#content-container {
  width: 830px;
  margin: 0 auto;
  padding: 40px 15px;
}
#left-column {
  float: left;
  width: 220px;
  background-color: #ffdd00;
}
#left-column .item {
  height: 24px;
}
#left-column .delim {
  height: 12px;
}

#content-left {
  padding: 10px 0 0 0;
}

#right-column {
  float: right;
  width: 560px;
}

#footer-container {
  position: relative;
  width: 566px;
  height: 87px;
  margin: 0 auto;
  padding-left: 294px;
  background-position: 268px 0;
  background-repeat: repeat-y;
  background-image: url(../i/header-bg.png);
  background-color: #000000;
}
#footer-supported {
  position: absolute;
  width: 116px;
  height: 20px;
  left: 120px;
  top: 10px;
  z-index: 1;
}
#footer-content {
  padding: 10px 0 0 0;
}


/* common styles */
div.clear {
  margin: 0;
  padding: 0;
  clear: both;
}
a img {
  border: 0;
}
p {
  padding: 11px 0 9px 0;
//  background-color: #eeeeee;
  margin: 0 0 18px 0;
}
#footer-content p {
  margin: 0;
  padding: 0;
  background: none;
}
.csc-h1 {
  margin: 0 0 14px 0;
  padding: 0;
}
.csc-h2 {
  margin: 0 0 38px 0;
}
.csc-h3 {
  margin: 0 0 18px 0;
}


ul, ol {
  margin: 0 0 15px 0;
  padding: 0 0 0 40px;
}

b, strong {
  font-weight: normal;
  color: #000;
}
blockquote {
  padding-left: 30px;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}

.csc-frame-frame1 {
  border: 5px solid #dddede;
  padding: 8px;
}
.csc-frame-frame2 {
  background-color: #FBEFC4;
  border: 5px solid #dddede;
  padding: 8px;
}
span.important {
  color: #E70000;
}
span.detail {
  color: #0A881B;
}
span.name-of-person {
  color: #0A1F9D;
}

.contenttable {
  width: 100%;
  border-collapse: collapse;
}
.contenttable caption {
  color: #666666;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
}
.contenttable tr td, .contenttable tr th  {
#  border-bottom: 1px solid #dddede;
}
.contenttable thead tr td{
  font-weight: bold;
  border-bottom: 2px solid #dddede;
}
.contenttable td p, .contenttable tr p {
  padding: 0;
  margin: 0;
}
.contenttable th {
  text-align: left;
}
.contenttable td.align-left {
  text-align: left;
}
.contenttable td.align-center {
  text-align: center;
}
.contenttable td.align-right {
  text-align: right;
}
.csc-uploads {
  margin-bottom: 15px;
}
.csc-uploads img {
  padding-top: 3px;
}
.csc-uploads td {
  vertical-align: top;
  padding-right: 15px
}
.csc-uploads td p {
  margin: 0;
  padding: 0;
}
.csc-uploads td.csc-uploads-fileSize {
  width: 120px;
}

form table {
  width: 80%;
  border-collapse: collapse;
}
form table td input[type=text] {
  width: 200px;
}

form table td {
  padding-bottom: 5px;
}