html {
  margin: 0;
}

div {
	border: 0px solid red;
}

body {
  margin: 0;
  padding: 0;
  background: #000000;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #808080;
}

h1, h2, h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  font-style: italic;
  color: #FFA42D;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 18px;
}

p, ol, ul, blockquote {
  line-height: 24px;
}

a {
  border-bottom: 1px dotted #606060;
  text-decoration: none;
  color: #BFBFBF;
}

a: hover {
  border: none;
}

strong {
  color: #8D8C8C;
}

#header {
  width: 1024px;
  height: 248px;
  margin: 0 auto;
  margin-top: 10px;
  padding: 0;
  background: url(/images/ncpphb.jpg);
  border: 1px solid purple;
  position: relative;
}

#header h1 {
  font-size: 48px;
}

#header h2 {
  font-size: 24px;
}

#hc {
  position: relative;
}

#hh1 {
  margin: 0px;
  position: absolute;
  top: 100px;
  left: 250px;
}

#hh2 {
  margin: 0;
  position: absolute;
  top: 135px;
  left: 560px;
}

#header a {
  border: none;
  letter-spacing: -1px;
  color: #FFA42D;
}

#header a: hover {
  color: #FFFFFF;
}

#content {
  clear: both;
  width: 1024px;
  margin: 0 auto;
  overflow: hidden;
}

#colOne {
  float: left;
  width: 180px;
  margin-left: 20px;
}

#colOne ul {
  font-size: 18px;
  line-height: 26px;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

#colTwo {
  float: right;
  width: 780px;
  margin-right: 20px;
}

.introbox {
  margin-top: 10px;
  padding: 10px 10px 10px 60px;
  background: #131313;
  border-top: 1px solid #1F1F1F;
  border-right: 1px solid #1F1F1F;
  border-bottom: 1px solid #1F1F1F;
  border-left: 1px solid #1F1F1F;
  font-size: 14px;
}

.introbox h2, .introbox h3 {
  margin-left: -40px;
}

#introbox a: hover {
  color: #FFFFFF;
}



#cc {
  font-size: 12px;
  font-family: helvetica;
  margin-top: 10px;
  padding: 0;
  background: #131313;
  color: #909090;
  border: 1px solid #1F1F1F;
}

#cc h1, #cc h2, #cc h3, #cc h4, #cc h5, #cc h6 {
  font-family: courier, sans-serif, serif;
  font-weight: normal;
  color: #FFA42D;
  height: 0;
  margin: 0;
  padding: 0;
  margin-left: -225px;
  margin-bottom: -12px;
}

#cc h1 {
  border-top: 1px dotted #E0E0C0;
  font-weight: bold;
}

#cc h2 {
  border-top: 1px dotted #909060;
}
#cc h3 {
  border-top: 1px dotted #303000;
}

#cc h4, #cc h5, #cc h6 {
  margin-top: -15px;
  margin-bottom: 0px;
  border-top: 1px dotted #303030;
}

#cc h1 {
  font-size: 26px;
}

#cc h2 {
  font-size: 22px;
}

#cc h3 {
  font-size: 18px;
}

#cc h4 {
  font-size: 14px;
}

#cc h5 {
  font-size: 12px;
}

#cc h6 {
  font-size: 10px;
}

#footer {
  clear: both;
  width: 1024px;
  margin: 0 auto;
  padding-top: 20px;
}

#footer p {
  margin: 0;
  text-align: center;
  font-size: 9px;
}

#footer * {
  color: #333333;
}

#menu1 {
  margin-top: 10px;  
  font-size: 14px;
}

#menu1 a: hover {
  color: #FFFFFF;
}

#menuDiv {
  padding: 0;
  width: 100%;
  position: absolute;
  top: 210px;
  left: 0px;
  background: transparent;
  border: 0px solid #A0A0A0;
}

#menuDiv ul {
  padding: 0;
  margin: 0;
  margin-left: 2%;
  list-style-type: none;
  border: 0px solid #FF0000;
  background: transparent;
}

#menuDiv li {
  text-align: center;
  width: 11%;
  overflow: hidden;
  float: left;
}

#menuDiv ul li a {
  font-size: 18px;
  display: block;
  margin: 0 auto;
  text-decoration: none;
/*
  letter-spacing: +1px;
  font-weight: bold;
*/
  color: #FFFFFF;
  color: #FFA42D;
  color: #F0F0c0;
  border-bottom: 0px dotted #707070;
  background: transparent;
}

#menuDiv ul li a: hover {
  border: none;
  color: #FFA42D;
  letter-spacing: +1px;
  font-weight: bold;
}

.googlead {
  margin-top: 10px;  
  border: 1px dotted #333333;
}

.code {
  margin: 0;
  font-weight: normal;
  padding-left: 20px;
  border: 1px solid transparent;
}


#cs1 {
  background-color: #111111;
}

#cs2 {
  background-color: #111116;
}
#cs2a {
  background-color: #111116;
}
#cs2b {
  background-color: #111116;
}
#cs2c {
  background-color: #111116;
}

#cs3 {
  background-color: #111616;
}

#cs4 {
  background-color: #111611;
}

#cs5 {
  background-color: #161611;
}

#cs6 {
  background-color: #161111;
}

#cs7 {
  background-color: #161116;
}

#cs8 {
  background-color: #111111;
}

#sections {
  margin-top: 10px;
  border: 0px solid #A0A0A0;
}

#sections ul {
  list-style-type: none;
  width: 100%;
}


#sections li {
}

#sections ul li a {
  font-size: 12px;
  margin: 0 auto;
  display: block;
  text-decoration: none;
  letter-spacing: +0px;
  color: #FFFFFF;
  color: #FFA42D;
  color: #F0F0c0;
  border-bottom: 0px dotted #707070;
}

#sections ul li a: hover {
  font-weight: normal;
}

#sli1 a: hover {
  background-color: #616161;
}

#sli2 a: hover {
  background-color: #616197;
}

#sli3 a: hover {
  background-color: #619797;
}

#sli4 a: hover {
  background-color: #619761;
}

#sli5 a: hover {
  background-color: #979761;
}

#sli6 a: hover {
  background-color: #976161;
}

#sli7 a: hover {
  background-color: #976197;
}

#sli8 a: hover {
  background-color: #616161;
}


#sli1 {
  background-color: #101010;
}

#sli2 {
  background-color: #101036;
}

#sli3 {
  background-color: #103636;
}

#sli4 {
  background-color: #103610;
}

#sli5 {
  background-color: #363610;
}

#sli6 {
  background-color: #361010;
}

#sli7 {
  background-color: #361036;
}

#sli8 {
  background-color: #101010;
}

#contributors {
  clear: both;
/*
  margin-top: 10px;  *//* no effect if "clear" used */
}

#contributors h3 {
  padding-top: 20px; /* due to clear above */
}

#contributors p {
  letter-spacing: -1px;
}

#pagedesign {
  margin-top: 10px;
}

#pagedesign p {
/*  letter-spacing: -1px;*/
  border: 0px solid yellow;
}

.ts1 {
  font-size: 20px;
}
.ts2 {
  font-size: 10px;
}
.ts3 {
  font-size: 10px;
}
.ts4 {
  font-size: 10px;
}

#terms {
  border: 0px solid black;
  margin-top: 10px;
}

#terms ul {
  list-style-type: none;
}

#terms li {
  line-height: normal;
  float: left;
  text-align: center;
  font-size: 12px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid transparent;
/*
  overflow: hidden;
  padding-left: 4px;
  padding-right: 4px;
  border: 1px solid #60A060;
*/
}

#terms ul li a {
/*
  margin: 0 auto;
*/
  display: block;
  text-decoration: none;
  letter-spacing: +0px;
  color: #F0F0c0;
  border-bottom: 0px dotted #707070;
}

#tli1 {
  background-color: #101010;
}

#tli2 {
  background-color: #101036;
}

#tli3 {
  background-color: #103636;
}

#tli4 {
  background-color: #103610;
}

#tli5 {
  background-color: #363610;
}

#tli6 {
  background-color: #361010;
}

#tli7 {
  background-color: #361036;
}

#tli8 {
  background-color: #101010;
}


#tli1 a: hover {
  background-color: #616161;
}

#tli2 a: hover {
  background-color: #616197;
}

#tli3 a: hover {
  background-color: #619797;
}

#tli4 a: hover {
  background-color: #619761;
}

#tli5 a: hover {
  background-color: #979761;
}

#tli6 a: hover {
  background-color: #976161;
}

#tli7 a: hover {
  background-color: #976197;
}

#tli8 a: hover {
  background-color: #616161;
}

#tli1 a: link {
  color: #999999;
}

#tli2 a: link {
  color: #9999FF;
}

#tli3 a: link {
  color: #99FFFF;
}

#tli4 a: link {
  color: #99FF99;
}

#tli5 a: link {
  color: #FFFF99;
}

#tli6 a: link {
  color: #FF9999;
}

#icons w3css p a img {
  text-decoration: none;
}
#icons w3css p a {
  text-decoration: none;
}
#icons w3css p  {
  text-decoration: none;
}
#icons w3css {
  text-decoration: none;
}
#icons {
  text-decoration: none;
  float: right;
}

.keyword {
  color: #E0E0c0;
  color: #C0C0A0;
}

.extraword {
  color: #E0E0A0;
  font-weight: bold;
}

.comment {
  color: #393939;
}

.key2 {
  color: #CDCDFF;
}

.cppsth{
  color: #6060FF;
}

.cppnch {
  color: #3030F0;
}

.cppoch {
  color: #FFA060;
}

.stlh {
  color: #C9F0F0;
}

