* {
	margin:0;
	padding:0;
}
.homebody {
}
.clear {clear:both;}

a{outline:none;}

#distance { 
	width:100%;
	height:50%;
	margin-bottom:-467px; /* half of container's height */
	float:left;
	}
	#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:934px;
		width:100%;
		clear:left;
		text-align: center;
		}
		#containerCenter{
			width:976px;
			margin: 0 auto;
			text-align: left;
			}
			#header {
				width:976px;
				height:115px;
				}
				#search_area{
				padding:0px;
				margin-top:8px;
				margin-left:705px; 
				}
				#search_button{
					padding:0px 0px 0px 0px;
					margin:0px 0px 0px 0px;
					float:left;
					display:block;
					width:15px;
					height:22px;
				}
				#search{
					padding:3px 8px 3px 8px;
					margin:0px 0px 0px 0px;
					width:217px;
					float:left;
					display:block;					
					font-family:Arial;
					font-size:12px;
					color:#272727;
					background-color:#e2e2df;
					height:22px;
					padding-left:8px;
					border-top:1px solid #e3e3e1;
					border-bottom:1px solid #e8e8e5;
					border-left:1px solid #e3e3e0;
					border-right:1px solid #e2e2df;					
				}
				#banner {
					float:left;
					background: url(/images/logo.png) top left no-repeat;
					width:406px;
					height:84px;
					margin-right:65px;
					}
					#banner a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width:406px;
						height:84px;
						}
						#banner a h1{
							display:none;
						}
				#school_buttons{
					margin:0px; 
					padding:0;
					list-style:none;
					}
					#school_buttons li{
						display:inline;
						margin:0; 
						padding:0;  
						}
						#school_buttons li a{
							display:block; 
							float:left;
							height:84px;
							text-indent:-9999em;
							background: url(/images/lower_middle_upper_school.png) no-repeat;
							}
							#school_buttons li span a{ text-indent:0; } /*for google translate*/
							
							#school_buttons li a#L1_115118 { width:156px; background-position: 0 0; }
							#school_buttons li a#L1_115119 { width:159px; background-position: -156px 0; }
							#school_buttons li a#L1_115120 { width:154px; background-position: -315px 0; }

							#school_buttons li a#L1_115118:hover, #school_buttons li a#L1_115118.on { background-position: 0 -84px; }
							#school_buttons li a#L1_115119:hover, #school_buttons li a#L1_115119.on { background-position: -156px -84px; }
							#school_buttons li a#L1_115120:hover, #school_buttons li a#L1_115120.on { background-position: -315px -84px; }
			#L1_wrapper {
				width:976px;
				height:42px;
				}
				#left_of_L1 {
					float:left;
					background: url(/images/left_of_L1.png) no-repeat;
					width:29px;
					height:42px;
				}
				#L1 { 
					display:inline;
					margin:0; 
					padding:0;
					list-style:none;
					}
					#L1 li{
						display:inline;
						margin:0; 
						padding:0;  
						}
						#L1 li a{
							display:block; 
							float:left;
							height:42px;
							text-indent:-9999em;
							background: url(/images/L1.png) no-repeat;
							}
							#L1 li span a { text-indent:0; } /*for google translate*/
							#L1 li a#L1_115098 { width:69px; background-position: 0 0; }
							#L1 li a#L1_115112 { width:106px; background-position: -69px 0; }
							#L1 li a#L1_115113 { width:110px; background-position: -176px 0; }
							#L1 li a#L1_115114 { width:100px; background-position: -285px 0; }
							#L1 li a#L1_115115 { width:105px; background-position: -385px 0; }
							#L1 li a#L1_115116 { width:89px; background-position: -490px 0; }
							#L1 li a#L1_115117 { width:78px; background-position: -579px 0; }

							#L1 li a#L1_115098:hover, #L1 li a#L1_115098.on { background-position: 0 -42px; }
							#L1 li a#L1_115112:hover, #L1 li a#L1_115112.on { background-position: -69px -42px; }
							#L1 li a#L1_115113:hover, #L1 li a#L1_115113.on { background-position: -176px -42px; }
							#L1 li a#L1_115114:hover, #L1 li a#L1_115114.on { background-position: -285px -42px; }
							#L1 li a#L1_115115:hover, #L1 li a#L1_115115.on { background-position: -385px -42px; }
							#L1 li a#L1_115116:hover, #L1 li a#L1_115116.on { background-position: -490px -42px; }
							#L1 li a#L1_115117:hover, #L1 li a#L1_115117.on { background-position: -579px -42px; }
							
				#right_of_L1 {
					float:left;
					background: url(/images/right_of_L1.png) no-repeat;
					width:154px;
					height:42px;
				}
				#old_az{
					width:104px;
					height:42px;
					background: #698ecb;
					float: left;
				}
				#azBUTTON-container{
					position: relative;
				}
				#azBUTTON {
					position:absolute;
					width:104px;
					height:42px;
					top:0px;
					left:840px;
				}
					#azBUTTON a { display:block; height:42px; width:104px; background: url(/images/A-Z.png) no-repeat; font-size:1px; line-height:1px; text-indent:-9999em; }
					#azBUTTON a:hover, #azBUTTON a.on { background: url(/images/A-Zon.png) no-repeat; }
				#right_of_az {
					float:left;
					background: url(/images/right_of_AZ.png) no-repeat;
					width:27px;
					height:42px;
				}
			#center_image {
				background: url(/images/underL1_v2.jpg) no-repeat;
				width:971px;
				height:363px;
				}
				#meetstudents_position {
					padding: 333px 0 0 40px;
					}
					#meetstudents_position a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width:124px;
						height:22px;
						}
						#meetstudents_position a h1{
							display:none;
						}
			#news_and_events {
				/*float:left;*/
				width: 971px;
				/*margin-bottom:15px;*/
				}
				#left_of_news {
					float:left;
					background: url(/images/left_of_news.jpg) no-repeat;
					width:19px;
					height:324px;
				}
				#news_wrapper {
					float: left;
					background: url(/images/news.jpg) no-repeat;
					width: 667px;
					height: 324px;
					}
					#news {
						float:left;
						/*padding-left:12px; CSP sdb 010210 was this*/
						padding-left:11px;
						padding-top:25px;
						width:210px;
						font-family:Trebuchet MS;
						font-size:12px;
					}
					* html #news{
						width:220px;
						}
						#news .title a{
							font: bold 13px Trebuchet MS;
							padding-bottom:5px;
							color: #000000;
							text-decoration: none;
						}
							#news .title a:hover{text-decoration: underline;}
						#news .sometext {
							font: italic 12px Trebuchet MS;
							
						}
						.sometext{font: italic 12px Trebuchet MS;}
						#news .readmore{
							background: url(/images/news_bullets.png) left center no-repeat;
							padding: 10px;
						}
							#news .readmore a{
							font: 12px 'Trebuchet MS';							
							color: #272727;
							text-decoration: underline;
							}
							#news .readmore a:hover{text-decoration: none;}
						#news ul {
							list-style-type: none;
							padding-top:5px;
							padding-left: 0;
							margin-left: 0;
							}
							#news li {
								background: url(/images/news_bullets.png) left center no-repeat;
								padding-left: 15px;
								}
								#news li a:link, a:visited {
									color:#272727;
									margin-left:-5px;/*sdb 111809 added this*/
								}
								#news li a:hover {
									color:#086392;
								}

				#events_wrapper {
					float: left;
					background: url(/images/events.jpg) no-repeat;
					width:285px;
					height:324px;
					}
					#event_buttons {
						padding:26px 0 0 9px;
						width:285px;
						/*height:151px; */
						height:103px;
						}
						#event_buttons  div {
							float: left;
							padding:2px;
						}
					#events {
						/*padding:10px 0 0 9px;*/
						padding:7px 0 0 9px;
						
						/**width:285px;
						height:180px;*/
						}
						#event_wrapper {
							height:33px;
							width:254px;
							padding-bottom:4px;
						}
						#event_month {
							
							}
							.month_1{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 0;}
							.month_2{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -33px;}
							.month_3{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -66px;}
							.month_4{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -99px;}
							.month_5{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -132px;}
							.month_6{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -165px;}
							.month_7{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -198px;}
							.month_8{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -231px;}
							.month_9{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -264px;}
							.month_10{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -297px;}
							.month_11{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -330px;}
							.month_12{float:left; width:14px; height:33px; background: url(/images/months.png) no-repeat; background-position: 0 -363px;}
							
							#day {
								float:left;
								background: url(/images/day.png) no-repeat;
								padding-left:2px;
								width:39px;
								height:33px;
								font-family:Georgia;
								font-size:28px;
								color:#ffffff;
							}
						
						.event_news {
							height:33px;
							padding-top:3px;
							padding-left:3px!important;/*sdb 111809 was below*/
							line-height:15px;/*sdb 111809 was below*/
							
							}
							.event_news a, .event_news a:visited {
								font-family:Trebuchet MS;
								font-size:12px;
								color:#282828;
								
							}
							
				#more_newsrss_links {
					/**clear:both; */
					
					/*width:975px; */
					width:971px;
					
					height:20px;
					padding-left:12px;
					padding-bottom:20px;
				}
				#more_news {
					float:left;
					margin-top:2px;
					padding-right:12px;
					background: url(/images/morenews_icon.png) no-repeat;
					width:93px;
					height:16px;
					}
					#more_news a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width:93px;
						height:16px;
						}
						#more_news a h1{
							display:none;
						}
				#rss {
					float:left;
					margin-top:2px;
					padding-right:12px;
					background: url(/images/rss_icon.png) no-repeat;
					width:84px;
					height:18px;
					}
					#rss a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width:84px;
						height:18px;
						}
						#rss a h1{
							display:none;
						}
						
				#twitter {
					float:left;
					padding-right:12px;
					background: url(/images/twitter_icon.png) no-repeat;
					width:80px;
					height:20px;
					}
					#twitter a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width:80px;
						height:20px;
						}
						#twitter a h1{
							display:none;
						}
						
				#facebook {
					float:left;
					padding-right:300px;
					background: url(/images/facebook_icon.png) no-repeat;
					width:91px;
					height:20px;
					}
					#facebook a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width:91px;
						height:20px;
						}
						#facebook a h1{
							display:none;
						}
						
				#calendar {
					float:left;
					background: url(/images/full_calendar.png) no-repeat;
					width:116px;
					height:14px;
					}
					#calendar a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width:116px;
						height:14px;
						}
						#calendar a h1{
							display:none;
						}
					
			#footer {
				/*margin-top:15px;
				width:955px;
				height:33px;
				padding-bottom:50px;*/
				}
				#address {
					float:left;
					background: url(/images/footer.png) no-repeat;
					width:702px;
					height:33px;
					}
					#address a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width:80px;
						height:15px;
						margin:10px 0 0 12px;
						}
						#address a h1{
							display:none;
						}
				#flags { 
					display:inline;
					margin:0; 
					padding:0;
					list-style:none;
					}
					#flags li{
						display:inline;
						margin:0; 
						padding:0;  
						}
						#flags li a{
							display:block; 
							float:left;
							height:33px;
							text-indent:-9999em;
							background: url(/images/flags.png) no-repeat;
							}
							#flags li span { text-indent:0; } /*for google translate*/
							#flags li a#spain { width:30px; background-position: 0 0; }
							#flags li a#china { width:30px; background-position: -30px 0; }
							#flags li a#japanese { width:31px; background-position: -60px 0; }
							#flags li a#german { width:28px; background-position: -91px 0; }
							#flags li a#korea { width:28px; background-position: -119px 0; }
							#flags li a#russia { width:29px; background-position: -147px 0; }
							#flags li a#thai { width:28px; background-position: -176px 0; }
							#flags li a#vietnam { width:46px; background-position: -204px 0; }

							#flags li a#spain:hover { background-position: 0 -33px; }
							#flags li a#china:hover { background-position: -30px -33px; }
							#flags li a#japanese:hover { background-position: -60px -33px; }
							#flags li a#german:hover { background-position: -91px -33px; }
							#flags li a#korea:hover { background-position: -119px -33px; }
							#flags li a#russia:hover { background-position: -147px -33px; }
							#flags li a#thai:hover { background-position: -176px -33px; }			
							#flags li a#vietnam:hover { background-position: -204px -33px; }	

.translateFlag { background:url(/images/flags.png) no-repeat; }
.hideText { display:block; font:1px/1px Arial; text-indent:-9999em; }
			#translate { float:left; padding-top:15px; }
				#translate span { display:none; }
				#translateFlags { list-style:none; height:17px; width:209px; margin:0; padding:0; }
					#translateFlags li {}
						#translateFlags li.first, #translateFlags li.last {}
						#translateFlags li div { height:17px; width:26px; cursor:pointer; }
							#spanishFlag { background-position:0 0; }
							#chineseFlag { background-position:-26px 0; }
							#japaneseFlag { background-position:-52px 0; }
							#germanFlag { background-position:-78px 0; }
							#koreanFlag { background-position:-104px 0; }
							#turkishFlag { background-position:-130px 0; }
							#frenchFlag { background-position:-156px 0; }
							#saudiFlag { background-position:-182px 0; }

#footer_wrapper {
	height:71px;
	padding-top:12px;
	padding-bottom:50px;
	width:971px;
}						
