    body {
        display: grid;
        grid-template-rows: 245px 38px 1fr 50px;
        grid-template-areas: "header" "nav" "main" "footer";
        font-size:18px; 
        margin: 0px 0px;
        background-color: rgba(10, 127, 40, 1);
        height: 100%;
    }

    h1{
		font-family: Devonshire, sans-serif;
		font-size: 6rem;
	}

    h2, h3, h4, h5{
        font-family: "Roboto", san-serif;
    }

    p, li, span{
        font-family: "Montserrat", san-serif;
        font-size: 18px;
    }
    
    
    main{
        grid-area: main;
        display: flex;
        flex-direction: row;
        justify-content: center;

    }

    .main{
        padding: 10px 20px;
        border-radius: 15px;
        background-color: rgba(0,0,0,.7);
        margin: 20px 0;
        color:white;
    }

    .main p{
        width: 100%;
    }

    .main2{
        padding: 10px 20px;
        border-radius: 15px;
        background-color: rgba(0,0,0,.7);
        margin: 20px 0;
        color:white;
    }
    .sticky{
        position: fixed;
        top: 0;
        padding-top: 10px;
    }
    

    input[type="submit"]{
        background-color: red;
        color: white;
        border-radius: 10px;
        height: 40px;
        width:70px;
        font-size: 18px;
        border: none;
    }

    #specialcontainer{
        display: flex;
        flex-flow: row wrap;
        /* border-radius: 15px; */
        justify-content: space-around;
        background-color: rgba(0,0,0,.3);
        width: 75%;
    }

a.link {font:15px arial,sans-serif; color: yellow;}
a.link:link {
            text-decoration: none;
            display: block;
            width: 100%;
            height: 100%;
            }
a.link:hover {
            font: 15px arial,sans-serif; color: yellow;
            color: yellow;
            display: block;
            width: 100%;
            height: 100%;
            background: url("../style/textbg.png");
            }
a.link:active 	{
            font: 15px arial,sans-serif; color: green;
            color: yellow;
            display: block;
            width: 100%;
            height: 100%;
            background: url("../style/textbg.png");
            }
            

a.header{font: 22px arial,sans-serif; font-weight: bold; }


#maintable th, #maintable td, #maintable table{
    border: 1px solid white;
    padding: 4px;
    text-align: left;
}