*
{
	/*font-family: 'PoliceImport', sans-serif,serif;*/
    font-family: sans-serif;
}
		
a
{
	color: #6A5ACD;
	text-decoration: none;
}
			
a:hover
{
	color: #483D8B;
	text-decoration: underline;
}
			
a:visited
{
    color: #483D8B;
}

header
{
    height: 200px;
    color: #008080;
	font-size: xx-large;
    text-align: center;
    background-image: url("louise_banner.png");
    background-repeat: no-repeat;
    background-position: right top;
	/*text-shadow: 2px 2px 4px gray;*/
    min-width: 800px;
}
			
h1
{
	color: #008080;
	font-size: x-large;
	/*text-shadow: 1px 1px 2px gray;*/
	margin-left: 15%;
	border-bottom: 2px solid;
	width: 70%;
}
            
h2
{
	color: #008080;
	font-size: large;
	/*text-shadow: 1px 1px 2px gray;*/
	margin-left: 18%;				
}
			
p
{
	/*color: #304050;*/
	color: #000000;
	font-size: medium;
	text-align: justify;
	padding-left: 20%;
	padding-right: 20%;
	margin: 10px;
    max-width: 60%;
}
			
body
{
	/*background: #F8F8FF;*/
	min-width: 600px;
}
			
.boxed_contents
{
	border: 2px #B0C4DE solid;
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 10px 10px 10px gray;
    line-height: 150%;
}
			
ul
{
    color: #0000000;
	font-size: medium;
    text-align: justify;
    padding-right: 20%;
    padding-left: 25%;
    max-width: 55%;
}

li
{
    margin-bottom: 1em;
}

.side_menu
{
    padding-right: 0px;
    padding-left: 0px;
    padding-top: 5px;
    margin-bottom: 20px;
    min-width: 150px;
    max-width: 10%;
    border: 2px #B0C4DE solid;
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 10px 10px 10px gray;
}

.back_top
{
    list-style-type: "\25b2";
}

#menu_list
{
    list-style-type: none;
}
			
img
{
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 0px;
}

.logo_mines
{
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 10px;
}

.logo_psl
{
    margin-left: 0px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-right: 10px;
}

            
iframe
{
    width: 560px;
    height: 315px;
    margin-left: 20%
}

footer
{
    margin-top: 40px;
    margin-bottom: 20px;
    min-width: 600px;
    text-align: center;
}

#contents
{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}

.horizontally_aligned
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}