* {margin:0;padding:0;}
a {outline:none;}
.homebody {background-color:#002b5f;}
.clear {clear:both;height:0;line-height:1px;font-size:1px;}
#distance { 
	width:100%;
	height:50%;
	margin-bottom:-380px; /* half of container's height */
	float:left;
	}
	#container {
		margin:0 auto;
		position:relative; /* puts container in front of distance */
		text-align:left;
		height:566px;
		width:100%;
		clear:left;
		text-align: center;
		}
		#containerCenter{
			width:991px;
			height:566px;
			margin: 0 auto;
			text-align: left;
			}
			#wrapper {margin:19px 0 0 0;	}
				#top_wrapper {margin-top:0;}
				#logo {
					float:left;
					background: url(/images/logo.png) no-repeat;
					width:311px;
					height:40px;
					}
					#logo a{
						background:transparent none repeat scroll 0 0;
						display:block;
						width:311px;
						height:40px;
						}
						#logo a h1{ display:none;	}
					#omni{ 
						float:right;
						padding-left:316px;
						margin:0; 
						/*padding:0;*/
						list-style:none;
						}
						#omni li{
							display:inline;
							margin:0; 
							padding:0;  
							}
							#omni li a{
								display:block; 
								float:left;
								height:40px;
								text-indent:-9999em;
								background: url(/images/omni.png) no-repeat;
								}
								#omni li a#L1_125057 { width:64px; background-position: 0 0; }
								/*#omni li a#L1_119288 { width:48px; background-position: -64px 0; }
								#omni li a#L1_119289 { width:57px; background-position: -57px 0; }*/
								#omni li a#L1_119290 { width:48px; background-position: -64px 0; }
								
								#omni li a#L1_119292 { width:57px; background-position: -112px 0; }
								#omni li a#L1_130888 { width:47px; background-position: -169px 0; }
								
					#L1{ 
						margin:0; 
						padding:0;
						list-style:none;
						}
						#L1 li{
							display:inline;
							margin:0; 
							padding:0;  
							}
							#L1 li a{
								display:block; 
								float:left;
								height:34px;
								text-indent:-9999em;
								background: url(/images/L1.png) no-repeat;
								}
								#L1 li a#L1_123429 { width:99px; background-position: 0 0; }
								#L1 li a#L1_123430 { width:86px; background-position: -99px 0; }
								#L1 li a#L1_123431 { width:101px; background-position: -185px 0; }
								#L1 li a#L1_123432 { width:124px; background-position: -286px 0; }
								#L1 li a#L1_123433 { width:74px; background-position: -410px 0; }
								#L1 li a#L1_123434 { width:77px; background-position: -484px 0; }
								#L1 li a#L1_123435 { width:57px; background-position: -561px 0; }
								#L1 li a#L1_123436 { width:66px; background-position: -618px 0; }
								#L1 li a#L1_123437 { width:155px; background-position: -684px 0; }
								#L1 li a#L1_123438 { width:152px; background-position: -839px 0; }

								#L1 li a#L1_123429:hover, #L1 li a#L1_123429.on { background-position: 0 -34px; }
								#L1 li a#L1_123430:hover, #L1 li a#L1_123430.on { background-position: -99px -34px; }
								#L1 li a#L1_123431:hover, #L1 li a#L1_123431.on { background-position: -185px -34px; }
								#L1 li a#L1_123432:hover, #L1 li a#L1_123432.on { background-position: -286px -34px; }
								#L1 li a#L1_123433:hover, #L1 li a#L1_123433.on { background-position: -410px -34px; }
								#L1 li a#L1_123434:hover, #L1 li a#L1_123434.on { background-position: -484px -34px; }
								#L1 li a#L1_123435:hover, #L1 li a#L1_123435.on { background-position: -561px -34px; }
								#L1 li a#L1_123436:hover, #L1 li a#L1_123436.on { background-position: -618px -34px; }
								#L1 li a#L1_123437:hover, #L1 li a#L1_123437.on { background-position: -684px -34px; }
								#L1 li a#L1_123438:hover, #L1 li a#L1_123438.on { background-position: -839px -34px; }
					#under_L1 {
						float:left;
						background:url(/images/under_L1.png) no-repeat;
						width:991px;
						height:10px;
					}
				#center {
					float:left;
					height:242px;
					overflow:hidden;
				}
				#school_seal {
					float:left;
					background:url(/images/school_seal.png) no-repeat;
					width:193px;
					height:242px;
				}
				#large_bg {
					display:block;
					float:left;
					width:557px;
				}
				#right_image {
					display:block;
					float:right;
				}
				#under_images {
					float:left;
					background:url(/images/under_images_fade.png) no-repeat;
					width:991px;
					height:6px;
				}
			
			.font-text-bold {
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-weight:bold;
				font-size:10px;
			}
			.font-text {
				font-family:Verdana,Arial,Helvetica,sans-serif;
				font-size:10px;
			}
			#news_and_events_wrapper {
				float:left;
				background: #ffffff url(/images/news_bg.jpg) no-repeat;
				width:991px;
				/*height:181px;*/
				}
				#spotlight_news {
					float:left;
					width:175px;
					height:153px;
					padding-top:25px;
					padding-left:9px;
					padding-right:8px;
					}
					#news_wrapper{
						width:100px;
						height:19px;
					}
						#spotgraphic_title {
							float:left;
							background: url(/images/spot_news_title.png) bottom left no-repeat;
							width:110px;
							height:15px;
							}
						#more a, #more a:visited {
							font-family:Verdana,Arial,Helvetica,sans-serif;
							color:#bf2f39;
							margin-left:125px;
							height:15px;
							font-size:10px;
							text-decoration:none;
						}
					#textwrapper {
						background-color:#ffffff;
						overflow:auto;
						width:175px;
						height:132px;
						}
						.spot_text a, .spot_text a:visited {
							color:#BF2F39;
						}
						.spot_date {	padding-top:14px; color:#3F76A0;font-size:10px;}
						.spot_title {color:#A3A60F;font-size:10px;}
						.spot_text {color:#BF2F39;font-size:10px;}
					
					
				/***** Events ****/
				#upcoming_events {
					float:left;
					width:259px;
					/*height:153px;*/
					padding-top:25px;
					padding-left:11px;
					padding-right:9px;
					}
					#upcoming_wrapper {
						width:192px;
						height:19px;
						}
						#upcoming_title {
							float:left;
							background: url(/images/upcoming_events.gif) bottom left no-repeat;
							width:109px;
							height:14px;
						}
						#upmore a, #upmore a:visited {
							font-family:Verdana,Arial,Helvetica,sans-serif;
							color:#bf2f39;
							margin-left:211px;
							height:15px;
							font-size:10px;
							text-decoration:none;
						}
					#date_title_wrapper {
						padding-top:14px;
						width:259px;
						}
						/*#eventlist {list-style:none;}
							#eventlist li {padding-bottom:8px; height:9px;}
								.event_date {color:#3f76ac;}
								.event_title {color:#a5b22f;padding-left:27px;}*/
						.event_date {color:#3f76ac; float:left; line-height:16px;}
						/*.event_date {color:#3f76ac; padding-bottom:5px;}*/
						/*.event_title {color:#a5b22f; padding-left:27px; text-decoration:none;}*/
						.event_title {color:#a5b22f; text-decoration:none;}
						.new_events_date {
							display:block;
							float:left;
							width:100px;
						}
						.new_events_title {
							display:block;
							float:left;
							width:158px;
						}
				#announcements {
					float:left;
					/*width:259px;*/
					height:153px;
					padding-top:25px;
					padding-left:11px;
					padding-right:9px;
					overflow:hidden;
					}
					#announce_wrapper {
						height:19px;
						width:259px;
						}
						#announce_title {
							float:left;
							background: url(/images/announcements.gif) top left no-repeat;
							width:102px;
							height:14px;
							}
							#announce_more a, #announce_more a:visited{
								font-family:Verdana,Arial,Helvetica,sans-serif;
								color:#bf2f39;
								margin-left:211px;
								height:15px;
								font-size:10px;
								text-decoration:none;
							}
					#announce_titletext_wrapper {
						overflow:auto;
						padding-top:14px;
						width:259px;
						}	
						#annoucerotate {
							background-color:#ffffff;
							}
						.annoucements_title {color:#93b22f;}
						.annoucements_text {color:#837d7d;}
				#international_baccal {
					float:left;
					width:219px;
					height:153px;
					padding-top:25px;
					padding-left:11px;
					padding-right:9px;
					}
					#int_title_wrapper{
						height:19px;
						}
						#international_title {
							float:left;
							background: url(/images/intbaccalaureate.gif) top left no-repeat;
							width:173px;
							height:14px;
						}
					#intwrap {
						padding-top:14px;
						height:114px;
						overflow:auto;
						}
						.international_text {color:#7d7d9a; line-height:13px;}
						.international_text a, .international_text a:visited {color:#cd2f39;}

			#under_news {
				float:left;
				background:url(/images/under_news.png) no-repeat;
				width:991px;
				height:11px;
			}
			#footer {
				clear:both;
				font-family:verdana;
				font-size:10px;
				color:#ffffff;
				padding:11px 0 0 161px;
				}
				#footer a, #footer a:visited {color:#ffffff;text-decoration:none;}
				#footer a:hover {color:#ffffff;text-decoration:none;}