body { font-family : sans-serif;
       font-size   : 17px; }

h1 { text-align : center;
     margin     : 0; }

h2 { text-align    : center;
     margin        : 0; 
     margin-bottom : 50px; }

h3 { margin : 0; }

.code { font-family : monospace;
        font-size : 120%;
        line-height : 2em; }

table { width:100%; }

hr { margin : 75px; }
hr.questions { margin-top    : 10px;
               margin-bottom : 10px }

div.box { border-width     : 2px;
          border-style     : solid;
          margin           : 10px;
          margin-bottom    : 20px;
          padding          : 10px;
          background-color : #ffffeb; }

div.questions { line-height : 1.5em; }

div.answers { margin       : 10px;
              border-width : 5px; }

div.answer { text-align  : justify;
             line-height : 1.3em; }

div.answer p { margin : 0.5em; }

div.answer hr { margin       : 15px;
                margin-left  : 10%;
                margin-right : 10%; }

a { font-weight : bold; }

a:link { color : #004eb9; }

a:visited { color : #004eb9; }

a:hover { color           : #1678ff;
          text-decoration : none; }

a:active { color           : #003173;
           text-decoration : none; }
