body {
    background-color: green;
    color: rgb(160, 129, 4);
    font-size: 18pt;
    font-family: 'Courier New', Courier, monospace;
    font-weight: bold;
    padding: 3px;
}

.caption {
    background: lightgreen;
    color: yellow;
    caption-side: bottom;
}

.logo {
    text-shadow: 2px 2px rgb(250, 200, 0);
    color: white;
    font-size: 42pt;
}

h1 {
    color: rgb(157, 126, 3);
    font-size: 30pt;
    padding: 12px;
    text-shadow: 2px 2px #fbe705;
}

h2, h3 {
    color: rgb(6, 102, 62);
    font-size: 25pt;
    padding-left: 24px;
    text-shadow: 2px 2px #9b912d;
}

h3 {
    color: white;
    font-size: 20pt;
    padding-left: 42px;
}

.div_main {
    background-color: lightgreen;
}

.div_menu {
    background-color: lightgreen;
    color: blue;
    text-align: center;
    width: 12%;
    vertical-align: text-top;
    float: left;
}

.div_menu_right {
    background-color: lightgreen;
    width: 86%;
    padding: 10px;
    float: right;
}

.div_quote {
    background-color: rgb(255, 255, 255);
    width: 50%;
    height: 300px;
    padding: 10px;
/*    float: right; */
    text-shadow: 2px 2px #fbe705;
    box-shadow: 2px 2px;
}

.div_message {
    width: 50%;
    padding: 10px;
    background-color: green;
    color: rgb(250, 200, 0);
}

.div_quest {
    background-color: rgb(255, 255, 255);
    width: 60%;
    padding: 10px;
    color: rgb(255, 0, 0);
    text-shadow: 2px 2px #fbe705;
    width: 60%;
}

.div_book {
    background-color: rgb(250, 200, 0);
    padding: 10px;
    color: blue;
    box-shadow: 3px 3px;
}

.div_menu_button {
    width: 100%;
    color: green;
    background-color: rgb(250, 200, 0);
    border: 2px outset green;
}

.div_menu_link {
    width: 100%;
    color: green;
    background-color: rgb(250, 200, 0);
}