a:link {  
  color: #990000;  
  text-decoration: none;
}

a:visited {  
  color: #770000;  
  text-decoration: none;
}

a:hover {  
  color: #992222;  
  text-decoration: underline;
}

a:active {  
  color: #995555;  
  text-decoration: none;
}

body {  
  font-family: Arial, Verdana, sans-serif;  
  font-size: 16px;  
  color: black;  
  font-weight: normal;  
  margin-top: 10px;  
  margin-right: 15px;  
  margin-bottom: 10px;  
  margin-left: 15px;
}

.title {  
  font-size: 32px;  
  font-weight: bold;
}

.section {  
  font-size: 24px;  
  font-weight: bold;
}

.subsection {  
  font-size: 20px;  
  font-weight: bold;
}

.subsubsection {  
  font-size: 18px;  
  font-weight: bold;
}

.monospace {  
  font-family: Courier, monospace;  
  font-size: 12px;
}

.copyright {  
  font-size: 12px;  
  color: #777777;  
  text-align: left;  
  font-weight: normal;  
  font-style: italic;
}

.lastchange {  
  text-align: right;  
  font-size: 16px;  
  color: #777777;  
  font-weight: bold;
}

.navigationnote {  
  font-style: italic;  
  font-size: 12px;
}

.indentedpara {  
/*  text-indent: 50px; */
}

.cpptext {  
  color: black;  
  font-family: Courier, monospace;  
  font-size: 12px;
}

.cppcomment {  
  color: #444444;  
  font-family: Courier, monospace;  
  font-size: 12px;
}

.cppvar {  
  color: #2040a0;  
  font-family: Courier, monospace;  
  font-size: 12px;
}

.cppinclude {  
  color: blue;  
  font-family: Courier, monospace;  
  font-size: 12px;
}

.cppincludefile {  
  color: green;  
  font-family: Courier, monospace;  
  font-size: 12px;
}

.cppnumber {  
  color: red;  
  font-family: Courier, monospace;  
  font-size: 12px;
}

.cppcolon {  
  color: #4444ff;  
  font-family: Courier, monospace;  
  font-size: 12px;
}

.cppstring {  
  color: green;  
  font-family: Courier, monospace;  
  font-size: 12px;
}

.pnglogo {  
  float: right;
}

.contentandfooter {  
  width: 70%;  
  height: 100%;  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;
}

.contenttd {  
  height: 100%;  
  width: 100%;  
  background-color: white;  
  vertical-align: top;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

.footertd {  
  height: 30px;  
  width: 100%;  
  background-color: white;  
  vertical-align: bottom;  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#linkstable {  
  width: 85%;  
  border-top-width: 0px;  
  border-top-style: none;  
  border-top-color: initial;
  border-top-color: -moz-initial;  
  border-right-width: 0px;  
  border-right-style: none;  
  border-right-color: initial;
  border-right-color: -moz-initial;  
  border-bottom-width: 0px;  
  border-bottom-style: none;  
  border-bottom-color: initial;
  border-bottom-color: -moz-initial;  
  border-left-width: 0px;  
  border-left-style: none;  
  border-left-color: initial;
  border-left-color: -moz-initial;
}

#linkstable td {  
  border-top-width: 6px;  
  border-top-style: solid;  
  border-top-color: white;  
  border-right-width: 6px;  
  border-right-style: solid;  
  border-right-color: white;  
  border-bottom-width: 6px;  
  border-bottom-style: solid;  
  border-bottom-color: white;  
  border-left-width: 6px;  
  border-left-style: solid;  
  border-left-color: white;  
  vertical-align: top;
}

#linkstable tr {  
  vertical-align: top;
}

.linksrow1 {  
  width: 30%;  
  vertical-align: top;
}

.linksrow2 {  
  width: 70%;  
  vertical-align: top;
}

#news {  
  font-family: Arial, Helvetica, sans-serif;  
  padding-top: 10pt;  
  padding-right: 10pt;  
  padding-bottom: 10pt;  
  padding-left: 10pt;  
  border-top-color: #990000;  
  border-right-color: #990000;  
  border-bottom-color: #990000;  
  border-left-color: #990000;  
  border-top-width: 3px;  
  border-right-width: 3px;  
  border-bottom-width: 3px;  
  border-left-width: 3px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  z-index: 0;  
  left: 15pt;  
  top: 15pt;  
  right: 15pt;  
  bottom: 16pt;  
  clear: both;  
  position: relative;  
  float: none;  -ms-word-wrap: normal;
  word-wrap: normal;  
  direction: ltr;  
  font-size: 16px;  
  line-height: 26px;  
  text-align: left;  
  font-variant: normal;  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;  -webkit-box-shadow: 7px 7px 26px 1px #999999;
  box-shadow: 7px 7px 26px 1px #999999;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 47px;  
  margin-left: 0px;
}

#flag {  -webkit-box-shadow: 2px 2px 3px 1px #cccccc;
  box-shadow: 2px 2px 3px 1px #cccccc;
}

