body { }
a { text-decoration: none; }
blockquote {
    max-width: 80%;
}
dt {
    font-weight: bold;
}

dd {
    margin-bottom: 1em;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Verdana,Arial,sans-serif;
}
img {
    max-height: 95vh;
    max-width: 100%;
}
    li {
        margin-bottom: .5em;
    }
p {
    text-align: justify;
}
ul {
    margin-left: 2em;
    padding-left: 0;
}
/*-----*/
.box {
    border: 1px solid black;
    padding: .25em 1em .5em 1em;
}
/*-----*/
.center {
    text-align: center;
}
img.center {
    display:block; margin:auto;
}
/*-----*/
.hebrew {
    direction: rtl;
    font-size: 115%;
}
/*-----*/
.left {
    text-align: left;
}
/*-----*/
.newspaper {
    column-count: 2;
}
/*-----*/
div.page_part, div.page_part h1, div.page_part p {
    text-align: center;
}
    div.page_part img {height:8em; margin:8em 1em 1em 75%;
    }
/*-----*/
div.page_title,div.page_title h1,div.page_title h2,div.page_title h3
,div.page_title h4,div.page_title h5,div.page_title p {
    font-family: times new roman,cambria,serif;
    text-align: center;
}
    div.page_title h1 { font-size:300%; }
    div.page_title h2 { font-size:200%; }
    div.page_title h3 { font-size:150%; }
    div.page_title h4 { font-size:110%; font-weight:normal; }
/*-----*/
div.testimonial blockquote::after {
    content: "* * *";
    padding-left: 35%;
}
/*-----*/
div.nav {
    background-color: maroon;
    clear:both;
    font-family: sans-serif;
    padding: .5em;
}
    div.nav a {
        color: white;
        padding:.5em;
    }
    div.nav a:hover {
        background-color: indianred;
    }
/*-----*/
@media print {
a,a:visited { color:black; font-weight:normal; }
div.nav {display:none;
    }
}