html {
    scroll-behavior: smooth;
}

body {
    padding-left: 18em;
	padding-right: 3em;
    /*font-family: Georgia, "Times New Roman", Times, serif;*/
    font-family: arial;
    color: black;
    background-color: #fff;
    /*background-image: url(pattern.gif);
	background-repeat: repeat;*/
	line-height:130%;
}
/** blockquote styles **/
.bq3 { width: 400px; background: url('openquote_small.png') top left no-repeat; padding-left: 80px; line-height: 18px; color: #575757; }
.bq3 p { padding-right: 35px; line-height: 18px; background: url('closequote_small.png') bottom right no-repeat; padding-bottom: 15px; color: #333; font-size: 13px; }

img.icons {
	border-radius: 8px;
	-moz-box-shadow: 0px 0px 2px #fff;
	-webkit-box-shadow: 0px 0px 2px #fff;
	box-shadow: 0px 0px 2px #fff;
}

  
ul.navbar {
    /*box-shadow: 0px 0px 5px 0px #000000;*/
    left: 1em;
    list-style-type: disc;
    margin: 3px;
    padding: 3px;
    position: fixed;
    top: 3px;
    width: 14em;
	height: 99%;
	overflow: auto;
    overflow-x: hidden;
}
         
/*ul.navbar li {
	background: #fff;
    margin: 0.5em 0;
    padding: 0.3em;
    border-right: 1em solid #4F4F4F;
    -moz-box-shadow: 2px 2px 2px rgb(0,0,0);
	-webkit-box-shadow: 2px 2px 2px rgb(0,0,0);
	box-shadow: 2px 2px 2px rgb(0,0,0);
}*/

    
ul.navbar a {
    text-decoration: none;
    /*color: black;*/
	/*text-shadow: 0px 0px 1px #4F4F4F;*/
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	font-size: medium;
}

/*a:link {
    color: blue;
}
    
a:visited {
    color: blue;
}*/

address {
    margin-top: 1em;
    padding-top: 1em;
    border-top: thin dotted;
}

div.content {
	background: #fff;
    margin: 0;
    padding: 0;
    /*-moz-box-shadow: 2px 2px 2px rgb(0,0,0);
	-webkit-box-shadow: 2px 2px 2px rgb(0,0,0);
	box-shadow: 2px 2px 2px rgb(0,0,0);*/
	text-align: left;
}

div.top {
	background: /*#696969*/#4F4F4F;
    margin: 0.5em 0;
    padding: 0.3em;
    -moz-box-shadow: 2px 2px 2px rgb(0,0,0);
	-webkit-box-shadow: 2px 2px 2px rgb(0,0,0);
	box-shadow: 2px 2px 2px rgb(0,0,0);
}

h1 {
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    /*text-shadow: 0px 0px 2px #4F4F4F;*/
}

h2 {
    font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
    /*text-shadow: 0px 0px 2px #4F4F4F;*/
}

.button {
    padding: 5px 10px;
    display: inline;
    background: #777 url(button.png) repeat-x bottom;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: 1px 1px #666;
    }
.button:hover {
    background-position: 0 -48px;
    }
.button:active {
    background-position: 0 top;
    position: relative;
    top: 1px;
    padding: 6px 10px 4px;
    }
.button.red { background-color: #e50000; }
.button.purple { background-color: #9400bf; }
.button.green { background-color: #58aa00; }
.button.orange { background-color: #ff9c00; }
.button.blue { background-color: #2c6da0; }
.button.black { background-color: #333; }
.button.white { background-color: #fff; color: #000; text-shadow: 1px 1px #fff; }
.button.small { font-size: 75%; padding: 3px 7px; }
.button.small:hover { background-position: 0 -50px; }
.button.small:active { padding: 4px 7px 2px; background-position: 0 top; }
.button.large { font-size: 125%; padding: 7px 12px; }
.button.large:hover { background-position: 0 -35px; }
.button.large:active { padding: 8px 12px 6px; background-position: 0 top; }

#backtotop {
padding:5px;
position:fixed;
bottom:10px;right:10px;
cursor:pointer;
}
