/* main template formatting */



body{	

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: normal;

	line-height: normal;

	color: #000000;

	margin: 5px;

	padding: 5px;

}



a:link		{ 

	color: #002B40; text-decoration: none; font-size: 100%;

	font-family: Arial, Helvetica, sans-serif; }

a:visited	{ 

	color: #008080; text-decoration: none; font-size: 100%;

	font-family: Arial, Helvetica, sans-serif; font-weight: 100;

	background: #FFFFFF }

a:active	{ 

	color: #006189; text-decoration: none; font-size: 100%;

	font-family: Arial, Helvetica, sans-serif; font-weight: 100;

	background: #808080; }

a:hover	{ 

	color: #C0C0C0; text-decoration: none; font-size: 100%;

	font-family: Arial, Helvetica, sans-serif;  font-weight: 100;

	background: #002B40; }



/* sidebar specifications */

#sidebar {

	position: absolute; top: 100px; left: 54px; width: 116px;

	text-align: center; vertical-align: middle;

	padding:0px; margin:0px;

	background: #FFFFFF;

	}

#sidebar a:link		{ 

	color: #002B40; text-decoration: none; font-size: 100%;

	font-family: Arial, Helvetica, sans-serif; font-weight: bold;

	background: #FFFFFF }

#sidebar a:visited	{ 

	color: #008080; text-decoration: none; font-size: 100%;

	font-family : Arial, Helvetica, sans-serif; font-weight: bold;

	background: #FFFFFF }

#sidebar a:active	{ 

	color: #006189; text-decoration: none; font-size: 100%;

	font-family : Arial, Helvetica, sans-serif; font-weight: bold;

	background: #808080; }

#sidebar a:hover	{ 

	color: #C0C0C0; text-decoration: none; font-size: 100%;

	font-family: Arial, Helvetica, sans-serif; font-weight: bold;

	background: #002B40; }

#sidebar a.lastlink	{ border: none;}



		/* footer specifications */

#footer {

	position: relative; width: 677px;

	text-align: center; vertical-align: middle;

	padding:0px; margin:10px;

	}

#footer a:link		{ 

	color: #002B40; text-decoration: none; font-size: 80%;

	font-family: Arial, Helvetica, sans-serif; font-weight: 100;

	background: #FFFFFF }

#footer a:visited	{ 

	color: #008080; text-decoration: none; font-size: 80%;

	font-family: Arial, Helvetica, sans-serif; font-weight: 100;

	background: #FFFFFF }

#footer a:active	{ 

	color: #006189; text-decoration: none; font-size: 80%;

	font-family: Arial, Helvetica, sans-serif; font-weight: 100;

	background: #808080; }

#footer a:hover	{ 

	color: #C0C0C0; text-decoration: none; font-size: 80%;

	font-family: Arial, Helvetica, sans-serif;  font-weight: 100;

	background: #002B40; }

#footer a.lastlink	{ border: none;}



h1	{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 28px;

	font-style: normal;

	font-weight: bold;	

	color: #000000;

}

	

h2	{

	color: #333333;

	font-family: Verdana, Georgia, Times, serif;

	font-size: 28px;

	font-style: normal;

	font-weight: bold;

	}

	

.norm {

	font-weight:normal;

} 



.title {

	

	color: #000000;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

}



.subtitle {

	

	color: #808080;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

}



.smtitle {

	

	color: #808080;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: 100;

}



.smalltext {

	

	font-family: "Times New Roman", Times, serif;

	font-size: 11px;

}



.Blue {

	color: #06F;

	text-decoration: bold;

}

.powerpoints-list {margin:0 auto; padding:0; font-size:0; text-align:center; max-width:800px}

.powerpoints-list li{display:inline-block; padding:2px; width:46%; border:1px solid #ccc; box-sizing:border-box; vertical-align:top; margin:2%}

.powerpoints-list .powerpoints-img img{width:100%;max-height: 260px;min-height: 260px; object-fit:cover}

.powerpoints-list .powerpoints-data .title a{padding:10px 0; color:#000; display:block}

.powerpoints-list li:hover .powerpoints-data .title a{background:#000; color:#fff}

.powerpoints-list h3{ color:#333; font-size:32px; margin:0 0 15px 0}

/* .recentBlogArea {position: absolute; top: 100px; right: 54px; width: 176px; padding: 0px; margin: 0px; background: #FFFFFF; } */

.recentBlogArea ul { padding: 0; margin: 0; list-style: none; }

.recentBlogArea ul li p { color: #333; }

.recentBlogArea ul li h4 {margin: 0;}

.recentBlogArea ul li { border-bottom: 1px solid #b5b3b3; margin: 0 0 15px; }

.recentBlogArea ul li a:hover h4 { color: #0e0e0e; }

.recentBlogArea h3 {

    margin-top: 0; 

}

.recentBlogArea ul{margin:0 -1%; padding:0;  list-style-type:none; display:flex; flex-wrap:wrap}
.recentBlogArea ul li{width:48%; padding:15px; box-sizing:border-box; border:1px solid #b5b3b3; margin:1%}


