body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background: darkred;
	font-size:90%;
}/*
a {
	color:#fff;
}*/
article, figure, menu, nav, section {
	display:block;
	overflow: auto;
	}

a:hover {
	color:#fff;
	background:#369;
	text-decoration:none;
}
h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}
p {
	margin:.4em 0 .8em 0;
	padding:0;
}
img {
	margin:10px 0 5px;
}
/* Header styles */
header {
	clear:both;
	vertical-align:middle;
	text-align:center;
	margin:auto;
	background-color: darkred;
	 }


article, section {
	margin: 1%;
	}


/* navigations styles */
nav {
	overflow: visible;
	font:bold 16px arial,helvetica;
	background: #000066;
	color: white;
	padding:3px;
	border: none;
	/*text-align:center;*/
}
/*nav {
	overflow: visible;
	background: #000066;
	color: white;
	padding:3px;
	border: none;
	/*text-align:center;*/
}
 
nav a{
	color:white;
	text-decoration: none;
}

nav a:hover { background: #e6e6ff; color: #000066;
}

nav.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  }
  
aside a{
	color:white;
	text-decoration: none;
	font:bold 14px arial,helvetica;

}
aside li a{
	color:white;
	text-decoration: none;
	font:bold 14px arial,helvetica;

}

/* Footer styles */

#footer {
	text-align:center;
	color:white;
	padding: px;
	/*border-top:1px solid #000;  */
}
#footer a {
	font:bold 12px arial,helvetica; 
	padding:5px;
	color:#fff;
}
.center {
	Display: block;
	margin-left: auto;
	margin-right: auto;
	
}
.monthbanner {
	text-align:center; 
	color: white; 
	background-color: darkred;
}
.wrapper {
	display: flex;
    flex-flow: column;
	}

.wrapper > *{
    flex: 1 100%;
	}

.main {
    background-color: #d9d9d9;
	background-image: linear-gradient(315deg, #d9d9d9 0%, #f6f2f2 74%);
    vertical-align: top;
    padding:1%;
}


.aside-left {
	color:white;
	test-align: center;
	background-color: darkblue;
	vertical-align: top;
	padding:1%;
	/*margin: 1%;*/
}
.aside-right {
	color:white;
	test-align: center;
	background-color: darkblue;
	vertical-align: top;
	padding:1%;
	/*margin: 1%;*/
}