co* {
    text-decoration: none;
}

* {
  box-sizing: border-box;
}

:root {
        --font-family-narrow: "Roboto Condensed";
        --font-family-main4: "PT Sans";
        --font-family-main: "Open Sans";
        --font-family-mono: "Open Sans";
        --color-main: #eeeeee;
        --color-main-light: #fbd0ff;
        --color-main-dark: #ddddd7;
        --color-background:#19150b;
        --xcolor-background:#1e1a10;

}

html {
    height: 100%;
}
body {
    background-color: var(--color-background);
    color: var(--color-main);
    font-family: var(--font-family-main);
    font-weight: 100;
    font-size: 14pt;
    margin: 0px;
    padding: 0px;
    line-height: 135%;
    height: 100%;
}


p {
        font-weight: 100;
    font-size: 14pt;
    margin: 4px;
    padding: 4px 0px 4px 0px;
}

table {
        padding: 10px 0px 10px 0px;
}

td,th,tr {
        font-weight: 100;
    xfont-size: 12pt;
    margin: 0px;
    padding-bottom: 21px;
    padding-right: 10px;
    vertical-align: top;
    line-height: 155%;
    border: 0px;
    xfont-family: var(--font-family-narrow);
}

hr {
        margin: 0px 0px 0px 0px;
        border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    border-color: var(--color-main);
    padding-bottom: 10px;
}

a:link {
        color: var(--color-main);
}

a:visited {
        color: var(--color-main);
        }
a:hover {

        }

a.cat {
        font-weight: 100;
        font-size: 10pt;
}

a.menu {
  color: var(--color-main-dark);
  font-size: 22pt;
  letter-spacing: 6px;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
}
.menu.selected {
    xbackground-color: rgb(200, 70, 70);
    bacxkground-color: #FFFF99;
    background-color: var(--color-main);
    color: var(--color-background);
}

b {
        font-weight: 400;
        color: var(--color-main);

}


.main {
    max-width: 1200px;
    text-align: left;
    padding-left: 10px;
    
}

.header {
        font-weight: 100;
        font-size: 36pt;
        margin: 0px;
        padding: 40px 0px 30px 0px;
    text-align: center;
    width: 100%;
  font-family: var(--font-family-mono);
}

/* Top navigation bar */
.topnav {
  overflow: hidden;
  padding: 0px 0px 20px 0px;
  border-color: var(--color-main);
  color: var(--color-main-dark);
  font-family: var(--font-family-main);
  font-weight: bold;
}

.content {
    width: 900px;
    padding: 20px 0px 40px 0px;
    text-align: justify;
    font-weight: normal;
    font-family: var(--font-family-main);
    font-size: 16pt;
    xbackground-color: #333333;
}

table.members {
	width: 80%;
}

td.memberscol {
	xwidth: 33%;
	text-align: center;
}
