body {
    color: #000000;
    background: #FFFFFF;
    cursor: default;
    background-image: none;
    background-attachment: scroll;
    background-repeat: repeat;
    font-stretch: normal;
    font-variant: normal;
    font-size: medium;
    font-style: normal;
    font-weight: normal;
    font-family: inherit;
    white-space: normal;
    text-decoration: none;
    vertical-align: top;
    text-align: left;
    text-transform: none;
}

h1 {
    color: #000099;
    font-size: x-large;
    font-weight: bold;
    font-family: Arial;
}

h1.title {
    color: #FF6600;
    text-align: center;
}

h1.lightorange {
    color: #FF9933;
}

h2 {
    color: #000099;
    font-weight: bold;
    font-family: Arial;
}

h2.title {
    text-align: center;
}

h2.brown {
    color: #7F0000;
}

h3 {
    color: #000099;
    font-weight: bold;
    font-family: Arial;
}

h3.brown {
    color: #7F0000;
}

h3.grayed {
    color: #CCCCFF;
}

p.title {
    text-align: center;
    color: #7F0000;
    font-weight: bold;
    font-family: Arial;
}

p.grayed {
    color: #CCCCCC;
}

a {
    color: #000077;
}

a:visited {
    color: #000077;
}

a:active {
    color: #FF0000;
}

a:hover {
    color: #FF0000;
}

a:link {
    color: #000077;
}

h2.chapter {
    color: #CC0000;
    background: #33CCFF;
    display: block;
    text-align: left;
    font-weight: bold;
    font-size: large;
    font-style: normal;
    font-family: Arial;
    padding: 5px;
    margin:  3px;
    margin-top: 5px;
}

h3.chapter {
    color: #000099;
    background: #CCFFFF;
    display: block;
    text-align: left;
    font-weight: bold;
    font-size: large;
    font-style: normal;
    font-family: Arial;
    padding: 5px;
    margin:  3px;
}

p.chapter {
    color: #000000;
    background: #CCFFFF;
    padding: 5px;
    margin:  3px;
}

pre.chapter {
    color: #000000;
    background: #CCFFFF;
    display: block;
    padding: 5px;
    margin:  3px;
    margin-bottom: 5px;
}

h3.confies {
    color: #000099;
}

h3.confcos {
    color: #333399;
}

h3.confna {
    color: #CCCCFF;
}

p.confies {
    color: #000000;
}

p.confcos {
    color: #666666;
}

p.confna {
    color: #CCCCCC;
}

tr.histtit {
    color: #FFFFFF;
    background: #00A8A8;
    vertical-align: top;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    font-size: larger;
}

tr.histred {
    color: #FFFFFF;
    background: #F12000;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    font-family: Arial;
    font-size: larger;
}

tr.histbla {
    color: #FFFFFF;
    background: #000000;
    vertical-align: top;
    text-align: left;
    font-family: Arial;
    font-weight: bold;
    font-size: larger;
}

tr.histtxt {
    color: #000000;
    background: #C0C0C0;
    vertical-align: top;
    text-align: right;
}

tr.title {
    color: #CC0000;
    background: #33CCFF;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    font-size: large;
    font-style: normal;
    font-family: Arial;
}

img.left {
    vertical-align: middle;
    text-align: left;
    border-width: 0px;
    border-style: none;
}

img.right {
    vertical-align: middle;
    text-align: right;
    border-width: 0px;
    border-style: none;
}

img.center {
    vertical-align: middle;
    text-align: center;
    border-width: 0px;
    border-style: none;
}

img.menu {
    border-width: 0px;
    border-style: none;
}

img.menu32x32 {
    width:        32px;
    height:       32px;
    border-width: 0px;
    border-style: none;
}

img.counter {
    width:        102px;
    height:       32px;
    border-width: 0px;
    border-style: none;
}

img.banner88x31 {
    width:        88px;
    height:       31px;
    border-width: 0px;
    border-style: none;
}

img.apache {
    width:       259px;
    height:       32px;
    border-width: 0px;
    border-style: none;
}

img.email {
    height: 18;
    width:  35;
    vertical-align: top;
    border-width: 0px;
    border-style: none;
}

table.news {
    vertical-align: top;
    text-align: center;
    background: #FFCC99;
}

tr.news {
}

td.news {
    padding:    3px;
}

