@charset "utf-8";
    html,body  {
    margin: 0;
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    background: white;
    color: black;
    }



    #container {
    width: 780px;
    background: white;
    margin: 0 auto;
    padding: 0;
    text-align: left;
	font-size:14px;
    font-family:Verdana, Geneva, Trebuchet, Arial, Helvetica, sans-serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
    }

    #container em {
    font-size:inherit;
    font-style:italic;
    font-weight:normal;
    }


    #container strong {
    font-size:inherit;
    font-style:normal;
    font-weight:bold
    }

    #container ul {
    list-style:none;
    }


    #container dl {
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-left:5px;
    }

    #container dt {
    float:left;
    clear:left;
    text-align:right;
    }

    #container dd {
    margin-top:0;
    margin-right:0;
    margin-bottom:0;
    margin-left:120px;
    padding-top:0;
    padding-right:0;
    padding-bottom:15px;
    padding-left:0;
    }

    #navigation_top {
    float:right;
    margin-top:15px; /* new */
    margin-right:-3px;
    width:auto;
    padding: 0 0 0 0;
    background-color: white;
    }

    #navigation_top ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    border: none;
    }

    #navigation_top ul li {
    padding: 0px 0px 0px 0px;
/*    margin-top:15px; */
    margin-right:5px;
    float:left;
    border-left: 1px solid black;
    border-right: 1px solid black;
    border-top: 1px solid black;
    }

    #navigation_top ul li a {
    display: block;
    padding: 5px 5px 5px 5px;
    background-color: white;
    text-decoration: none;
    width: auto;
    float:left;
    }


	#navigation_top li a.current_page:hover {
    background-color: #5e0086;
    color: white;
    text-decoration:underline;
	}

	#navigation_top li a.not_current_page:hover {
    background-color: blue;
    color: white;
    text-decoration:underline;
	}
        
/*
    #navigation_top li a:active {
    background-color:fuchsia;
    }      

    #navigation_top a:focus {
    background-color:aqua;
    }
    
*/
	
	#mast_head {
	/* image is #5e0086 on #dddde9 */
	}

    #header {
    border-bottom:thin black solid;
    }

    #main_content a {
    color:blue;
    text-decoration:none;
    }

    #main_content a:hover{
    background-color:blue;
    color:white;
    text-decoration:underline;
    }

    #main_content {
    padding: 0 20px 0 20px ; /* remember that padding is the space inside the div box and margin is the space outside the div box */
    background: white;
    }
	
	#clear_both {
	clear:both;
	}
	


	#border_bottom {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: black;
	}
	

	
	#border_bottom hr {
	height:1px;
	}
	
	#validation {
	margin-top:10px;
	float:right;
	}

    #students  table tr {
    vertical-align:top;
    border-bottom-width: medium;
    border-bottom-color:white;
    }

    #students table td {
    padding-right:5px;
    padding-top:5px;
    }


    #students table th {
    padding-right:5px;
    padding-top:5px;
    font-style:normal;
    font-weight:bold;
    }

    #descendants ul li {
    margin-top: 10px;
    margin-right:0;
    margin-bottom:0;
    }

    #descendants {
    }
	
	#descendants_listing {
	margin-left:-37px;
	}

    #gnupg_public_key pre {
    font-family:"Courier New", Courier, "Andele Mono", monospace;
    font-size:12px;
	display:none;
    }

    #footer {
	display:none;
    }
	
	acronym[title] {
	border-bottom:none;
	cursor:help;
	}

    .book_title {
    font-style: italic;
    font-weight: normal;
    }

	.postal_address {
	text-transform: uppercase;
	}
	
    .justified_paragraph {
    text-align: justify;
    }
    .person_descendant {
    font-style: normal;
    font-weight: normal;
    font-variant: small-caps;
    }

	.current_page {
	color:#5e0086;
	}
	
	.not_current_page {
	color:blue;
	}

	.print_only_inline {
	display:none;
	}
	
	.noborder {
	border:0px;
	}

	.no_display {
	display:none;
	}



/* experimental */


    #addthis_toolbox {
    float:left;
	margin-top:22px;
    }
	
	#addthis_toolbox a {
    color:blue;
    text-decoration:none;
    }

    #addthis_toolbox a:hover{
    background-color:blue;
    color:white;
    text-decoration:underline;
    }
	
	#clear_both_top {
	clear:both;
	}
