
/* =================== START OF NEW SPRING 2010 THEME  ======================= */
/* Main Body settting */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	background: #528caa;
}

.mainbg_container {
	width:auto;
	margin: auto;
}	
/* end of main body setting */

/* main border */
.mainbg_top_border {
	width:975px;	
	margin: 0px;	
	padding: 0px 0px 0px 0px;
	text-align:left;	
	background: url(../images/spring/upper_main_bg.png) repeat-y;	
}

.mainbg_bottom_border {	
	width:975px;
	height:19px;	
	margin:0px;	
	padding:0px;	
	background: url(../images/spring/bottom_main_bg.png) no-repeat;	
}
/* end of main border */

/* header container for banner and horizontal menu */
.header_container {	
	width:948px;	
	height:128px;
	margin:0px;
	padding:0px;
	margin-left:13px;	
}

.header_container div#elac_banner{
	width:948px;
	height:95px;
	margin:0x;
	padding:0px;
	background:url(../images/spring/elac_banner.jpg) no-repeat;	
}

.header_container .hori_bar_container {	
	width:948px;
	height:33px;
	margin:0px;	
	padding:0px;
	text-align:left;
	background:url(../images/spring/hori_bar.jpg) no-repeat;
}

.header_container div.horimenu {	
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	width:755px;
	padding:0px 2px 0px 0px;
	margin-top:6px;
}

.header_container div.horimenu u.MenuBarHorizontal li a.bul
{
	float:left;
	width:auto;
	text-decoration:none;
	color:#ffffff;
	padding:0px 10px 5px 18px;
	background:url(../images/spring/narrow_down.png) no-repeat 1px 6px;
}

.header_container div.horimenu u.MenuBarHorizontal li a.bul:hover {
	color: #177bf7;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px 10px 5px 18px;
	background:url(../images/spring/narrow_down.png) no-repeat 1px 6px;
}

.header_container div.horimenu u.MenuBarHorizontal li {
	display:inline;
}
 
.header_container .google_form {
	width:180px;
	height:33px;
	margin:0px;
	padding:0px;
	padding-left:5px;
	float:left;	
}

form {
	margin:0px;
	padding:0px;
	display: inline;	
}

.header_container .google_form input[type="text"] {
	color:#000000;
	font-size: 13px;		
	width: 130px;
	height:22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #92b299;	
	float:left;
}

.header_container .google_form input[type="submit"] {
	color:#ffffff;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight: bold;	
	background-color: #000000; 
	border:1px solid #000000;
	margin-right:0px; 
	width:28px;	
	height:29px;
	margin-top:0px;
	margin-left:6px;
	margin-bottom:3px;
	padding:0px;
}
/* end of header container for banner and horizontal menu */

/*Start of Body Section */


/* start of body backgound */
.spring_body {
	
	width:948px;
	height:661px;
	margin:0px;
	margin-left:13px;
	padding:0px;
	background:url(../images/spring/body_bg.jpg) no-repeat;	
}

.spring_body .middle_top {
	position:absolute;
	width:948px;
	top:157px;	
}

/* body left navigation container */
.spring_body .middle_top #left_nav_container {
	float:left;
	width:234px;	
	margin:0px;	
}

/*body left navigation Quick Link menu */

.spring_body .middle_top #left_nav_container div#v_menu {
	position:relative;
	width:215px;	
	display:block;
	z-index:999;
}
.spring_body .middle_top #left_nav_container div#v_menu ul.MenuBarVertical
{		
	color:#000000;	
	padding:0px;
	list-style-type:none;
	font-size:100%;
	cursor:default;
	text-align:left;	
}



/* body left Navigation Links */
.spring_body .middle_top #left_nav_container div.bullet_container {
	position:relative;
	margin:0px;
	height:350px;
	display:block;	
	margin-left:13px;	
}

/* body left navigation left narrow and bottom line */
.spring_body .middle_top #left_nav_container div.bullet_container .bullet {	
	color:#000000;	
	width:174px;
	padding:3px 8px 2px 18px;	
	display:block;	
	background:url(../images/spring/narrow_hor.png) no-repeat 2px 7px;
	border-bottom:1px solid #b9b9b8;
}

/* body left navigation when mouse hover */
.spring_body .middle_top #left_nav_container div.bullet_container .bullet:hover {
	color:#000000;
	width:174px;
	padding:3px 8px 2px 18px;
	display:block;
	background:url(../images/spring/narrow_hor.png) no-repeat 2px 7px;
	border-bottom:1px solid #b9b9b8;
}

.spring_body .middle_top #left_nav_container div.bullet_container .lastbullet {	
	color:#000000;
	width:174px;
	padding:3px 8px 2px 18px;	
	display:block;		
	background:url(../images/spring/narrow_hor.png) no-repeat 2px 7px;
}

.spring_body .middle_top  #left_nav_container div.bullet_container a.nav:link {
	font-size: 13px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

.spring_body .middle_top #left_nav_container div.bullet_container a.nav:visited {
	font-size: 13px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}

.spring_body .middle_top #left_nav_container div.bullet_container a.nav:hover {
	font-size: 13px;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#228205;
	text-decoration:none;
}

/* END of Body Left Navigation */

/* Start of body middle display panel */
.spring_body .middle_top #mid_panel_container {
	position:relative;
	float:left;
	width:432px;
	margin-top:3px;
	margin-left:15px;	
}

.spring_body .middle_top #mid_panel_container div#enroll {	
	display:block;	
	padding-left:6px;
	padding-bottom:1px;
}
.spring_body .middle_top #mid_panel_container div#enroll img {
	width: 421px;
	height:48px;	
}

/* Gallery */

.spring_body .middle_top #mid_panel_container #gallery_wrap {
	position:relative;
/*
	top:33px;	
	left:4px;
*/
	margin-left:4px;
	margin-top:-16px;
	width:424px;
	height:358px;
	padding:6px 10px 10px 6px;
	background: url(../img/slideshow_back_e.png) top left no-repeat;
/*	z-index:0; */
}
.spring_body .middle_top #mid_panel_container .panel {
	margin-bottom: 10px;
}
.spring_body .middle_top #mid_panel_container a:link,a:visited {
	/* color: #fff !important; */
	text-decoration: underline;
}
.spring_body .middle_top #mid_panel_container a:hover {
	text-decoration: none;
}

.spring_body .middle_top #mid_panel_container #slideshow_overlay {
	background: url(../img/slideshow_front_e.png) top left no-repeat;
	position: relative;
/*	
	top:33px;
	left:-5px;
*/	
	width:418px;
	height:346px;
/*	z-index:0; */
}

.spring_body .middle_top #mid_panel_container #gallery_wrap #photos .filmstrip img:hover {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
/* end of Gallery */

/* Start of right Navigation Button */

.spring_body .middle_top #right_btn_container {
	margin-left:36px;
	margin-top:13px;
	padding:0px;		
	float:left;	
}

.spring_body #right_btn_container ul.btn {
	list-style-type: none;
	width:228px;
	height:385px;
	margin:0px;
	padding:0px;
}

.spring_body #right_btn_container ul.btn li{		
	margin:0px;
	padding-top:0px;
}

.spring_body #right_btn_container ul.btn li a img#cm{
	width:219px;
	height:48px;
	margin-top:0px;
	border:0px;
}

.spring_body #right_btn_container ul.btn li a img{
	width:219px;
	height:48px;
	margin-top:-14px;
	border:0px;
}

/* end of right Navigation Button */

/* Start of U.L.M. Section */
.spring_body .ulm_container {
	position:absolute;
	width:948px;
	height:136px;	
	top:608px;
}

.spring_body .ulm_container #upcoming_events {
	margin-left:10px;
	width:296px;
	height:135px;	
	border: 1px solid #D8D8D8;
	overflow:auto;
	float:left;
}

.spring_body .ulm_container #latest_news {
	margin-left:17px;
	width:296px;
	height:135px;	
	border: 1px solid #D8D8D8;
	overflow:auto;
	float:left;	
}

.spring_body .ulm_container #latest_news ul, .ulm_container #upcoming_events ul {
	padding:0px;
	margin:0px;
	line-height:130%;	
}

.spring_body .ulm_container #latest_news ul li, .ulm_container #upcoming_events ul li{
	color:#064863;
	background-image:url(../images/blueNarrow.gif);
	background-repeat:no-repeat;
	background-position:0px 2px; 
	padding-left:14px;
	margin-bottom:10px;
}

.spring_body .ulm_container #latest_news ul li a, .ulm_container #upcoming_events ul li a {
	text-decoration:none;
	color:#a02905;
}

.spring_body .ulm_container #latest_news ul li a:hover,  .ulm_container #upcoming_events ul li a:hover {
	color:#1a9e04;
}	

.spring_body .ulm_container #elac_media {
	margin-left:17px;
	width:296px;
	height:135px;	
	border: 1px solid #D8D8D8;
	overflow:auto;
	float:left;
}

.spring_body .ulm_container #elac_media div.med {
	margin:2px;
	border:1px solid #D8D8D8;
	height:auto;
	width:auto;
	float:left;
	text-align:center;
  }
  
.spring_body .ulm_container #elac_media div.med img {
	margin:2px;
	border:1px solid #ffffff;
	float: left;
  }
  
.spring_body .ulm_container #elac_media div.med a:hover img {
	border:1px solid #0000ff;
  }
  
.spring_body .ulm_container #elac_media div.desc {
	text-align:center;
	font-weight:bold;
	width:120px;
	margin:2px;
  }

/* END OF U.L.M. Section */

/* Start of Footer Section */
.spring_body .elac_footer {
	width:948px;
	height:20px;
	position:absolute;
	top:760px;
	display:inline;
}

.spring_body .elac_footer p {
	margin-top:0px;
	font-size:11px;
	color:#ffffff;
	text-align:center;
}

.spring_body .elac_footer p a {
	font-size:11px;
	color:#ffffff;
	text-align:center;
}

.spring_body .elac_footer p a:hover {
	color:#990000;
}

/* ===================== END OF SPRING 2010 THEME ================================*/
