body {
    background-color: #047;
    font: x-small sans-serif;
    margin: 0;
    font-size: 90%;
    line-height: 140%;
}

h1 {
    margin: 0;
    /*
    padding: 1em;
    */
    padding-top: 0.75em;
    padding-bottom: 0.5em;
    padding-left: 0.60em;
    padding-right: 1em;
    background-color: #222;
    color: #fff;
    line-height: 1.5em;
}

div#menu {
    line-height: 1.5em;
    background-color: #222;
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
}

h2 {
    padding: 0.4em;
    background-color: #444;
    color: #fff;
    border-radius: 0.5em;
    clear: both;
}

td {
    font: x-small sans-serif;
    font-size: 90%;
}

a {
    color: #11f;
    transition: color .4s ease;
}

div#major {
    background-color: #fff;
    color: #000;
    padding-top: 0em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    margin: 0 auto;
    border-left: 0.25em #000 solid;
    border-right: 0.25em #000 solid;
    width: 80%;
    box-shadow: 0 0 5em #000000;
}

/*
div#personal {
    min-height:200px;
}
*/

ul#menu {
    color: #fff;
    padding: 0.5em;
    margin: 0;
}

ul#menu li {
    display: inline;
    margin-right: 1em;
    padding-right: 1em;
    padding-left: 1em;
    padding-bottom: 0.6em;
/*
    background-color: #444;
*/
}

ul#menu li a {
    color: #fff;
}

ul#menu li a:visited {
    color: #bbb;
}

a {
    color: #000;
}

a:visited {
    color: #888;
}

a, a:link, a:visited {
    -webkit-transition: color .1s ease;
    -moz-transition: color .1s ease;
    -o-transition: color .1s ease;
    -ms-transition: color .1s ease;
    transition: color .1s ease;
}

a:hover {
    color: #69c;
}
