body {
    background: #EFF5FB;
    color: #080180;}

input {
    border: #000000 1px solid;}

.main_text {
    color: #080180;}

textarea {
    border: #000000 1px solid;}

.search_box {
    margin-top: 5px;
    margin-bottom: 5px;
    width: 150px;}

.birth {
    color: green;}

.chris {
    color: teal;}

.death {
    color: red;}

.burial {
    color: purple;}

.marriage {
    color: blue;}

.match {
    background: silver;}

.middle {
    width: 100%;
    padding-bottom: 20px;
    }

.top {
    color: #ffffff;
    background: #000066;
    text-align: center;
    font: 25pt arial, sans-serif;
    font-weight: bold;
    margin: 5px;
    padding: 5px;}

.top a {
    color: #ffffff;
    font: 25pt arial, sans-serif;
    text-decoration: none;
    font-weight: bold;}

.page {
    font: 10pt arial, sans-serif;
    position: relative;
    margin-left: 190px;
    margin-top: 0px;
    margin-right: 5px;
    margin-bottom: 0px;
    right: 0pt;
    padding: 10px;}

.menus {
    float: left;
    z-index: 3;
    padding-bottom: 50px;
    }

.menu_head{
    font: 16pt arial, sans-serif;
    color: #009933;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px;
    border-bottom:  #000000 1px solid;}

.menu {
    background: #cee3f6;
    padding: 5px;
    margin-top: 0px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    width: 170px;
    z-index: 3;
    font: 10pt arial, sans-serif;
    border: #000000 1px solid;}

.menu a {
    z-index: 3;
    display: block;
    color: #080180;
    text-decoration: none;
    font-weight: bold;}

.menu a:hover {
    z-index: 3;
    background: #177413;
    color: #ffffff;}

.bottom {
    background: #EFF5FB;
    position: fixed;
    right: 0pt;
    width: 100%;
    bottom: 0pt;}

.footer {
    padding: 5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    font: 12px arial, sans-serif;
    text-align: center;
    border-top: #000000 1px solid;}

.footer a {
    text-decoration: none;
    color: #080180;
    font: 12px arial, sans-serif;}

.about_text {
    text-align: justify;}

.sub_title {
    font: 14pt arial, sans-serif;
    color: #009933;
    text-align: left;
    padding-bottom: 10px;}

.name_list {
    font: 8pt arial, sans-serif;
    color: #000000;}

.name_list a {
    font: 10pt arial, sans-serif;}

.large_letter {
    font: 14pt arial, sans-serif;
    color: #000066;
    margin-top: 10px;}

.large_letter a {
    font: 14pt arial, sans-serif;
    color: #000066;
    margin-top: 10px;}

.letter_index {
    font: 14pt arial, sans-serif;
    color: #000066;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;}

.letter_index a {
    color: #000066;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 15px;}

#livesearch.livesearch {
    padding-top: 5px;
    font: 8pt arial, sans-serif;
    font-weight: normal;
    text-align: left;}

.misc_head {
    font: 12pt arial, sans-serif;
    text-decoration: none;
    font-weight: bold;
    color: #080180;}

.misc_head a {
    text-decoration: none;
    color: #080180;}

.misc_subhead {
    font: 10pt arial, sans-serif;
    text-decoration: none;
    font-weight: bold;}

.noborder_image {
    border-style: none;
    border-style-value: none;}

.noborder_image a {
    border-style: none;
    border-style-value: none;}

.info_pane {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-right: 20px;}

.tree_top {
    vertical-align: top;}

.table_border {
    border-left: 1px #666666 solid;
    border-right: 1px #666666 solid;
    border-top: 1px #666666 solid;
    border-bottom: 1px #666666 solid;}

.tree_cell {
    z-index: 3;
    border-left: 1px #000000 solid;}

.padded_cell {
    padding-left: 20px;}

.small_text {
    font: 8pt arial, sans-serif;}
    
