@charset "utf-8";

body {
	font-size: 73%;	
}

a.skipnav:focus, a.skipnav:active
{
	position: absolute;
	left: 2.5em;
	top: 1em;
	color: #fff;
	z-index: 999999;
}


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

/* BEGINING OF TOP GRAY BAR CONTAINER **********************************************************/

.page header #top_container_bg #top_container #elac_title {
	position: relative;
	float: left;	
	width: 14%;
	line-height: 15px;
	border: 0px solid white;
}

.page header #top_container_bg #top_container #elac_title img#logo4smallsize {
	width: 85%;	
	display: block;	
}

.page header #top_container_bg #top_container #elac_title h1 {
	display: none;
}

.page header #top_container_bg #top_container #link_menu {
	width: 85%;
	margin: 0px auto;
	position: relative;
	display: block;
	float: left;	
	line-height: 15px;
	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: 0.5% .5% 0% .3%;
	border-right: 1px dashed #514d3f; 
}

.page header #top_container_bg #top_container #link_menu ul li a
{
	font-size: 78%;
	text-decoration: none;
}

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

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

.gsc-search-box td.gsc-input
{
	width: 35%;
}

.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: 12%;
}


.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: 33%;
	height: 14%;
	font-size: 1.05em;
}

.page header #top_container_bg #top_container #search_container form#cse-search-box input[type="submit"]
{
	margin-top: .6%;
	width: 12%;
	height: 22%;
	font-size: 1.11em;
	border: 1px solid #00adab;
}

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

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

/* BEGINING OF SECOND TOP GREEN BAR CONTAINER **********************************************************/
.page header #logo_container_bg { 
	border-bottom: 3px solid #FFFFFF; 
}

.page header #logo_container_bg #logo_container { 
	padding: 2px;
}

.page header #logo_container_bg #logo_container #elac_logo {
	display: none;
}

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

.page header #logo_container_bg #logo_container #elac_logo a.logo img {
	display: none;
}


.page header #logo_container_bg #logo_container #main_menu
{
	width: 99%;
	text-align: left;	
}

.page header #logo_container_bg #logo_container #main_menu ul.tabs
{
	width: 81%;
	margin: 2.4% 0 0 .2%;	
}

.page header #logo_container_bg #logo_container #main_menu ul.tabs li 
{	
	padding: .8% .3%;
	font-size: 83%;
	font-weight: 600;	
}

.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-size: 83%;
	font-weight: 680;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}	

.page header #logo_container_bg #logo_container #main_menu ul.tabs li > div.menu { display: none; }

.page header #logo_container_bg #logo_container #main_menu ul.tabs li > div {
	top: 107%;
}

.page header #logo_container_bg #logo_container #main_menu #socialMedia_container {
	width: 18.5%;
	text-align: right;	
}

.page header #logo_container_bg #logo_container #main_menu #socialMedia_container div {
	margin: 3% .5% 0 0;	
	text-align: right;	
}

.page header #logo_container_bg #logo_container #main_menu #socialMedia_container div a {
	margin: .5% .5% 0 .5%;	
}


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

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

.page .content_container .top_content_container { 
	height: auto;
	border-bottom: 0px solid #e6d9ac;
}

.page .content_container .top_content_container .img_toprow { 
 	width: 100%; 
 	height: auto;
}
 
.main_menu_listing,
.page .content_container .top_content_container .img_toprow .main_menu_listing {
 	top: -3px;	
 }
 
#main_menu ul.tabs li div,
.page header #logo_container_bg #logo_container #main_menu ul.tabs li div {	
 	font-size: .9em;	
 }

#main_menu ul.tabs li div p,
.page header #logo_container_bg #logo_container #main_menu ul.tabs li div p { width: 100%; padding:0px 2px 0px 0px;}
 
#main_menu ul.tabs li div p a,
.page header #logo_container_bg #logo_container #main_menu ul.tabs li div p a { letter-spacing: 0px; display: inline; padding:0px;text-decoration: none; height:22px; color: #4c4a42; }
 
#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) {  padding: 0px 8px; border-right: 1px solid #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 {
	width: 100%;
	margin-left: 2px;
}

#main_menu ul.tabs li div p#t2,
.page header #logo_container_bg #logo_container #main_menu ul.tabs li div p#t2 {	
	width: 100%;
	margin-left: 2px;
	padding: 0px;
}

#main_menu ul.tabs li div p#t3,
.page header #logo_container_bg #logo_container #main_menu ul.tabs li div p#t3 {	
	width: 100%;
	margin-left: 2px;
	padding: 0px;
}

#main_menu ul.tabs li div p#t4,
.page header #logo_container_bg #logo_container #main_menu ul.tabs li div p#t4 {
	width: 100%;
	margin-left: 2px;
	padding: 0px;
}

#main_menu ul.tabs li div p#t5,
.page header #logo_container_bg #logo_container #main_menu ul.tabs li div p#t5 {
	width: 100%;
	margin-left: 2px;
	padding: 0px;
}


.page .content_container .top_content_container .right_nav { 
	width: auto;
	height: auto;		
	overflow: hidden;	
}

.page .content_container .top_content_container .right_nav #top_register {
	width: 100%;
	margin-left: 12%;
	padding: 4px 0px 4px 4px;
	background: #fdb813 url(../images/sun_bg.jpg) no-repeat 98px 11px;
	background-size: 21% 80%;		
}

.page .content_container .top_content_container #top_register div.circle_register {
	width: 88px;
	height: 88px;
	background-color: rgba(255,255,255,1.0);
	line-height: 18px;
}

.page .content_container .top_content_container .right_nav #top_register div.circle_register a {
	font-size: 1.04em;
}

.page .content_container .top_content_container .right_nav #top_register div.circle_register a span#sg {	
	font-size: 1.04em;
}

.page .content_container .top_content_container .right_nav #mid_onlinelearning {	
	border-top: 6px solid #e6d9ac;
	border-left: 6px solid #e6d9ac;
	border-right: 0px solid #598cb7;
	border-bottom: 3px solid #e6d9ac;		
}

.page .content_container .top_content_container .right_nav #mid_onlinelearning a.onlinelearning img {
	width: 100%;
	height: auto;
}

.page .content_container .top_content_container .right_nav #bottom_library {
	border-top: 3px solid #e6d9ac;
	border-left: 6px solid #e6d9ac;
	border-right: 0px solid #009291;
	border-bottom: 6px solid #e6d9ac;		
}

.page .content_container .top_content_container .right_nav #bottom_library a.library img {
	width: 100%;
	height: auto;
}

.promo_panel .left_nav_container {
	width: auto;
	height: auto;
}

.promo_panel .left_nav_container .vert_box
{
	padding: 20px 4px;		
}
	
.promo_panel .left_nav_container .vert_box > h2 {
	font-size: 120%;	
}	

.promo_panel .left_nav_container .vert_box #box_content {	
	width: 100%;
	height: 95%;
	border: 0px dotted red;
}

.promo_panel .left_nav_container .vert_box #box_content div {
	margin: 2px 0px;
}

.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 #me_box_content div.extra-bcontent > span.comm-title 
{
	font-size: 120%; 
	font-weight: bold; 
	color: #01fefe;
	padding: 8px 0px; 
	text-decoration: none;
}
	
}

.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
{
	font-size: 100%; 	
}

.promo_panel .left_nav_container .vert_box #box_content div.extra-bcontent > span
{
	font-size: 70%; 
}	

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

.promo_panel .left_nav_container .vert_box #box_content div > div.leftcol > h3 {
	width: auto;
	padding: 2px 0px;		
	font-size: 88%;
	background-color: transparent;
	color: #fbfe01;
	float: left;
	text-transform: capitalize;
}

.promo_panel .left_nav_container .vert_box #box_content div > div.leftcol > h3:after {
	content: "., ";
}

.promo_panel .left_nav_container .vert_box #box_content div > div.leftcol > p {
	width: auto;		
	padding: 2px 5px;
	line-height: 120%;
	font-size: 88%;
	text-align: left;
	float: left;
	text-transform: capitalize;
	font-weight: bold;
	color: #fbfe01;
}

.promo_panel .left_nav_container .vert_box #box_content div > div.rightcol {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
	display: block;
	text-align: left;
	border: 0px solid white;
	clear: both;

}

.promo_panel .left_nav_container .vert_box #box_content div > div.rightcol > h3 {
	padding-top: 0px;
	font-size: 80%;
	line-height: 150%;
	margin: 0 0 .4em 0;
	text-transform: capitalize;
}

.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: 85%; 
	margin-bottom: .3em;
}

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

.promo_panel .left_nav_container .vert_box #box_content div > h3 {
	padding-top: 0px;
	font-size: 85%;
	line-height: 120%;
	margin: 0 0 .4em 0;
	text-transform: capitalize;
}

.promo_panel .left_nav_container .vert_box #box_content div p {
	/* margin-left: 10px; */
	line-height: 130%; 
	font-size: 85%; 
	margin-bottom: .2em;
	/* font-style: italic; */
}

/**************END OF NEW ADDED******************/

a.cta { 
	background: url(../images/cta_arrow.png) no-repeat right -53px; 
}

a.cta:hover {  color: #de9000; background-position: right -3px; }
	
.page .content_container .bottom_content_container {
	margin-top: -15px;
	padding: 6px 0px 0px 0px; 
}	

.page .content_container .bottom_content_container .thumbnail_nav_container { 	
 	width: 100%;
 	height: auto;
 	margin: 0% auto 1% auto;
	clear: both; 	
}

.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter {		
	border: 0px dotted red;
}

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

.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:first-child {
	height: 100%;	
	padding: 2.6% 0;		
}

.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li > a {
	font-size: 90%;	
}

.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:not(first-child) {
	width: 26.3%;
	height: 65px;
	margin: 0 .4%;
}

/********************** STOP FROM HERE  *****************************************************/

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container {	
	padding: .7% .6%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;		
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content {
	width: 60%;
	height: 55px;
	margin: 2% 4% 2% 38%;
	padding: 0px;
	text-align: center;
	line-height: 16px;
	border: 0px dotted red;
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container .content a {
	font-size: 80%;
}

/*
.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container:not(:last-child) {
	margin: 0 0 0 1%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;		
}

.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container:not(:last-child) .content {
	height: auto;
	margin: 2% 2% 2% 42%;
	line-height: 16px;
}
*/

.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;	
}

/* NEWS SECTION CONTAINER */
figcaption {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	opacity: 0.8;
	top: 55%;
}

figcaption h3 a,
figcaption h3 {		
	font-weight: 500;
	padding: 1px;
	margin-top: 0px;
	font-size: 13px;
}

figcaption p {
	padding: 1px;
	margin-bottom: 1px;
	font-size: 10px;
	line-height: 110%;
}

figcaption a.newslinkssection {
	margin-top: 2px;
	padding: 1px 2px;
}	
/* END OF NEWS SECTION CONTAINER */

.page .content_container .bottom_content_container .bottom_list { 	
	margin-top: 5px;
	padding-bottom: 8px;
}
.page .content_container .bottom_content_container .bottom_list .btm_left {
	width: 70%;
	margin: 0px;
	padding: 0px;
	float: left;	
}

.page .content_container .bottom_content_container .bottom_list .btm_left h1 {
	margin: 12px auto;
	font-size: 2.1em;
}

.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links {
	margin: 2% 1% 3% 1%;
	line-height: 125%;
}

.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links h4 {
	font-size: 92%;
}

.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 8px;
}

.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: 72%;
	font-weight: 500;
}	

.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: 500;
}

.page .content_container .bottom_content_container .bottom_list .btm_right {
	margin-top: 0.08%;
	width: 29%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;	

}

.page .content_container .bottom_content_container .bottom_list .btm_right #btm_right_contents_container {
	padding: 18px;
}

.page .content_container .bottom_content_container .bottom_list .btm_right #btm_right_contents_container h3 {	
	font-size: 1.1em;
	margin: 0 0 .75em 0;
	font-weight: 550;
}

.page .content_container .bottom_content_container .bottom_list .btm_right #btm_right_contents_container p {
	margin: 0px 0px 0px 8px;	
	line-height: 18px; 
	font-size: 85%; 
	margin-bottom: .2em;
}

.page .content_container .top_content_container .img_toprow .promo_panel .img_holder .com_message {
	width: 90%; 
	margin: 0 auto;
	height: auto;
	top: 70%;
	left:2%;
	font-size: 80%;
	border: 0px solid white;
}

/*
#slides li h3 {
	color: #fefb03;
	text-shadow: 0px 1px 2px #000; 
	font-size: 90%;
	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%;
}
*/
/* For Slider */
#buttons div#left-cols a,
#buttons div#right-cols a {	
	font-size: 30px;
}
/* END OF Slider */

.page .content_container .top_content_container .img_toprow .promo_panel .img_holder .com_message h3 {
	font-size: 115%;
	font-weight: 700;
}

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

/* BEGIN OF FOOTER */
.page footer { 	
	width: 100%;
	height: auto; 	
}

.page footer .f_container {
	margin: 5px auto;
}	

.page footer .f_container > #f_left ul {
	line-height: 22px;
}

.page footer .f_container > #f_left ul li {	
	padding: 0px 4px;
}

.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 {
	font-size: .78em;
	font-weight: 600;
}

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

.page footer .f_container > #f_left > p {	
	text-align: left;
	font-size: .85em;
	font-weight: 600;
}

.page footer .f_container > #f_right > ul.bottom-right-listing > li {
	margin: 0px .3%;
}

.page footer .f_container > #f_right > ul.bottom-right-listing > li:last-child {
	margin-right: 1px;	
	line-height: 13px;
	font-size: .75em;
}

div#hitCount {
	width: 80%;
	margin: -3px 0px 0xp 0px;
	font-size: .90em;
	padding: 1px;
	display: none;
}

/* END OF FOOTER */

div.SE_left_column
{
	width: 60%;
	margin: 0px auto;	
	float: none;
}

/* BEGINNING OF TOP LINK */

.symbol, a.symbol:before {
	font-size: 32px;		
}

a.symbol:before {
	margin-right: 0.15em;
}

a.symbol {	
	font-size: 32px;	
}

a.symbol:hover {	
	font-size: 32px;	
}

@media only screen and (min-width: 150px) and (max-width: 630px)
{
	body {
		font-size: 100%;
		font-family: 'Myriad Pro', Arial;		
	}

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

	/* BEGINING OF TOP GRAY BAR CONTAINER **********************************************************/

	.page header #top_container_bg #top_container #elac_title {
		width: 100%;
		height: 50px;
		margin: 0px;
		padding: 0px;
		position: relative;
		display: block;
		border: 0px solid white;
		clear: both;	
	}

	.page header #top_container_bg #top_container #elac_title img#logo4smallsize {
		width: 75px;
		height: auto;
		top: 0px;
		left: 0px;
		position: absolute;
		display: block;		
	}

	.page header #top_container_bg #top_container #elac_title h1 {
		display: none;
	}

	.page header #top_container_bg #top_container #link_menu {
		display: none;
	}

	.page header #top_container_bg #top_container #search_container {	
		width: 65%;
		height: auto;	
		position: absolute;
		top: 4px;
		right: 5px;
		border: 0px solid white;
	}

	.gsc-search-box td.gsc-input {
		width: 65%;
	}

	.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: 15%;
	}


	.page header #top_container_bg #top_container #search_container form#cse-search-box input[type="text"]
	{
		width: 65%;
		height: 22%;
		font-size: 1.2em;
	}

	.page header #top_container_bg #top_container #search_container form#cse-search-box input[type="submit"]
	{
		margin-top: .6%;
		width: 15%;
		height: 26%;
		font-size: 1.3em;
		border: 1px solid #00adab;
	}

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

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

	/* BEGINING OF SECOND TOP GREEN BAR CONTAINER **********************************************************/
	.page header #logo_container_bg {
		border-bottom: 2px solid #FFFFFF; 
	}

	.page header #logo_container_bg #logo_container {
		padding: 0px;
	}

	.page header #logo_container_bg #logo_container #elac_logo {
		display: none;
	}

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

	.page header #logo_container_bg #logo_container #elac_logo a.logo img {
		display: none;
	}


	.page header #logo_container_bg #logo_container #main_menu {
		margin: 0px;
		width: 100%;
		height: 0px;
		float: none;
		display: block;
		padding: 0px;
		text-align: left;
		background-color: #5eafae;
		border-top: 2px solid #fff;
	}

	.page header #logo_container_bg #logo_container #main_menu ul.tabs {
		width: 100%;
		margin: 1% 0 0 0;	
		list-style: none;
		line-height: 140%;
		float: none;
		opacity: 0.0;
	}

	.page header #logo_container_bg #logo_container #main_menu ul.tabs li {	
		padding: 9px;
		color: #fff;	
		display: block;
		font-size: 1.2em;
		border-bottom: 1px solid #fff; /*#f5a06e*/
		cursor: pointer;
		background: url(../images/mobile_link_arrow.png) no-repeat right center;
	}
	
	.page header #logo_container_bg #logo_container #main_menu ul.tabs li a,
	.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: #fff;
		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-size: 1.1em;
		color: #f15700;
		background-color: #f2dfaa;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
	}

	.page header #logo_container_bg #logo_container #main_menu ul.tabs li div.menu {	
		display: none;		
	 }

	.page header #logo_container_bg #logo_container #main_menu #socialMedia_container {	
		margin: 0px auto;
		padding: 0px;
		width: 100%;		
		text-align: center;
		float: none;		
		opacity: 0.0;		
	}

	.page header #logo_container_bg #logo_container #main_menu #socialMedia_container div {
		margin: 1.8% auto 0 auto;	
	}

				.page header .mobile_icons_menu {
					width: 100%;
					margin: 0px;
					padding: 0px;
					height: auto;
					display: block;
					background-color: #235940;
					text-align: right;				
				}


				.icon_container {
					width: auto;
					height:auto;
					margin: 0% 2% 0% 2%;
					text-align: center;
					position: relative;
					float: right;
				}

				.icon_caption {
					margin: 0px;
					font-stretch: condensed;
					font-size: 70%;
					display:block;
					color: #fff;
					width: auto;
					text-align: center;
				}

				.circle {
					text-align:center;
					vertical-align: middle;
					width: 24px;
					height:24px;
					padding: 4px;
					margin: 5% 15% 0% 15%;

					/* background-color: rgba(255,255,255,0.99); */
					border: 2px solid #fff;
					border-radius: 20px;
					-moz-border-radius: 20px;
					-webkit-border-radius: 20px;
					-o-border-radius: 20px;
					-ms-border-radius: 20px;

					/* 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;
				}

				.circle:hover {
					cursor: pointer;
				}

				.circle.apply {
					text-align: center;
					background: linear-gradient(bottom, rgba(14,162,1,0.5) 0%, rgba(17,201,0, 0.95) 100%);
					background: -webkit-linear-gradient(bottom, rgba(14,162,1,0.5) 0%, rgba(17,201,0, 0.95) 100%);
					background: -moz-linear-gradient(bottom, rgba(14,162,1,0.5) 0%, rgba(17,201,0, 0.95) 100%);
					background: -o-linear-gradient(bottom, rgba(14,162,1,0.5) 0%, rgba(17,201,0, 0.95) 100%);
					background: -ms-linear-gradient(bottom, rgba(14,162,1,0.5) 0%, rgba(17,201,0, 0.95) 100%);
					-webkit-box-shadow: 0px 1px 5px #333;
					-moz-box-shadow: 0px 1px 5px #333;
					box-shadow: 0px 1px 5px #333;
				}

				.circle.email {
					text-align: center;
					background: linear-gradient(bottom, rgba(3,113,227,0.5) 0%, rgba(64,156,252, 0.95) 100%);
					background: -webkit-linear-gradient(bottom, rgba(3,113,227,0.5) 0%, rgba(64,156,252, 0.95) 100%);
					background: -moz-linear-gradient(bottom, rgba(3,113,227,0.5) 0%, rgba(64,156,252, 0.95) 100%);
					background: -o-linear-gradient(bottom, rgba(3,113,227,0.5) 0%, rgba(64,156,252, 0.95) 100%);
					background: -ms-linear-gradient(bottom, rgba(3,113,227,0.5) 0%, rgba(64,156,252, 0.95) 100%);
					-webkit-box-shadow: 0px 1px 5px #333;
					-moz-box-shadow: 0px 1px 5px #333;
					box-shadow: 0px 1px 5px #333;
				}

				.circle.schedule {
					text-align: center;
					background: linear-gradient(bottom, rgba(228, 174, 1,0.5) 0%, rgba(252, 203, 1, 0.95) 100%);
					background: -webkit-linear-gradient(bottom, rgba(228, 174, 1,0.5) 0%, rgba(252, 203, 1, 0.95) 100%);
					background: -moz-linear-gradient(bottom, rgba(228, 174, 1,0.5) 0%, rgba(252, 203, 1, 0.95) 100%);
					background: -o-linear-gradient(bottom, rgba(228, 174, 1,0.5) 0%, rgba(252, 203, 1, 0.95) 100%);
					background: -ms-linear-gradient(bottom, rgba(228, 174, 1,0.5) 0%, rgba(252, 203, 1, 0.95) 100%);
					-webkit-box-shadow: 0px 1px 5px #333;
					-moz-box-shadow: 0px 1px 5px #333;
					box-shadow: 0px 1px 5px #333;
				}

				.circle.alert {
					text-align: center;
					background: linear-gradient(bottom, rgba(184, 1, 47,0.5) 0%, rgba(232,0,58, 0.95) 100%);
					background: -webkit-linear-gradient(bottom, rgba(184, 1, 47,0.5) 0%, rgba(232,0,58, 0.95) 100%);
					background: -moz-linear-gradient(bottom, rgba(184, 1, 47,0.5) 0%, rgba(232,0,58, 0.95) 100%);
					background: -o-linear-gradient(bottom, rgba(184, 1, 47,0.5) 0%, rgba(232,0,58, 0.95) 100%);
					background: -ms-linear-gradient(bottom, rgba(184, 1, 47,0.5) 0%, rgba(232,0,58, 0.95) 100%);

					-webkit-box-shadow: 0px 1px 5px #333;
					-moz-box-shadow: 0px 1px 5px #333;
					box-shadow: 0px 1px 5px #333;
				}
				
				.circle.accreditation {
					text-align: center;
					background: linear-gradient(bottom, rgba(101, 154, 210,0.5) 0%, rgba(53,81,110, 0.95) 100%);
					background: -webkit-linear-gradient(bottom, rgba(101, 154, 210,0.5) 0%, rgba(53,81,110, 0.95) 100%);
					background: -moz-linear-gradient(bottom, rgba(101, 154, 210,0.5) 0%, rgba(53,81,110, 0.95) 100%);
					background: -o-linear-gradient(bottom, rgba(101, 154, 210,0.5) 0%, rgba(53,81,110, 0.95) 100%);
					background: -ms-linear-gradient(bottom, rgba(101, 154, 210,0.5) 0%, rgba(53,81,110, 0.95) 100%);

					-webkit-box-shadow: 0px 1px 5px #333;
					-moz-box-shadow: 0px 1px 5px #333;
					box-shadow: 0px 1px 5px #333;
				}				

				@font-face {
					font-family: myiconfont;					
					/* src: url('../fonts/wingding.ttf') format('truetype'); */
					src: url('../fonts/sosa-regular-webfont.eot');
					src: url('../fonts/sosa-regular-webfont.eot?#iefix') format('embedded-opentype'),
					     url('../fonts/sosa-regular-webfont.woff') format('woff'),
					     url('../fonts/MonoSocialIconsFont-1.10.ttf') format('truetype'),
					     url('../fonts/sosa-regular-webfont.svg#sosa-regular-webfont') format('svg');
					src: url('../fonts/sosa-regular-webfont.ttf') format('truetype');
					font-weight: normal;
					font-style: normal;					
				}			

				.ar, #ar {
					margin: 0px;
					padding: 0px;
					font-size: 1.15em;
					font-family: myiconfont, Wingdings, 'Wingdings 2';
					color: #ffffff;
					text-align: left;
					text-shadow: 1px 1px 1px rgba(73,74,74,0.95);
					text-transform: uppercase;
					text-decoration: none;
				}

				.ar:hover, #ar:hover {
					font-size: 1.3em;
					color: #00ffff;
				}

				a.mobile_menu {
					display: block;
					width: 30px;
					height: 34px;
					text-decoration: none;
					border-top: 2px solid #fff;
					border-left: 2px solid #fff;
					border-right: 2px solid #fff;
					border-top-left-radius: 6px;
					border-top-right-radius: 6px;
					background: #009291 url(../images/mobile_link_menu.png) no-repeat 4px 4px;
					position: absolute; top: 28px; left: 3px;
					z-index: 9999;
					cursor: pointer;
				}

				a.mobile_menu:after {
					font-size: 100%; 
					color: #ffffff; 
					font-weight: 650; 
					margin-top: 15px;
					margin-left: 35px;
					text-decoration: none;
					content: "MENU";
				}

				a.mobile_menu.selected { background-position: 4px -26px; }		

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

	.page .content_container .top_content_container .img_toprow .promo_panel .img_holder .com_message {
		width:98%; 
		margin: 0 auto;
		height: auto;
		top: 68%;
		left: 2%;
		font-size: 55%;
		/*
		background: rgba(35, 89, 64, .45);
		*/
	}

	.page .content_container .top_content_container .img_toprow .promo_panel .img_holder .com_message h3 {
		font-size: 100%;
		font-weight: 700;
	}


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

	.content_container {
		background-color: #ecd9a1;
	}

	.page .content_container .top_content_container { 
		height: 100%;
		border-bottom: 0px solid red;	
	}

	.page .content_container .top_content_container .img_toprow { 
		width: 100%; 
		height: auto;
	}
	
	.main_menu_listing, 
	.page .subpage_content_container .content_container .top_content_container .main_menu_listing, 
	.page .content_container .top_content_container .img_toprow .main_menu_listing {
		display: none;
	 }

	.page .content_container .top_content_container .right_nav { 
		display: none;
	}



	.promo_panel .left_nav_container {
		display: none;
	}

	/*
	.promo_panel {	
		width: 99%;
		height: auto;
		position: relative;
		display: block;
		margin: 0px auto;
		border: 0px solid red;
		clear: both;	
	}

	.promo_panel .left_nav_container {	
		position: relative;
		display: block;	
		width: 99%;
		height: auto;
		margin: 0 auto;
		border: 0px solid red;
	}

	.promo_panel .left_nav_container .vert_box {
		margin: 0px;
		text-align:center;
		width: 98%;
		height:auto;
		padding: 5px 0px 5px 8px;
		position: relative;
		display: block;
		border: 0px solid white;
		background: rgba(35,89,64,1);
		border-radius: 5px;
	}
	*/
	.elacInNews {
		margin: 5px;
		padding: 2px;
		position: relative;
		display: block;	
		width: 97%;
		height: auto;
		border: 1px solid #3e9897;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-o-border-radius: 5px;
		-ms-border-radius: 5px;
		background-color: #ecd9a1;	
	}

	.elacInNews legend {
		text-align: left;
		margin-left: 5px;
		font-size: 120%;
		font-family: 'Myriad Pro';
		font-weight: 90;
		color: #ef3604;
	}

	/* FOR Mobile Event */
		.elacInNews .mobile_events_box {
			margin: 0px;
			text-align:center;
			width: 98%;
			height:auto;
			padding: 5px 0px 5px 8px;
			position: relative;
			display: block;
			border: 1px solid white;
			background: rgba(35,89,64,.95);
			border-radius: 5px;
		}

		.elacInNews .mobile_events_box #me_box_content {	
			width: 98%;
			height: auto;			
			position: relative;
			display: block;
			text-align: left;
			cursor: pointer;
			overflow-x: hidden;	
			overflow-y: auto;	
		}
		
		.elacInNews .mobile_events_box #me_box_content div.extra-bcontent
		{			
			width: 100%; 
			padding: 10px 0px;
			background-color: rgba(250, 250, 250, 0.05); 
			text-align: center; 
			border-top: 1px dotted #ffffff;
			border-bottom: 1px dotted #ffffff; 
			display: block; 
			border-radius: 0px;
		}

		.elacInNews .mobile_events_box #me_box_content div.extra-bcontent > a
		{
			width: 100%; 
			font-size: 120%; 
			font-weight: bold; 
			color: #01fefe;
			padding: 15px 0px; 
			text-decoration: none;
		}

		.elacInNews .mobile_events_box #me_box_content div.extra-bcontent > span
		{
			font-size: 85%; 
			font-style: italic; 
			font-weight: bold; 
			color: #ffffff;
		}		

		.elacInNews .mobile_events_box #me_box_content div {
			width: 100%;
			margin: 8px 0px;
			padding-bottom: 1px;		
			position: relative;
			display: block;		
			border-bottom: 1px dotted rgba(255,255,255,0.45);
		}

		.elacInNews .mobile_events_box #me_box_content div:nth-child(odd) {
			background: rgba(255,255,255,0.05);
		}

		/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
		.elacInNews .mobile_events_box #me_box_content div > div.leftcol {
			width: 20%;
			margin: 0px;
			padding: 0px;
			position: relative;
			float: left;
			border: 1px solid white;
		}

		.elacInNews .mobile_events_box #me_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);
		}

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

		.elacInNews .mobile_events_box #me_box_content div > div.rightcol {
			width: 74%;
			margin: 0px 0px 0px 25%;
			padding: 0px;
			position: relative;	
			text-align: left;
			border: 0px solid white;
		}

		.elacInNews .mobile_events_box #me_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;
		}

		.elacInNews .mobile_events_box #me_box_content div > div.rightcol > h3 > a  {
			text-decoration: none;
			color: #fdb813;	
		}

		.elacInNews .mobile_events_box #me_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;
		}

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

		.elacInNews .mobile_events_box #me_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;
		}
		.elacInNews .mobile_events_box #me_box_content div p {
			/*margin-left: 10px;*/
			line-height: 150%; 
			font-size: 95%; 
			margin-bottom: .3em;
			color: #fff;
			text-align: left;
			font-style: italic;
		}	



	/* END OF FOR MOBILE EVENT */

	 .elac_news {
		margin-top: 2px;
		margin-bottom: 2px;
		width: auto;
		float: none;
		padding: 0px;
		border-bottom: 1px solid #3e9897;
		cursor: pointer;
		background-position: 2px 16px;
		background-repeat: no-repeat; 
		background-size: 110px 72px;
		opacity: 1.0;	
	}

	div.elac_news:nth-child(odd) {
		background-color: rgba(35,89,64,.05);
	}

	.elac_news:hover {
		opacity: 0.90;
	}

	 .elac_news:last-child {
		margin-bottom: 3px;
		border-bottom: 0px solid #3e9897;
	 }

	 .elac_news .content {  
		padding: 0px 30px 0px 116px; 
		background: transparent url(../images/m_arrow_g.png) no-repeat right center;
		background-size: 22px 26px; 	
	}

	.elac_news h3 { font-size: 1.0m; margin: 0; font-stretch: condensed; }
	.elac_news img {
		max-width: 110px;
		width: 95%;
		height: auto;
		border: 0px;
		margin: 3px;
		padding: 0px;
		float: left;
		border: 1px solid #fff;
	}
	.elac_news p { line-height: 1.2em; font-size: .80em; margin-bottom: .5em; background: transparent; }

	.elac_news p span#special_date {
		color: #b60404;	
	 }

	a.cta { 
		background: url(../images/cta_arrow.png) no-repeat right -53px; 
	}

	a.cta:hover { 
		background-position: right -3px; 
	}

	.elac_news .content a { text-decoration: none; color: #575c7a;}

	/*
	.elac_news.one { background-image: url(../images/news/pix1.png);}
	.elac_news.two { background-image: url(../images/news/pix2.png); }
	.elac_news.three { background-image: url(../images/news/pix3.png); }
	*/


	#main_btn_mobile {	
		width: 100%;
		height: auto;
		margin: 10px auto 0px auto;
		position: relative;
		display: block;
	}

	.mobile_btns {
		width: auto;
		height: auto;
		display: block
		position: relative;
		margin: 0px auto;
		padding: 10px 0px 10px 0px;
		line-height: 22px;
	}

	.mobile_btns a {
		width: 92%;
		position: relative;
		display: block;	
		text-transform: uppercase;
		text-decoration: none;
		margin: 12px 4px;
		padding: 10px;	
		font-size: 1em;
		color: #ffffff;
		text-align: left;
		border: 1px solid orange;
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-o-border-radius: 8px;
		-ms-border-radius: 8px;
		background: #3e9897 url(../images/m_arrow_wa.png) no-repeat right center;
		background-size: 22px 26px;
		transition: all 1s;
	}

	.mobile_btns a:hover {
		border: 1px solid #235940;
		background: #57c0bf url(../images/m_arrow_w.png) no-repeat right center;
	}


	.page .content_container .bottom_content_container {
		margin-top: 5px;
		padding: 6px 0px 0px 0px;
		border-bottom: 2px solid #413b25;
	}	

	.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter {
		width: 99%;
		height: auto;
	}

	.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section {
		width: 100%;
		height: 100%;
	}

	.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:not(first-child) {
		width: 40%;
		height: auto;
		margin: 2% 4.5%;
		float: left;
		font-size: 85%;	
		border: 1px solid rgba(255,255,255,0.55);
		background: rgba(255,255,255,0.45);
	}

	.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 {
		width: 100%;
		height: 100%;
		margin: 0px;
		padding: 0px;
	}

	.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:nth-child(3n) 
	{
		clear: both;
	}

	.page .content_container .bottom_content_container .thumbnail_nav_container .news_containter > ul.news_section > li:first-child {
		width: 40%;
		height: 90%;
		margin: 2% 4.5%;
		padding: 9% 0;
		font-size: 120%;
		background: rgba(255,255,255,.45);
		color: red;
		text-align:center;
		border: 1px solid white;
	}

		/* NEWS SECTION CONTAINER */
		figcaption {
			top: 75%;
		}

		figcaption h3 a,
		figcaption h3 {		
			font-weight: 500;
			padding: 1px;
			margin-top: 0px;
			font-size: 13px;
			line-height: 110%;
		}

		figcaption p {
			padding: 1px;
			margin-bottom: 1px;
			font-size: 11px;
			line-height: 120%;
		}

		figcaption a.newslinkssection {
			margin-top: 2px;
			padding: 1px 2px;
		}	
		/* END OF NEWS SECTION CONTAINER */

	.page .content_container .bottom_content_container .thumbnail_nav_container { 	
		width: 100%;
		height: auto;
		margin: 0% auto 1% auto;
		clear: both; 
		display: block;
	}

	.page .content_container .bottom_content_container .thumbnail_nav_container .thumbnail_container {
		display: none;
	}

	.page .content_container .bottom_content_container .bottom_list { 	
		margin-top: 0px;
		padding-bottom: 0px;
	}
	.page .content_container .bottom_content_container .bottom_list .btm_left {
		width: 100%;
		margin: 0px;
		padding: 0px;
		float: none;	
		display: block;
	}

	.page .content_container .bottom_content_container .bottom_list .btm_left h1 {
		margin: 12px auto;
		padding: 10px;
		font-size: 1.8em;
		color: #ffffff;
		background: rgba(65,59,37, 0.90);
	}

	.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links {
		margin: 4% 1% 5% 1%;
		width: 100%;
		float: none;
		line-height: 130%;
	}

	.page .content_container .bottom_content_container .bottom_list .btm_left .catagory_links h4 {
		font-size: 110%;
		border-bottom: 1px solid #789c97;
	}

	.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 8px;
	}

	.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: 90%;
		font-weight: 500;
	}	

	.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: 500;
	}

	.page .content_container .bottom_content_container .bottom_list .btm_right {
		display: none;
	}

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

	/* BEGIN OF FOOTER */
	.page footer { 	
		width: 100%;
		height: auto; 	
	}

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

	.page footer .f_container > #f_left ul li {
		width: 90%;
		padding: 4px 16px;
		display: block;
		border-right: 0px dashed #ccc;
		border-top: 1px solid #fff;
	}
	
	.page footer .f_container > #f_left ul li:nth-child(even) {
		background: rgba(235,235,235, .15);
	}

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

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

	.page footer .f_container > #f_left > p {
		margin: 0px 10px;
		padding: 10px 0px;
		text-align: left;
		border-top: 1px solid #fff;
	}

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

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

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

	.page footer .f_container > #f_right > ul.bottom-right-listing > li:last-child {
		width: 99%;
		font-size: .90em;
		text-align: right;
		line-height: 25px;
	}

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

	.page footer .f_container > #f_right > ul.bottom-right-listing > li > a > img#student-success-scorecard {
		max-width: 130px;
		width: 90%;	
		height: auto;
		float: none;		
		border: 1px solid white;
		border-radius: 6px;
	}

	.page footer .f_container > #f_right > ul.bottom-right-listing > li > a > img#vote {
		max-width: 130px;
		width: 90%;	
		height: auto;
		border: 0px solid white;
		border-radius: 6px;
	}

	div#hitCount {
		width: 64%;
		margin: -5px 1px 10px auto;
		text-align: center;
		padding: 1px;
		font-size: .95em;
	}	
	
	/* END OF FOOTER */

	div.SE_left_column
	{
		width: 75%;
		padding: 2%;
		margin: 0px auto;
		float: none;
	}

	/* BEGINNING OF TOP LINK */

	.symbol, a.symbol:before {
		font-size: 38px;		
	}

	a.symbol:before {
		margin-right: 5%;
	}

	a.symbol {
		color: #48c29b;
		font-size: 38px;	
	}

	a.symbol:hover,
	a.symbol:active {
		color: #fdb813;
		font-size: 38px;	
	}
	
	@media only screen and (min-width: 150px) and (max-width: 414px)
	{		
	
		a.mobile_menu:after {
			font-size: 90%; 
			margin-top: 2px;
			margin-left: 5px;
			content: "";
		}
		
		.icon_container {
			margin: 0% 1%;
		}
		
		.icon_caption {
			font-size: 65%;
		}
		
		/* BEGIN OF FOOTER */

		.page footer .f_container > #f_left ul li {
			width: 90%;
			padding: 4px 10px;
		}

		.page footer .f_container > #f_left > p {
			width: 95%;
			font-size: .85em;
			font-weight: 600;
		}

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

		.page footer .f_container > #f_right > ul.bottom-right-listing > li:last-child {
			width: 99%;
			font-size: .80em;
			text-align: right;
			line-height: 25px;
		}

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

		.page footer .f_container > #f_right > ul.bottom-right-listing > li > a > img#student-success-scorecard {
			max-width: 120px;
			width: 90%;	
			height: auto;
			float: none;		
			border: 1px solid white;
			border-radius: 6px;
		}

		.page footer .f_container > #f_right > ul.bottom-right-listing > li > a > img#vote {
			max-width: 120px;
			width: 90%;	
			height: auto;
			border: 0px solid white;
			border-radius: 6px;
		}

		div#hitCount {
			width: 65%;
			margin: -6px 3px 10px auto;
			text-align: center;
			padding: 1px;
			font-size: .95em;
		}	

		/* END OF FOOTER */		
		
		@media only screen and (min-width: 150px) and (max-width: 364px)
		{			
			.page header .mobile_icons_menu {
				height: 45px;					
			}
						
			.icon_caption {
				display: none;
			}			

			.icon_container {
				margin: 0% 2%;				
			}

			.circle {
				margin: 10% 2% 0% 10%;
			}

			.circle:hover {
				cursor: pointer;
			}

			a.mobile_menu {
				position: absolute; top: 9px; left: 3px;
			}		

			.elacInNews {
				width: 96%;
				height: auto;
			}

			.elac_news .content { 					
				padding: 0 30px 0 5px; 					
			}				

			.elac_news h3 { font-size: 95%; margin: 0; border: 1px; }
			.elac_news img {
				max-width: 110px;
				width: 100%;
				float: none;
				display: block;					
			}

			.elac_news p { line-height: 150%; font-size: 90%; margin-bottom: .5em; background: transparent; }

			/*
			.elac_news.one { background-size: 90px 59px; }
			.elac_news.two { background-size: 90px 59px; }
			.elac_news.three { background-size: 90px 59px; }
			*/

			.page header #logo_container_bg #logo_container #main_menu #socialMedia_container div {
				margin: 2.2% 0 0 0;
			}
			.page .content_container .top_content_container .img_toprow .promo_panel .img_holder .com_message {
				width:98%; 
				height: auto;
				top: 20%;
				left: 1%;
				font-size: 80%;
				background: rgba(35, 89, 64, .45);
			}

			.page .content_container .top_content_container .img_toprow .promo_panel .img_holder .com_message h3 {
				font-size: 100%;
				font-weight: 600;
			}

			/* BEGIN OF FOOTER */
			.page footer .f_container > #f_left {
				width: 99%;
				margin: 0px auto;
				float: none;
				text-align: center;	
			}

			.page footer .f_container > #f_left ul li {
				width: 90%;
				padding: 4px 16px;
				display: block;
				border-right: 0px dashed #ccc;
				border-top: 1px solid #fff;
			}
			
			.page footer .f_container > #f_left ul li:first-child {	
				border-top: 0px solid #fff;
				border-right: 0px dashed #ccc;
			}			

			.page footer .f_container > #f_left ul li:nth-child(even) {
				background: rgba(235,235,235, .15);
			}

			.page footer .f_container > #f_left ul li:last-child {	
				border-bottom: 1px solid #fff;
				border-right: 0px dashed #ccc;
			}
			.page footer .f_container > #f_left ul li a {
				color: #8a7d4c;
				font-size: 1em;
				font-weight: bold;
				text-decoration: none;
			}

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

			.page footer .f_container > #f_left > p {
				width: 100%;
				margin: 15px 0px;
				padding: 5px 0px;
				text-align: center;
				border-top: 0px solid #fff;
				border-bottom: 1px solid #fff;
				background: rgba(235,235,235, .75);
			}

			.page footer .f_container > #f_right {
				width: 99%;
				margin: 0px auto;				
				float: none;
				text-align: center;				
			}

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

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

			.page footer .f_container > #f_right > ul.bottom-right-listing > li:last-child {
				width: 99%;
				font-size: 1em;
				float: none;
				display: bloack;
				clear: both;
				text-align: center;
				line-height: 25px;
				border-top: 1px solid #fff;
			}

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

			.page footer .f_container > #f_right > ul.bottom-right-listing > li > a > img#student-success-scorecard {
				max-width: 130px;
				width: 90%;	
				height: auto;
				float: none;		
				border: 1px solid white;
				border-radius: 6px;
			}

			.page footer .f_container > #f_right > ul.bottom-right-listing > li > a > img#vote {
				max-width: 130px;
				width: 90%;	
				height: auto;
				border: 0px solid white;
				border-radius: 6px;
			}

			div#hitCount {
				width: 90%;
				font-size: .90em;
				margin: -5px auto 5px auto;
			}	

			/* END OF FOOTER */			
		}
	
	}	
}
