a:focus {
    font-weight : bold;
}

a:link {
    color : gold;
    text-decoration: none;
}

a:visited {
    color : gold;
    text-decoration: none;
}

a:hover {
    color : black;
    text-decoration: underline;
}

body {
    background-color: #DDDDDD;
}

div.active {
    background-color : black;
    border-radius : 15px;
    -moz-border-radius : 15px;
    -o-border-radius : 15px;
    -webkit-border-radius : 15px;
    text-align : center;
    padding : 1px 2px;
    box-shadow : 3px 3px 5px rgba(0,0,0,.8);
    height : 100px;
}

div.active:hover {
    background-color : gold;
}

div.active:hover a {
    color : black;
}
     
div.inactive {
    background-color : red;
    border-radius : 15px;
    text-align : center;
    padding : 1px 2px;
    box-shadow : 3px 3px 5px rgba(0,0,0,.8);
    height : 100px;
}

h1 {
    color : white;
    margin : 4px;
    padding : 0;
}

h2 {
    color : white;
    margin : 2px;
    padding : 0;
}

h4 {
    color : white;
    margin : 2px;
    padding : 0;
}

p {
    font-size : 8pt;
    color : yellow;
}

pre {
    //margin-left:   auto;
    //margin-right:  auto;
    text-align:       left;
    background-color: black;
    color:            white;
    padding:          5px;
    min-width:        50%;
    max-width:        80%;
}

#footer_container {
    height:   48px;
    width:    100%;
    left:     0pt;
    bottom:   0;
    display:  block;
    position: fixed;
}   

#footer_contents {
    width:            100%;
    text-align:       center;
    border-top:       1px dotted #AAAAAA;
    background-color: black;
    opacity:          0.5;
    padding:          10px;
}

#footer_contents h3 {
    height:    48px;
    font-size: 10pt;
    color:     white;
    margin:    0pt;
}

h2 {
    width:       100%;
    text-align:  center;
    color:       black;
    font-size:   24pt;
    margin:      12px;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 0px 1px 0 #fff, 1px 0px 0 #fff, 0px -1px 0 #fff, -1px 0px 0 #fff, 4px 4px 3px #000;
}

.header {
    margin-left:   auto;
    margin-right:  auto;
    text-align:    center;
    color:         CornflowerBlue;
    font-size:     36pt;
    margin-top:    42px;
    margin-bottom: 12px;
    text-shadow:   -1px -1px 0px #000, 1px 1px 0px #FFF, 2px 2px 0px #FFF, -2px -2px 0px #000;
}