@charset "utf-8";

html, body, header, div, h1, h2, h3, ul, li, p, img, form {
	margin: 0px;
	padding: 0px;	
}

::-webkit-scrollbar {
    width: .50em;
	height: .50em;
}

::-webkit-scrollbar-thumb {
  /*background: rgba(35, 89, 64, .75);*/
	background: rgba(83, 88, 86, .75);
  outline: 1px solid #235940;
  -webkit-border-radius: 1em;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

body {
	color: #000000;
	line-height: 1.5em;
	font-size: 88%;
	font-family: 'Helvetica Neue LT Std', Euphemia, Arial, Calibri, 'Lucida Sans Unicode';
	/*font: 90%/1.6 Arial, 'Lucida Sans Unicode';*/
	text-align:left;	
	background: #ffeeb5;
}

.hidden-item {
	position: absolute;
	left:-500px;
	top: 0;
	overflow:hidden;
}

a.skipnav
{
	position: absolute;
	padding: 2px 8px;
	left: -10em;
	top: -10em;
	color: #fff;	
	border: 1px solid #fff;
	border-radius: 15px;
	background-color: #000;
}

a.skipnav:focus, a.skipnav:active
{
	position: absolute;
	left: 0.2em;
	top: .2em;
	color: #fff;
}

.hidden
{
	 position: absolute;
	 left:-500px;
	 top:0;
	 overflow:hidden;
}

.clearfix {
	overflow: auto;
}

.page {width:100%; margin: 0px; padding: 0px;}

ol, ul, p {
	line-height: 185%;
	font-size: 100%;
}

div.latestnews {
	position: relative;
	display: block;
	margin:1px 0px; 
	padding: 10px; 
	border-bottom: 1px dotted #a4955a;
	text-align: left;
	line-height: 175%;
	font-size: 90%;	
}

div.latestnews:nth-child(odd) {
	background-color: rgba(223,222,219,0.10);
}

div.latestnews:nth-child(even) {
	background-color: rgba(0,145,144,0.10);
}

div.latestnews > h2, 
div.latestnews > h3 {
	margin: 5px 4px 2px 0px;
	padding 5px 0px 1px 4px;
	font-weight:bold;
	color: #8a7d4c;
	font-size: 110%;
	display: block;
}

div.latestnews > p {
	font-size: 100%;
	line-height: 175%;
}

div.tocontinue {
	width: 100%;
	margin: 0px;
	text-align:right;
	padding: 8px 0px;
	background: rgba(176,217,255,.25);
}

/* BEGINING OF TOP GRAY BAR CONTAINER **********************************************************/
@font-face {
	font-family: localFont1;	
	src: url(../fonts/GaramondPremrPro Bd.otf);
}

@font-face {
	font-family: localFont1;	
	src: url(../fonts/GaramondPremrPro BdCapt.otf);	
}

@font-face {
	font-family: localFont1;	
	src: url(../fonts/GaramondPremrPro BdIt.otf);
	font-style: italic;
}

.page header #top_container_bg { 
	width: 100%; 
	/* height: 43px; */
	height: auto;
	margin: 0px; 
	padding: 0px; 
	display: block; 
	position: relative; 
	border-bottom: 3px solid #fdb813; 
	background-color: #403a23; 
}

.page header #top_container_bg #top_container { 
	max-width: 1280px; 
	width: 100%;
	margin: 0px auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.page header #top_container_bg #top_container #elac_title {
	width: 25%;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 25px;	
}

.page header #top_container_bg #top_container #elac_title img#logo4smallsize {
	height: auto;
	border: 0px;		
	display: none;
}

.page header #top_container_bg #top_container #elac_title h1 {
	margin-top: 2.5%;
	font-size: 150%;	
	font-family: 'Garamond Premier Pro', 'Adobe Devanagari', 'Adobe Garamond Pro', 'Adobe Arabic', localFont1, Garamond, 'Lucida Sans Unicode';
	text-transform: uppercase;
	color: #fdb813;
	/*text-shadow: 1px 1px 1px #fdb813;*/	
}

.page header #top_container_bg #top_container #elac_title h2 {
	margin-top: 2.5%;
	font-size: 1.8em;	
	font-family: 'Garamond Premier Pro', 'Adobe Devanagari', 'Adobe Garamond Pro', 'Adobe Arabic', localFont1, Garamond, 'Lucida Sans Unicode';
	text-transform: uppercase;
	color: #fdb813;
	/*text-shadow: 1px 1px 1px #fdb813;*/	
}

.page header #top_container_bg #top_container #link_menu {
	width: 54%;
	margin: 0px;
	padding: 0px;
	float: left;
	line-height: 22px;	
	text-align: center;	
}


.page header #top_container_bg #top_container #link_menu ul
{
	margin: .5% 0 0 0;
	padding: 0px;
	list-style: none;
}

.page header #top_container_bg #top_container #link_menu ul li
{		
	display: inline;			
}

.page header #top_container_bg #top_container #link_menu ul li:not(:last-child) {  
	padding: .75% 1.5% 1% .8%;
	border-right: 1px dashed #786d44; 
}

/*
.page header #top_container_bg #top_container #link_menu ul li:hover
{
	border: 1px solid #000;
	background: rgba(5,5,5,.10);
}
*/

.page header #top_container_bg #top_container #link_menu ul li a
{
	color: #b3a46f; /*#fdb813*/
	font-size: 92%;
	font-weight: 700;
	letter-spacing: .75px;
	text-decoration: none;
	transition: color .88s ease;
	-moz-transition: color .88s ease;
	-webkit-transition: color .88s ease;
	-ms-transition: color .88s ease;	
}

.page header #top_container_bg #top_container #link_menu ul li a:hover
{
	color: #FFFFFF;
	text-decoration:  underline;
	font-weight: bold;
	font-size: 92%;
}

.page header #top_container_bg #top_container #search_container {
	width: 21%;
	margin: 0px auto;
	padding: 0px;
	float: left;
	text-align: center;
}

div.gsc-control-cse {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: auto;	
	background: transparent;
	border: 0px;
}

.gsc-search-box .gsc-input {
	width: 75%;
	margin: 0px;
	padding: 0px;
	height: 22px; 
	border: 0px solid #ffffff;
}

input.gsc-input {
  border-color: #655f47;
  background: #655f47;
  font-size: 100%;
  font-weight: bold;
  color: #b3a46f;
  padding: 1px 6px 0px 6px;
}

.gsc-search-box td.gsc-input:focus
{
	color: #fad505;
	background: #0d7f99;	
}

.search_result_container {
	max-width: 1280px;
	width: 99%;	
	height: 640px;
	margin-left: 15px;
	overflow-x: hidden;
	overflow-y: auto;
}

.page header #top_container_bg #top_container #search_container .cse input.gsc-search-button,
.page header #top_container_bg #top_container #search_container input.gsc-search-button {
	width: 20%;
	height: 14px;
	margin-top: 0px;
	margin-left: -14px;
}

.page header #top_container_bg #top_container #search_container form#cse-search-box {
	margin:0px;
	padding:0px;
	display: inline;
}

.page header #top_container_bg #top_container #search_container form#cse-search-box input[type="text"]
{
	margin: 0px;
	width: 75%;
	height: 16%;
	padding:0px;
	font-size: 1.5em;
	background-color: #6f6b60;
	/* border:1px solid #0d7f99; 
	border-radius:3px;
	-moz-border-radius:3px;	
	-webkit-border-radius:3px;
	
    	-webkit-box-shadow: 0px 0px 8px #d3ecf4;
    	-moz-box-shadow: 0px 0px 8px #d3ecf4;
    	box-shadow: 0px 0px 8px #d3ecf4; */
}

.page header #top_container_bg #top_container #search_container form#cse-search-box input[type="text"]:hover,
.page header #top_container_bg #top_container #search_container form#cse-search-box input[type="text"]:focus
{
    	-webkit-box-shadow: 0px 0px 5px #000;
    	-moz-box-shadow: 0px 0px 5px #000;
    	box-shadow: 0px 0px 5px #000;
}

.page header #top_container_bg #top_container #search_container form#cse-search-box input[type="submit"]
{
	margin-top: 1.75%;
	margin-left: -5px;
	padding: 0px 5px;
	width: 20%;
	height: auto;
	font-size: 1.62em;
	font-weight: bold;
	color: #fff;
	background: #0d7f99;
	border: 1px solid #00adab;
	/*
	border:1px solid #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
    	-webkit-box-shadow: 0px 0px 5px #000;
    	-moz-box-shadow: 0px 0px 5px #000;
    	box-shadow: 0px 0px 5px #000;
    	*/
    	cursor: pointer;    	
}

.page header #top_container_bg #top_container #search_container form#cse-search-box input[type="submit"]:hover,
.page header #top_container_bg #top_container #search_container form#cse-search-box input[type="submit"]:focus
{
	color: #fad505;
	background: #0d7f99;	
}


/* ENDING OF TOP GRAY BAR CONTAINER **********************************************************/ 

.clear-fix { 
	clear: both; 
	line-height: 1px; 
}

.group:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */   

.clear-column { clear: both; line-height: 1px; }

.clear-line { clear: both; line-height: 1px; display: none;}

/* BEGINING OF SECOND TOP GREEN BAR CONTAINER **********************************************************/
.page header #logo_container_bg { 
	width: 100%; 
	height: auto; 
	margin: 0px; 
	padding: 0px; 
	display: block; 
	position: relative; 
	border-bottom: 5px solid #FFFFFF; 
	background-color: #235940;
}

.page header #logo_container_bg #logo_container { 
	max-width: 1280px; 
	width: 100%;
	height: auto;
	margin: 0px auto;
	padding: 0px;
}

.page header #logo_container_bg #logo_container #elac_logo {
	margin: .1% .2% 0 0;
	padding: 0px;
	width: 12%;
	float: left;
}

.page header #logo_container_bg #logo_container #elac_logo a.logo {	
	display: block;
	text-decoration: none;	
}

.page header #logo_container_bg #logo_container #elac_logo a.logo img {
	width: 54%;
	height: auto;
	margin: 0px;
	padding: 0px;
	border: 0px;
}


.page header #logo_container_bg #logo_container #main_menu {
	margin: .73% 0.2% 0 0;	
	padding: 0px;
	width: 86%;
	height: auto;
	float: right;
	text-align: center;
}

.page header #logo_container_bg #logo_container #main_menu ul.tabs {
	width: 75%;
	margin: 2.4% 0% 0% 5%;
	list-style: none;
	line-height: 140%;
	float: left;	
}

.page header #logo_container_bg #logo_container #main_menu ul.tabs li {
	width: auto;
	height: auto;
	margin: .1% .25% 0 .25%;
	padding: .7% 1.8% 1.1% 1.8%;
	display: inline;
	font-size: 110%;
	font-weight: 670;
	letter-spacing: 1px;
	cursor: pointer;
	transition: all .8s ease;
	-moz-transition: all .8s ease;
	-webkit-transition: all .8s ease;
	-ms-transition: all .8s ease;
}

.page header #logo_container_bg #logo_container #main_menu ul.tabs li > a
{
	color: #fff;
	text-decoration: none;
}
.page header #logo_container_bg #logo_container #main_menu ul.tabs li a:hover 
.page header #logo_container_bg #logo_container #main_menu ul.tabs li a:active {
	color: #004000 !important;
	text-decoration: none;
}

.page header #logo_container_bg #logo_container #main_menu ul.tabs > li:hover,
.page header #logo_container_bg #logo_container #main_menu ul.tabs > li.selected
{
	font-weight: 650;
	font-size: 1.0em;
	text-shadow: 0px 1px 1px #999;
	background-color: #eddbaf;	
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
}

.page header #logo_container_bg #logo_container #main_menu ul.tabs > li.selected > a { font-weight: 750; color: #235940 !important; }

.page header #logo_container_bg #logo_container #main_menu ul.tabs li > div {
	position: absolute;
	top: 109%;
	left: 0;
 	padding-top: 2px;
 	padding-bottom: 4px;
 	width:100%;
 	height:auto; 	
 	background-color: #e6daac; 
 	display: none;
 	-webkit-box-shadow: 0px 1px 6px #555;
	-moz-box-shadow: 0px 1px 6px #555;
	box-shadow: 0px 1px 6px #555;
	z-index:999;
}


#main_menu ul.tabs li > div p, 
page header #logo_container_bg #logo_container #main_menu ul.tabs li > div p { padding:0px 8px 0px 2px; }

#main_menu ul.tabs li > div p a, 
page header #logo_container_bg #logo_container #main_menu ul.tabs li > div p a {
	display: inline;
	padding:0px 8px 0px 2px;
	text-decoration: none; 
	height:22px; 
	font-size: 1em;
	color: #4c4a42;
	transition: color .88s ease;
	-moz-transition: color .88s ease;
	-webkit-transition: color .88s ease;
	-ms-transition: color .88s ease;	
}

#main_menu ul.tabs li > div p a:not(:last-child), 
page header #logo_container_bg #logo_container #main_menu ul.tabs li > div p a:not(:last-child) {  border-right: 1px dotted #4c4a42; }

#main_menu ul.tabs li > div p a:hover, 
page header #logo_container_bg #logo_container #main_menu ul.tabs li > div p a:hover { text-decoration: underline; color: #235940; }

#main_menu ul.tabs li > div p#t1, 
page header #logo_container_bg #logo_container #main_menu ul.tabs li > div p#t1 {
	margin-left: -115px;
}

#main_menu ul.tabs li > div p#t2, 
page header #logo_container_bg #logo_container #main_menu ul.tabs li > div p#t2 {
	margin-left: -235px;
}

#main_menu ul.tabs li > div p#t3, 
page header #logo_container_bg #logo_container #main_menu ul.tabs li > div p#t3 {
	margin-left: -80px;
}

#main_menu ul.tabs li > div p#t4, 
page header #logo_container_bg #logo_container #main_menu ul.tabs li > div p#t4 {
	margin-left: -200px;
}

#main_menu ul.tabs li > div p#t5, 
page header #logo_container_bg #logo_container #main_menu ul.tabs li > div p#t5 {
	margin-left: -100px;	
}



.page header #logo_container_bg #logo_container #main_menu #socialMedia_container {
	margin: 0px;
	padding: 0px;
	width: 15%;
	height: auto;		
	text-align: right;
	float: right;	
}

.page header #logo_container_bg #logo_container #main_menu #socialMedia_container div {
	margin: 6% 0 0 0;
	padding: 0px;	
}

.page header #logo_container_bg #logo_container #main_menu #socialMedia_container div a {
	margin: 0 0 0 2%;
	display: inline;
	transition: color .3s ease;
	-moz-transition: color .3s ease;
	-webkit-transition: color .3s ease;
	-ms-transition: color .3s ease;	
}

.page header .mobile_icons_menu {
	margin: 0px;
	height: 0px;
	background: #235940;
	display: none;
}


/* ENDING OF SECOND TOP GREEN BAR CONTAINER **********************************************************/

/* BEGINING OF ORANGE AND YELLOW CONTENT CONTAINER BAR CONTAINER **********************************************************/
.page .content_container {
	margin: 0px; 
	padding: 0px; 
	display: block; 
	position: relative; 
	overflow: hidden;	
}

.page .content_container:after {
	content:" ";
	display:table;
	clear:both;	
}

.page .content_container .top_content_container { 
	width: 100%;
	height: auto; /* must be auto */
	margin: 0px;
	padding: 0px;
	position: relative;	
	display: block;	
	border-bottom: 4px solid #e6d9ac;
	background-color: #fdb813;
}

.page .content_container .top_content_container .img_toprow { 
 	max-width: 1280px;
 	width: 100%;
 	height: auto;
 	position: relative;
 	display: block;
 	margin: 0px auto; 	
}
 
.page .content_container .top_content_container .img_toprow .promo_panel .img_holder {
	display: block;
	position: relative;
 	width: 100%;
 	height: auto; 	
}
 
.page .content_container .top_content_container .img_toprow .promo_panel .img_holder img {
	margin: 0px;
	padding: 0px;
 	width: 100%;
 	height: auto;
}

.page .content_container .top_content_container .img_toprow .promo_panel .img_holder .com_message {
	max-width: 1280px; 
	width:52%; 
	height: auto;
	top: 65%;
	left: 24%;
	font-size: 110%;
	color: #ffffff;
	text-align: center;	
	line-height: 145%;
	background-color: transparent;
	/*
	background: rgba(35, 89, 64, 0); 	
	border: 0px solid #ffffff;
	
	border-radius: 8px;
 	-webkit-box-shadow: 0px 1px 6px #000;
	-moz-box-shadow: 0px 1px 6px #000;
	box-shadow: 0px 1px 6px #000;	
	*/
}

/* STARTING WITH SLIDER */
/*
#slides {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 240px;
}

#slides ul {
	list-style: none;
	width: 100%;
	height: 130px;
	margin: 0;
	padding: 0;
	position: relative;
	background: rgba(0,0,0,.25);
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;	
}

#slides ul::after {
	content: '';
	display: block;
	clear: both;
}

#slides li {
	width: 100%;
	height: auto;
	float: left;
	text-align: center;
	position: relative;
	color: #fdb816;
	text-shadow: 0px 1px 2px #000; 
	font-size: 120%;
	font-weight: 700;
	letter-spacing: 1.5px;
	line-height: 150%;
	font-family: lato, sans-serif;
}

#slides li h2 {
	color: #fdb816;
	text-shadow: 0px 1px 2px #000; 
	font-size: 135%;
	font-weight: 700;
	font-family: 'Helvetica Neue LT Std', Euphemia, Arial, Calibri, 'Lucida Sans Unicode';
	display: block;
	margin: 0 auto;
	text-align: center;
	letter-spacing: 1.5px;
	line-height: 150%;
}

#slides li a.ctal { 
	text-transform: uppercase;
	color: #ffffff;
	transition: color .66s ease;
	-moz-transition: color .66s ease;
	-webkit-transition: color .66s ease;
	-ms-transition: color .66s ease;		
	font-size: .8em;
	font-weight: bold;
	text-decoration: none;
	margin: .5em 0 0 0;
	padding: 0px 12px 0px 0px;	
}

#slides li a.ctal:hover 
{  
	color: #de9000; 
}
*/

.btn-bar {
	width: 94%;
	margin: 0 auto;	
	position: absolute;
	top: 5%;
	z-index: 999;
}

#buttons {
	width: 100%;
	margin: 0 auto;
	position: relative;
	text-align:center;
	padding: 0 0 0 5%;
	display: none;
}

#buttons div#left-cols
{
	width: 90%;
	float: left;
	text-align: left;
}
#buttons div#right-cols 
{
	width: 8%;
	float: right;
	text-align: right;	
}

#buttons div#left-cols a,
#buttons div#right-cols a {	
	display: block;
	font-size: 35px;
	float: left;
	outline: 0;
	margin: 0;
	color: #2a5663;
	text-decoration: none;	
	padding: 0px;
	width: auto;
}

a#prev {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-right: 16px solid #FFFFFF;
	border-bottom: 8px solid transparent;
}

a#next {
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 16px solid #FFFFFF;
	border-bottom: 8px solid transparent;
}



a#prev:hover {
	border-right: 16px solid #fdf401;
	color: #fdf401;
	text-shadow: .5px 0px #b14943;
}

a#next:hover {
	border-left: 16px solid #fdf401;
	color: #fdf401;
	text-shadow: .5px 0px #b14943;
}

/* END OF WITH SLIDER */


/* without Slider */
.page .content_container .top_content_container .img_toprow .promo_panel .img_holder .com_message h3 {
	color: #fefb03;
	/* text-shadow: 0px 1px 6px #000; */
	font-size: 140%;
	font-weight: 700;
	font-family: 'Helvetica Neue LT Std', Euphemia, Arial, Calibri, 'Lucida Sans Unicode';
	display: block;
	margin: 0 auto;
	text-align: center;
	letter-spacing: 1.5px;
	line-height: 200%;
}

.page .content_container .top_content_container .img_toprow .promo_panel .img_holder .com_message a.ctal { 
	text-transform: uppercase;
	color: #fea203;
	transition: color .66s ease;
	-moz-transition: color .66s ease;
	-webkit-transition: color .66s ease;
	-ms-transition: color .66s ease;		
	font-size: .8em;
	font-weight: bold;
	text-decoration: none;
	margin: .5em 0 0 0;
	padding: 0px 12px 0px 0px;
	/* background: url(../images/cta_arrow.png) no-repeat right -52px; */
}

.page .content_container .top_content_container .img_toprow .promo_panel .img_holder .com_message a.ctal:hover 
{  
	color: #de9000; 
	/* background-position: right -2px; */
}

/* ***************************************************************************************************** */
.page .content_container .top_content_container .right_nav { 
	width: 22.7%;
  	position: absolute;
  	top: 0px;
  	right: 0px;
  	background: transparent;  	  	
  	z-index: 9999;  	
  	text-align: right;
	overflow: hidden;
}
 
.page .content_container .top_content_container .right_nav #top_register {	
 	margin: 0px; 	
 	text-align: left;
 	width: 90%;
 	margin-left: 7.6%;
 	height: auto;
 	padding: 6px 0px 6px 6px;
 	display: block;
 	position: relative; 	 	
 	background: #fdb813 url(../images/sun_bg.jpg) no-repeat 155px 12px;
 	border-right: 1px solid #fdb813;
 	background-size: 17% 86%; 	
	border-top-left-radius: 150px;
	border-bottom-left-radius: 150px;

	-moz-border-top-left-radius: 150px;
	-moz-border-bottom-left-radius: 150px;

	-webkit-border-top-left-radius: 150px;
	-webkit-border-bottom-left-radius: 150px;

	-o-border-top-left-radius: 150px;
	-o-border-bottom-left-radius: 150px;

	-ms-border-top-left-radius: 150px;
	-ms-border-bottom-left-radius: 150px;
	/* opacity: 0.65; */
}
 
.page .content_container .top_content_container #top_register div.circle_register {
	margin-top: 1px;
	margin-bottom: 1px;
	margin-left: 2px;
	text-align:center;
	vertical-align: middle;
	width: 150px;
	height:150px;
	position: relative;

	background-color: rgba(255,255,255,0.99);

	border: 4px solid #fff;
	border-radius: 120px;
	-moz-border-radius: 120px;
	-webkit-border-radius: 120px;
	-o-border-radius: 120px;
	-ms-border-radius: 120px;
	
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;

	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;

	/* Safari, Chrome, and Opera */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;

	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
	line-height: 25px;
	
	-webkit-transition: background 2s;
	-moz-transition: background 2s;
	-ms-transition: background 2s;
	-o-transition: background 2s;
	transition: background 2s;
}
 
.page .content_container .top_content_container .right_nav #top_register div.circle_register:hover {
 	background-color: rgba(255,255,255,0.85);
}
 
.page .content_container .top_content_container .right_nav #top_register div.circle_register a {
 	font-size: 1.4em;
	line-height: 175%;
 	color: #9a9581;
 	font-weight: bold;
 	text-decoration: none;
}
 
.page .content_container .top_content_container .right_nav #top_register div.circle_register a span#sg {
 	/* font-style: italic; */
 	font-weight: normal;
 	color: #00928f;
}

.page .content_container .top_content_container .right_nav #mid_onlinelearning {	
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: auto;	
	border-top: 8px solid #e6d9ac;
	border-left: 8px solid #e6d9ac;
	border-right: 0px solid #598cb7;
	border-bottom: 4px solid #e6d9ac;
	border-top-left-radius: 110px;
	-moz-border-top-left-radius: 113px;
	-webkit-border-top-left-radius: 113px;
	-o-border-top-left-radius: 113px;
	-ms-border-top-left-radius: 113px;
	text-align: left;
	background-color: #8a7b44;
	/*
	background: #8a7b44 url(../images/onlinelearning_thumbnail.jpg) no-repeat left 0px;
	background-size: 286px 176px;
	*/
}

.page .content_container .top_content_container .right_nav #mid_onlinelearning a.onlinelearning img {
	margin: 0px 0px -5px 0px;
	padding: 0px;
	border: 0px;
	border-top-left-radius: 105px;
	-moz-border-top-left-radius: 105px;
	-webkit-border-top-left-radius: 105px;
	-o-border-top-left-radius: 105px;
	-ms-border-top-left-radius: 105px;
}

.page .content_container .top_content_container .right_nav #bottom_library {
	width: 100%;
	height: auto;
	border-top: 4px solid #e6d9ac;
	border-left: 8px solid #e6d9ac;
	border-right: 0px solid #009291;
	border-bottom: 8px solid #e6d9ac;
	background: #a89d70;
	text-align: left;
	/*
	background: #a89d70 url(../images/library_thumbnail.jpg) no-repeat left 0px;
	background-size: 286px 176px;	
	*/
}

.page .content_container .top_content_container .right_nav #bottom_library a.library img {
	margin: 0px 0px -4px 0px;
	padding: 0px;	
	border: 0px;
}

.page .content_container .top_content_container .right_nav #bottom_library a.library img:hover, 
.page .content_container .top_content_container .right_nav #mid_vpam a.onlinelearning img:hover,
.page .content_container .top_content_container .right_nav #bottom_library:hover,
.page .content_container .top_content_container .right_nav #mid_onlinelearning:hover
{
	opacity: 0.90;
	/* background: rgba(2,77,75,0.5); */
}

.promo_panel .left_nav_container {
	position: absolute;
	width: 22%;	
	top: 0px;
	left: 0px;	
	z-index: 1;
	border: 0px solid red;
}

.promo_panel .left_nav_container .vert_box {
	margin: 0px;
	text-align:center;
	width: 100%;
	height:500px;
	padding: 20px 8px 20px 12px;
	position: relative;
	border: 0px solid white;
	/*
	-webkit-transition: left 0.4s ease-in-out;
	-moz-transition: left 0.4s ease-in-out;
	transition: left 0.4s ease-in-out;
	*/

	/*
	background: linear-gradient(bottom, rgba(8,82,212,0.5) 0%, rgba(223, 64, 255,0.75) 100%);
	background: -webkit-linear-gradient(bottom, rgba(8,82,212,0.5) 0%, rgba(223, 64, 255,0.75) 100%);
	background: -moz-linear-gradient(bottom, rgba(8,82,212,0.5) 0%, rgba(223, 64, 255,0.75) 100%);
	background: -o-linear-gradient(bottom, rgba(8,82,212,0.5) 0%, rgba(223, 64, 255,0.75) 100%);
	background: -ms-linear-gradient(bottom, rgba(8,82,212,0.5) 0%, rgba(223, 64, 255,0.75) 100%);

	box-shadow: 0px 0px 8px rgba(50,50,50,0.5);
	-moz-box-shadow: 0px 0px 8px rgba(50,50,50,0.5);
	-webkit-box-shadow: 0px 0px 8px rgba(50,50,50,0.5);
	-o-box-shadow: 0px 0px 8px rgba(50,50,50,0.5);
	-ms-box-shadow: 0px 0px 8px rgba(50,50,50,0.5);
	*/
	background: rgba(35,89,64,0.88);	
	/*	
	border-bottom-left-radius: 150px;
	border-bottom-right-radius: 150px;

	-moz-border-bottom-left-radius: 150px;
	-moz-border-bottom-right-radius: 150px;

	-webkit-border-bottom-left-radius: 150px;
	-webkit-border-bottom-right-radius: 150px;

	-o-border-bottom-left-radius: 150px;
	-o-border-bottom-right-radius: 150px;

	-ms-border-bottom-left-radius: 150px;
	-ms-border-bottom-right-radius: 150px;
	*/
}

.promo_panel .left_nav_container .vert_box #box_content {	
	width: 98%;
	height: 95%;	
	display: block;
	position: relative;
	border: 0px solid #035f5d;
	cursor: pointer;
	overflow: hidden;
	/*
	overflow-x: hidden;	
	overflow-y: auto;	
	*/
}

.promo_panel .left_nav_container .vert_box #box_content::-webkit-scrollbar {
    width: 0em;
}

.promo_panel .left_nav_container .vert_box #box_content:hover {	
	overflow-x: hidden;	
	overflow-y: auto;	
}



.promo_panel .left_nav_container .vert_box > h2 {
	width: 100%;
	padding-top: 3.5%;	
	text-align: left;
	font-size: 135%;
	letter-spacing: 1.2px;
	font-weight: bold;
	color: #ffffff;	
	border-bottom: 1px solid #ffffff;	
}

.promo_panel .left_nav_container .vert_box #box_content div:not(:empty) {
	width: 100%;
	margin: 8px 0px;
	padding-bottom: 1px;
	position: relative;
	display: block;
	z-index: 3;
	border-bottom: 1px dotted rgba(255,255,255,0.45);
}

.promo_panel .left_nav_container .vert_box #box_content div.extra-bcontent
{
	width: 100%; 
	background-color: rgba(250, 250, 250, 0.05); 
	text-align: center; 
	border-bottom: 1px dotted #ffffff; 
	display: block; 
	border-radius: 0px;
}

.promo_panel .left_nav_container .vert_box #box_content div.extra-bcontent > span.comm-title, 
.promo_panel .left_nav_container .vert_box #box_content div.extra-bcontent > a
{
	width: 100%; 
	font-size: 120%; 
	font-weight: bold; 
	color: #01fefe;
	padding: 15px 0px; 
	text-decoration: none;
}

.promo_panel .left_nav_container .vert_box #box_content div.extra-bcontent > span
{
	font-size: 85%; 
	font-style: italic; 
	font-weight: bold; 
	color: #ffffff;
}

.promo_panel .left_nav_container .vert_box #box_content div:nth-child(odd) {
	background: rgba(255,255,255,0.05);
}

.promo_panel .left_nav_container .vert_box #box_content div.previous {
	display: block;
	z-index: 4;
}

.promo_panel .left_nav_container .vert_box #box_content div.current {
	z-index: 5;
	display: block;
}

.promo_panel .left_nav_container .vert_box #box_content span#inportantnotice {
	color: #22dafb;
}

.promo_panel .left_nav_container .vert_box #box_content span#special_date {
	color: #a7fd01;	
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.promo_panel .left_nav_container .vert_box #box_content div > div.leftcol {
	width: 20%;
	margin: 0px;
	padding: 0px;
	position: relative;
	float: left;
	border: 1px solid white;
}

.promo_panel .left_nav_container .vert_box #box_content div > div.leftcol > h3 {
	width: 100%;
	display: block;
	padding: 3px 0px;
	font-size: 100%;
	text-align: center;	
	color: #000000;
	background: rgba(255,255,255,0.55);
	text-transform: uppercase;
}

.promo_panel .left_nav_container .vert_box #box_content div > div.leftcol > p {
	width: 100%;
	display: block;
	text-align: left;
	padding: 4px 0px;
	text-align: center;
	color: #ffffff;
	line-height: 150%;
}

.promo_panel .left_nav_container .vert_box #box_content div > div.rightcol {
	width: 74%;
	margin: 0px 0px 0px 25%;
	padding: 0px;
	position: relative;	
	text-align: left;
	border: 0px solid white;
}

.promo_panel .left_nav_container .vert_box #box_content div > div.rightcol > h3 {
	padding-top: 1px;
	font-size: 95%;
	line-height: 150%;
	margin: 0 0 .4em 0;
	font-weight: bold;
	color: #fdb813;	
	text-align: left;
	text-shadow: 2px 2px 5px rgba(50,50,50,0.55);
	text-transform: uppercase;
}

.promo_panel .left_nav_container .vert_box #box_content div > div.rightcol > h3 > a  {
	text-decoration: none;
	color: #fdb813;	
}

.promo_panel .left_nav_container .vert_box #box_content div > div.rightcol > p {
	/* margin-left: 10px; */
	line-height: 150%; 
	font-size: 95%; 
	margin-bottom: .3em;
	color: #fff;
	text-align: left;
	font-style: italic;
}

/*===================================================================*/

.promo_panel .left_nav_container .vert_box #box_content div > h3 {
	padding-top: 5px;
	font-size: 100%;
	line-height: 150%;
	margin: 0 0 .4em 0;
	font-weight: bold;
	color: #fdb813;	
	text-align: left;
	text-shadow: 2px 2px 5px rgba(50,50,50,0.55);
	text-transform: uppercase;
}

.promo_panel .left_nav_container .vert_box #box_content div p {
	/* margin-left: 10px; */
	line-height: 150%; 
	font-size: 90%; 
	margin-bottom: .3em;
	color: #fff;
	text-align: left;
	/* font-style: italic; */
}

a.cta { 
	text-transform: uppercase;
	color: #002952;
	transition: color 1s ease;
	-moz-transition: color 1s ease;
	-webkit-transition: color 1s ease;
	-ms-transition: color 1s ease;		
	font-size: .85em;
	font-weight: bold;
	text-decoration: none;
	margin: .5em 0 0 0;
	padding: 0px 12px 0px 0px;
	background: url(../images/cta_arrow.png) no-repeat right -50px; 	
}

a.cta:hover {  color: #de9000; background-position: right 0px; }

a.cta-news { 
	text-transform: uppercase;
	color: #002952;
	transition: color .66s ease;
	-moz-transition: color .66s ease;
	-webkit-transition: color .66s ease;
	-ms-transition: color .66s ease;		
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	margin: .5em 0 0 0;
	padding: 0px 12px 0px 0px;
	background: url(../images/cta_arrow.png) no-repeat right -49px; 
}

a.cta-news:hover {  color: #de9000; background-position: right 1px; }

.promo_panel .left_nav_container .vert_box #v_circle {
	margin: 5px 0px 0px 0px;
	text-align:center;
	width: 240px;
	height: 240px;
	position: relative;
	display: block;
	/* background: #efe6c9 url(../images/elac_innews.png) no-repeat center center; 
	background-size: 260px 260px; */

	border: 0px solid #efe6c9;
	border-radius: 125px;
	-moz-border-radius: 125px;
	-webkit-border-radius: 125px;
	-o-border-radius: 125px;
	-ms-border-radius: 125px;
}

.promo_panel .left_nav_container .vert_box #v_circle .vc_innews {	
	text-align:center;
	width: 240px;
	height: 240px;
	position: relative;
	display: block;
	background: #efe6c9 url(../images/elac_innews.png) no-repeat center center;
	background-size: 260px 260px;
	border: 0px solid #efe6c9;
	border-radius: 125px;
	-moz-border-radius: 125px;
	-webkit-border-radius: 125px;
	-o-border-radius: 125px;
	-ms-border-radius: 125px;	
}

.promo_panel .left_nav_container .vert_box #v_circle .vc_innews:hover {
	background-color: rgba(239,230,201,0.90);
	/* opacity: 0.90; */
}

.elacInNews {
	display: none;
}

#main_btn_mobile {
	display: none;
}

.page .content_container .bottom_content_container { 
	width: 100%;	
	height: auto;
	margin: 0px; 
	padding: 4px 0px 0px 0px; 
	display: block; 
	position: relative; 
	background-color: #ebd9a0; 
}

.page .content_container .bottom_content_container .thumbnail_nav_container {
 	max-width: 1280px;
 	width: 100%;
 	height: 105px;
 	margin: .10% auto .7% auto;
 	position: relative;
 	display: block; 	
 	padding: 0px; 
 	/* text-align: right; */
 	border: 0px solid red;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter {
	width: 68%;
	height: 100%;
	padding: 4px 0px 6px 0px;
	position: relative;
	float: left;
	background: rgba(1,1,1,.15);
}

.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section {
	width: 100%;
	height: 100%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;	
}

.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:not(first-child) {
	width: 26.5%;
	height: 100%;
	margin: 0 .4%;
	float: left;
	font-size: 85%;	
	border: 1px solid #fff;
	/* background: rgba(255,255,255,0.45); */
	background: #000000;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:not(first-child) > a > img, 
.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:not(first-child) > img {
	max-width: 230px;
	max-height: 131px;
	width: 100%;
	height: 85%;
	position: relative;
	display: block;
	margin-bottom: .2%;
	border: 0px;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:not(first-child) > a:hover > img, 
.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:not(first-child) > img:hover {
	opacity: 0.85;
}


.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:first-child {
	width: 16%;
	height: 53%;
	padding: 4.6% 0 1% 0;
	font-size: 120%;
	vertical-align: middle;
	background: rgba(255,255,255,.45);
	color: red;
	text-align:center;
	border: 1px solid white;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li > a {
	text-decoration: none;	
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container {
	margin: 0 0 0 .6%;
	padding: .6%;
	width: 14%;
	height: 94%;
	float: right;
	background: #ffffff;	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;		
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content {
	width: 60%;
	height: 98px;
	margin: 0 4% 0 39%;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	/* Internet Explorer 10 */
	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;

	/* Firefox */
	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;

	/* Safari, Chrome, and Opera */
	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;

	/* W3C */
	display:box;
	box-pack:center;
	box-align:center;
	line-height: 22px;		
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content a {
	font-size: 1.1em;
	font-weight: bold;
	color: #a69e6f;
	text-decoration: none;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.president_message {
	background-image: url(../images/thumbnail/president_message.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	background-size: 49.2% 97%;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.president_message:hover {
	background-image: url(../images/thumbnail/president_message_h.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	background-size: 49.2% 97%;	
}

/*
.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container {
	margin: 0 0 0 1%;
	padding: 0.6%;
	width: 14%;
	height: 87%;
	float: right;
	background: rgb(255,255,255);
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;		
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content {
	width: 65%;	
	height: 92px;
	margin: 0% 2% 0 30%;
	padding: 0px;
	text-align: center;
	

	display:-ms-flexbox;
	-ms-flex-pack:center;
	-ms-flex-align:center;


	display:-moz-box;
	-moz-box-pack:center;
	-moz-box-align:center;


	display:-webkit-box;
	-webkit-box-pack:center;
	-webkit-box-align:center;


	display:box;
	box-pack:center;
	box-align:center;
	line-height: 22px;	
}
*/
/*
.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.distance_edu {
	background: url(../images/thumbnail/distance_edu.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 33.5% 97%;	
	
}
*/

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.latest_news {
	background: url(../images/thumbnail/latest_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 33.5% 97%;	
	
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.latest_news:hover {
	background: url(../images/thumbnail/latest_news_h.jpg) no-repeat left top;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 33.5% 97%;	
}	

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.upcoming_events {
	background: url(../images/thumbnail/upcoming_events.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	background-size: 33.5% 97%;	
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.upcoming_events:hover {
	background: url(../images/thumbnail/upcoming_events_h.jpg) no-repeat left top;
	background-repeat: no-repeat;
	background-position: left top;	
	background-size: 33.5% 97%;	
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.vincent_price {
	background: url(../images/thumbnail/vincent_price.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	background-size: 33.5% 97%;	
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.vincent_price:hover {
	background: url(../images/thumbnail/vincent_price_h.jpg) no-repeat left top;
	background-repeat: no-repeat;
	background-position: left top;	
	background-size: 33.5% 97%;	
}	

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.givetoelac {
	background: url(../images/thumbnail/givetoelac.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	background-size: 33.5% 97%;	
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .thumbnail.givetoelac:hover {
	background: url(../images/thumbnail/givetoelac_h.jpg) no-repeat left top;
	background-repeat: no-repeat;
	background-position: left top;	
	background-size: 33.5% 97%;	
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.pm {
	border-top: 5px solid #46bab7;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.pm:hover {
	border-top: 5px solid #03b8b3;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.pm:hover a {
	color: #03b8b3;
}


.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.ln {
	border-top: 5px solid #ed6f7d;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.ln:hover {
	border-top: 5px solid #ea061f;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.ln:hover a {
	color: #ea061f;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.ue {
	border-top: 5px solid #a587c3;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.ue:hover {
	border-top: 5px solid #6302c4;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.ue:hover a {
	color: #6302c4;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.vpam {
	border-top: 5px solid #ffd14f;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.vpam:hover {
	border-top: 5px solid #fbbb05;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.vpam:hover a {
	color: #fbbb05;
}


.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.gelac {
	border-top: 5px solid #60bceb;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.gelac:hover {
	color: #069dea;
	border-top: 5px solid #069dea;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content.gelac:hover a {
	color: #069dea;	
}


.page .content_container .bottom_content_container .bottom_list {
 	max-width: 1280px;
 	width: 100%;
 	height: auto;
 	position: relative;
 	display: block;
 	margin: 20px auto 0px auto;
 	border-top: 0px dotted rgba(255,255,255,0.90);
}
.page .content_container .bottom_content_container .bottom_list .btm_left {
	width: 60%;
	margin: 0px;
	padding: 0px;
	float: left;	
}

.page .content_container .bottom_content_container .bottom_list .btm_left h1,
.page .content_container .bottom_content_container .bottom_list .btm_left h3.fyw {
	margin: 20px auto;
	color: #000000;
	font-family: 'Eras Medium ITC', 'Chaparral Pro Light';
	font-style: italic;
	font-weight: normal;
	font-size: 2.5em;
	text-align:center;
	width: 100%;
	display: block;
	position: relative;
	text-shadow: 1px 1px 2px rgba(255,255,255,0.55);
}

.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links {
	margin: 2% 1% 3% 2%;
	padding: 0px;
	width: 30%;
	float: left;
	line-height: 130%;
}

.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links h4
{
	display: block;
	position: relative;
	font-size: 1.2em; 
	font-weight: bold; 
	color: #235940; 
	margin: 0 0 .6em 0;
	text-shadow: 1px 1px 1px rgba(255,255,255,0.55);
	border-bottom: 1px dashed #789c97;
}

.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links h4 > a.lheader
{
	text-decoration: none;
	color: #235940; 
}

.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links .link_con, 
.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links #link_con {
	line-height: 140%;
	margin: 0px 0px 0px 10px;
}

.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links .link_con a, 
.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links #link_con a {	
	font-size: .95em;
	color: #4c4a42;
	font-variant: small-caps;
	text-transform: uppercase;
	font-weight: 550;
	text-decoration: none;
	display: block;
	position: relative;
	border-bottom: 1px dashed #c6c0a7;
}	

.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links .link_con a:hover, 
.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links #link_con a:hover {
	color: #235940;
	font-weight: 540;
}

.page .content_container .bottom_content_container .bottom_list .btm_right {
	margin-top: 4px;
	width: 39%;
	height: auto;	
	padding: 0px;
	float: right;	
	/* opacity: .95; */
	background-color: #ffffff;

	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;		
}

.page .content_container .bottom_content_container .bottom_list .btm_right #btm_right_contents_container {
	width: 88%;
	height: auto;
	display: block;
	position: relative;
	padding: 30px;
	overflow: hidden;
}

.page .content_container .bottom_content_container .bottom_list .btm_right #btm_right_contents_container:hover
{
	overflow-x: hidden;
	overflow-y: auto;
}

.page .content_container .bottom_content_container .bottom_list .btm_right #btm_right_contents_container h3 {	
	font-size: 1.5em;
	margin: 0 0 1em 0;
	font-weight: 700;
	color: #235940;	
	text-align: left;
	
	text-transform: uppercase;
}

.page .content_container .bottom_content_container .bottom_list .btm_right #btm_right_contents_container p {
	margin: 0px 0px 0px 15px;	
	line-height: 25px; 
	font-size: .9em; 
	margin-bottom: 1em;
	color: #000;
	text-align: left;
	font-style: italic;
}


/* ENDING OF ORANGE AND YELLO CONTENT CONTAINER BAR CONTAINER **********************************************************/

.page footer { 	
	height: auto; 
	padding: 20px auto;	
	display: block; 
	position: relative; 
	background-color: #ffeeb5;
	clear: both;
}

.page footer:before {
	content: " ";
	display: table;
	clear: both;
}

.page footer .st-container {
	height: auto; 
	display: block; 
	position: relative; 
	background-color: #F1E3B8;	
}

.page footer .st-container:after {
	content: '';
	display:table;
	clear: both;
}
.page footer .st-container div.special-thumbnail {
	max-width: 1280px;
	width:100%; 
	padding: 15px;
	margin: 0px auto;
	display: block;	
	box-sizing: border-box;
}

.page footer .st-container div.special-thumbnail:after {
	content: '';
	display:table;
	clear: both;
}

.page footer .st-container div.special-thumbnail > ul {
	max-width: 1280px;
	width: 100%;
	list-style-type: none;
	text-align: center;
	margin: 0px auto;
	padding: 0px;	
}

.page footer .st-container div.special-thumbnail > ul > li {
	width: 20%;
	display: inline;
	text-align:center;	
	margin: 0px 3.4%;
	padding: 0px;
}

.page footer .st-container div.special-thumbnail > ul > li > a > img {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;	
	transition: all 0.6s;
}

.page footer .st-container div.special-thumbnail > ul > li > a > img#student-success-scorecard, 
.page footer .st-container div.special-thumbnail > ul > li > a > img#vote, 
.page footer .st-container div.special-thumbnail > ul > li > a > img#immigration, 
.page footer .st-container div.special-thumbnail > ul > li > a > img#accessibility,
.page footer .st-container div.special-thumbnail > ul > li > a > img#emergencyguide,
.page footer .st-container div.special-thumbnail > ul > li > a > img#campussafety
{
	width: 12%;
	height: auto;
	padding: .5%;
	border: 1px solid white;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;	
}

.page footer .st-container div.special-thumbnail > ul > li > a > img:hover {
	transform: scale(1.25);
	padding: 0%;
}

.page .main_footer:before { 
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.page footer .f_container {
	max-width: 1280px;
	width: 100%;
	margin: 10px auto;
	display: block;
	position: relative;	
}

.page footer .f_container > #f_left {
	width: 49%;
	float: left;
	text-align: left;	
}

.page footer .f_container > #f_left ul {
	margin: 0px;	
	padding: 0px;
	list-style-type: none;
	line-height: 25px;
}

.page footer .f_container > #f_left ul li {	
	padding: 0px 16px;
	display: inline;

}

.page footer .f_container > #f_left ul li:not(:last-child) {	
	border-right: 1px dashed #ccc;
}
.page footer .f_container > #f_left ul li a {
	color: #235940;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

.page footer .f_container > #f_left ul li a:hover {
	color: #0000FF;
	text-decoration: underline;
}

.page footer .f_container > #f_left > p {
	margin: 0px auto;
	text-align: center;
}

.page footer .f_container > #f_left > p > span {
	color: #404040;
}

.page footer .f_container > #f_right {
	width: 49%;
	margin: 0px;
	padding: 0px;
	float: right;
	text-align: right;
	color: #000000;	
}

.page footer .f_container > #f_right > ul.bottom-right-listing {
	width: 100%;
	list-style-type: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
	display: inline;	
}

.page footer .f_container > #f_right > ul.bottom-right-listing > li {
	width: 30%;
	text-align:center;
	float: right;
	margin: 0px .5%;
	padding: 0px;	
}

.page footer .f_container > #f_right > ul.bottom-right-listing > li:last-child {
	width: 73%; /*support 73% */
	float: right;	
	text-align: right;
	margin-right: 0px;	
}

.page footer .f_container > #f_right > ul.bottom-right-listing > li > a {		
	text-decoration: none;
}

div#hitCount {
	width: 80%;
	margin: -6px auto 0px auto;
	padding: 3px;
	position: relative;
	display: block;
	color: #235940;
	background: rgba(255, 255, 255, .45);
	display: none;
}

#indented
{
	margin-left: 25px;
	font-size: 100%;
}

div.SE_left_column
{
	width: 45%;
	padding: 2%;
	float: left;
}

/* BEGINNING OF TOP LINK */
@font-face {
	font-family: 'Mono Social Icons Font';
	src: url('../fonts/MonoSocialIconsFont-1.10.eot');
	src: url('../fonts/MonoSocialIconsFont-1.10.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/MonoSocialIconsFont-1.10.woff') format('woff'),
	     url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
	     url('../fonts/MonoSocialIconsFont-1.10.svg#MonoSocialIconsFont') format('svg');
	src: url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.symbol, a.symbol:before {
	font-family: 'Mono Social Icons Font';
	-webkit-text-rendering: optimizeLegibility;
	-moz-text-rendering: optimizeLegibility;
	-ms-text-rendering: optimizeLegibility;
	-o-text-rendering: optimizeLegibility;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-ms-font-smoothing: antialiased;
	-o-font-smoothing: antialiased;
	font-smoothing: antialiased;
	font-size: 36px;		
}

a.symbol:before {
	content: attr(title);
	margin-right: 0.3em;
	font-size: 130%;
}

a.symbol {	
	color: #48c29b;
	text-decoration: none;
	font-size: 36px;	
}

a.symbol:hover,
a.symbol:active {	
	color: #fdb813;
	text-decoration: none;
	font-size: 36px;	
}
