a:link { color: #0057C0; }
a:visited { color: #2077E0; }
a:active { color: #4099FF; }

p {
 text-align: justify;
}

body {
  font-family: "Bitstream Vera Sans", sans-serif;
  color: black;
  background: white;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  margin: 0;
  padding: 0;
  border: 0;
}

.titletext {
  font-size: 23px;
  padding-top: 4px;
  padding-left: 9px;
  font-family: georgia, serif;
}

div, ul, input {
  line-height: 18px;
  font-family: "Bitstream Vera Sans", sans-serif;
}

#footbox a {
  color: #555;
  text-decoration: none;
}

a:link img, a:hover img, a:active img, a:visited img {
  border-style: none;
}

pre, code, textarea {
  line-height: 18px;
  font-family: "Bitstream Vera Sans Mono", monospace;
  white-space: pre;
} 

.floatright { float: right; }

#topbox {
  background-color: #c3d9ff;
}

#leftbox {
  background-color: #d3e9ff;
}

#footbox {
  background-color: #dbf2ff;
}

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: "Bitstream Vera Sans", sans-serif;
}

#navcontainer ul.noindent
{
margin-left: 0;
}

#navcontainer a
{
display: block;
padding: 2px 4px 2px 4px;
color: black;
text-decoration: none;
border-left: 2px hidden #d3e9ff;
border-right: 2px hidden #555;
}

#navcontainer a.selected
{
background-color: #c3d9ff;
border-left: 2px solid #c3d9ff;
}

#navcontainer a:hover
{
background-color: #c3d9ff;
border-left: 2px dotted #555;
border-right: 2px hidden #555;
}

#navcontainer ul ul li a
{
padding-left: 1em;
}

#navcontainer ul ul ul li a
{
padding-left: 2em;
}

#navcontainer ul ul ul ul li a
{
padding-left: 3em;
}

#navcontainer ul ul ul ul ul li a
{
padding-left: 4em;
}

#navcontainer ul ul ul ul ul ul li a
{
padding-left: 5em;
}

.postingheader {
border-top: 2px solid gray;
padding-left: 15px;
}

#news {
  border: 2px solid #555;
  background: #dbf2ff;
  margin-left: 3em;
  margin-right: 3em;
  margin-bottom: 2em;
  padding-left: 1em;
  padding-right: 1em;
}

hr {
 border: 1px solid #555;
}

table.dwn {
 padding: 2px;
 margin: 2em;
}

th.dwn {
 font-size: 75%;
 font-weight: bold;
 text-align: left;
 vertical-align: top;
}

td.dwnauthor, td.dwndate, td.dwnversion, td.dwnlink {
 padding-left: 4px;
 padding-right: 4px;
 text-align: left;
 vertical-align: top;
}

td.dwnsize {
 padding-left: 4px;
 padding-right: 4px;
 text-align: right;
 vertical-align: top;
}

td.dwncomment {
 padding-left: 4px;
 padding-right: 4px;
 text-align: justify;
 vertical-align: top;
}

li.tuxred, a.tuxred {
 color: red;
}

li.tuxgreen, a.tuxgreen {
 color: green;
}

li.tuxblue, a.tuxblue {
 color: blue;
}

.noborder {
 border-style: none;
}

.centered {
 text-align: center;
}

img.caticon {
 vertical-align: top;
 float: right;
 margin-left: 5px; 
 margin-top: -5px;
 margin-bottom: 5px; 
}

