        body {
            margin: 0;
            font-family: 'Roboto', sans-serif;
            font-size: 0.875em;
            font-weight: 400;
            color: #9e9e9e;
        }
        
        ul {
            margin: 0;
            padding: 0;
        }
        
        li {
            margin: 0;
            padding: 0;
            list-style: none;
        }
        
        #header {
            width: 100%;
            padding: 50px 0;
            background-color: #4caf50;
            box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
        }
        
        #header_title {
            width: 800px;
            margin: 0 auto;
            color: #fff;
            font-size: 3em;
        }
        
        #header_nav {
            width: 800px;
            float: right;
            position: relative;
            bottom: -20px;
            right: -57px;
            color: #fff;
        }
        
        #header_nav li {
            display: inline;
            margin: 0 20px 0 0;
        }
        
        #header_nav a:link,
        #header_nav a:active,
        #header_nav a:visited {
            color: #fff;
            text-decoration: none;
        }
        
        #header_nav a:hover {
            font-weight: 600;
        }
        
        #container {
            width: 800px;
            margin: 40px auto 0 auto;
        }
        
        .card {
            margin: 0 0 40px 0;
            padding: 30px;
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
        }
        
        .card_title {
            margin: 0 0 20px 0;
            font-size: 1.5em;
        }
        
        .card_content a:link,
        .card_content a:active,
        .card_content a:hover,
        .card_content a:visited {
            color: #9e9e9e;
            text-decoration: none;
            font-weight: 700;
        }
        
        #footer {
            width: 100%;
            padding: 30px 0 30px 0;
            position: absolute;
            bottom: 0;
            background-color: #087f23;
            box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12);
        }
        
        #footer_content {
            width: 800px;
            margin: 0 auto;
            color: #fff;
        }