*{margin: 0px;padding: 0px;}
a{outline:none; border:0;}
.clear{
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0; line-height: 0;
	height: 0;
}

body{margin: 0; height: 100%; width: 100%; background: url(/images/background.gif) top repeat-x #00855d;}

#Form1{
	width: 100%;
	height: 100%; /*need this to vertically center in IE */	
	}
	#container {
		width:100%;
		background: url(/images/topSwoosh.png) top center no-repeat;
		text-align: center;
		min-width: 1106px;
		}
		#containerCenter{
			width: 984px;
			margin: 0 auto;
			text-align: left;
			}
			#aboveFlash{
				height: 157px;
				margin-left: 19px;
				}
				#logo{
					padding-top: 10px;
					float: left;
					}
				#schoolName{
					background: url(/images/schoolName.png) top no-repeat;
					height: 35px;
					width: 344px;
					float: left;
					margin: 59px 0 0 6px;
					}
					#schoolName h1{
						text-indent: -9999px;
						}
				#searchBox{
					float: left;
					margin: 14px 0 11px 249px;
					background: url(/images/search.png) center left no-repeat;
					padding-left: 54px;
					}
					#search-bg .ac_input{
						float: left;
						background: url(/images/searchBar.png) top left no-repeat;
						border: 0;
						height: 18px; width: 130px;
						padding: 0 0 0 5px;
						font: 12px/18px Arial;
						color: #000000;
						border-radius: 0;
						}
					#search-bg .searchSubmit {
						float: left;
						height: 18px; width: 17px;
						font-size: 0; line-height: 0;
						border: none;
						background: url(/images/searchButton.png) no-repeat;
						margin: 0 !important;
						padding: 0;
						border-radius: 0;
						}
				#omniNav{
					height: 60px; width: 94px;
					float: left;
					margin: 0 0 0 364px;
					}
					#oNav{
						list-style: none;
						height: 60px;
						width: 94px
						}
						#oNav li a{
							float: left;
							text-indent: -9999px;
							}
							#oNav li a#mediaGallery_oNav{
								background: url(/images/mediaGallery.png) top no-repeat;
								height: 15px;
								width: 94px;
								margin-bottom: 9px
								}
							#oNav li a#L1_141730{
								background: url(/images/parents.png) top no-repeat;
								height: 12px;
								width: 53px;
								margin-left: 41px;
								margin-bottom: 12px;
								}
							#oNav li a#L1_141943{
								background: url(/images/alumni.png) top no-repeat;
								height: 12px;
								width: 48px;
								margin-left: 46px;
								}
								#oNav li a#mediaGallery_oNav:hover{background-image: url(/images/mediaGalleryOn.png);}
								#oNav li a#L1_141730:hover{background-image: url(/images/parentsOn.png);}
								#oNav li a#L1_141943:hover{background-image: url(/images/alumniOn.png);}
				#nav1{
					width: 808px;
					float: left;
					margin: 21px 0 9px;
					}
					#L1{
						list-style: none;
						height: 24px;
						width: 808px;
						}
						#L1 li{
							display: inline;
							}
							#L1 li a{
								background: url(/images/nav1.png) no-repeat;
								float: left;
								height: 24px;
								text-indent: -9999px;
								}
								#L1 li a#L1_136021{background-position: 0px 0px; width: 96px;}
								#L1 li a#L1_136022{background-position: -96px 0px; width: 118px;}
								#L1 li a#L1_136023{background-position: -214px 0px; width: 111px;}
								#L1 li a#L1_136024{background-position: -325px 0px; width: 97px;}
								#L1 li a#L1_136025{background-position: -422px 0px; width: 60px;}
								#L1 li a#L1_136026{background-position: -482px 0px; width: 179px;}
								#L1 li a#L1_136027{background-position: -661px 0px; width: 147px;}
								
								#L1 li a#L1_136021:hover, #L1 li a#L1_136021.hover{background-position: 0px -24px; width: 96px;}
								#L1 li a#L1_136022:hover, #L1 li a#L1_136022.hover{background-position: -96px -24px; width: 118px;}
								#L1 li a#L1_136023:hover, #L1 li a#L1_136023.hover{background-position: -214px -24px; width: 111px;}
								#L1 li a#L1_136024:hover, #L1 li a#L1_136024.hover{background-position: -325px -24px; width: 97px;}
								#L1 li a#L1_136025:hover, #L1 li a#L1_136025.hover{background-position: -422px -24px; width: 60px;}
								#L1 li a#L1_136026:hover, #L1 li a#L1_136026.hover{background-position: -482px -24px; width: 179px;}
								#L1 li a#L1_136027:hover, #L1 li a#L1_136027.hover{background-position: -661px -24px; width: 147px;}
								
								.submenudown {
									/*these styles are required*/
									position:absolute;
									/*these styles are required*/
									width: 204px;
									}
								.subMenuItemsdown{
									display:block;
									background: url(/images/L2_off.png) top repeat-y;
									color: #002f1c;
									font-family: Helvetica;
									font-size: 11px;
									line-height: 13px;
									padding-top:5px;
									padding-bottom:5;
									width: 204px;
									text-decoration: none;
									text-align: left;
									font-weight: bold;
									}
									.subMenuItemsdown span{
										display:block;
										padding-right:17px;
										padding-left: 17px;
										cursor: pointer;
										}
								.subMenuItemsdown:hover,a.subMenuItemsdown.on{
									background: url(/images/L2_on.png) top repeat-y;
									}
								#menu-header{
									background: url(/images/L2_header.png) top no-repeat;
									height: 8px;
									}
								#menu-footer{
									background: url(/images/L2_footer.png) top no-repeat;
									height: 9px;
									}
			#non_flash_content{
				height: 422px; width: 984px;
				font-size: 0; line-height: 0;
				}
				#photoShadowLeft{
					float: left;
					}
				#photo{
					float: left;
					}
				#photoShadowRight{
					float: left;
					}
				#photoShadowBottom{
					float: left;
					}
			#selfManagedContent{
				width: 946px;
				margin: 0 auto;
				text-align: center;
				}
				#news{
					width: 302px;
					float: left;
					margin-right: 27px;
					font-size: 0; line-height: 0;
					}
					#news img{
						margin-bottom: 12px;
						}
					.newsContainer{
						text-align: left;
						list-style: none;
						height: 194px;
						}
						.newsContainer img{
							border: 1px solid #6dbf41;
							float: left;
							}
						.newsDate{
							color: #7fd545;
							font-family: Helvetica;
							font-size: 13px;
							line-height: 15px;
							font-weight: bold;
							}
						.newsTitle{
							color: #ffffff;
							font-family: Helvetica;
							font-size: 13px;
							line-height: 15px;
							font-weight: bold;
							}
						.newsDetail{
							color: #ffffff;
							font-family: Helvetica;
							font-size: 13px;
							line-height: 15px;
							}
							.newsDetail a{
								color: #ffffff;
								font-family: Helvetica;
								font-size: 13px;
								line-height: 15px;
								}
								.newsDetail a:hover{
									text-decoration: none;
									}
						.readMoreNews a{
							color: #f7c93b;
							font-family: Helvetica;
							font-size: 12px;
							line-height: 14px;
							}
							.readMoreNews a:hover{
								text-decoration: none;
								}
					.pager_container{
						margin-top: 15px;
						}
						#topStories{
							float: left;
							color: #7fd545;
							font: bold 12px/14px Helvetica;
							text-transform: uppercase;
							margin: 4px 9px 0 0;
							}
						.pager_container a{
							float: left;
							}
						.pager_container h6{
							text-indent: -9999px;
							}
						.pager{
							}
							.pager li{
								float: left;
								display: inline;
								margin-top: 4px;
								margin-right: 4px;
								height: 15px;
								width: 14px;
								}
								.pager li a{
									background-color: #56922c;
									color: #1d1d1d;
									font: bold 12px/14px Helvetica;
									text-decoration: none;
									padding: 0 4px;
									}
								.pager li a.on_pager{
									background-color: #7fd545;
									}
				#calendar{
					width: 304px;
					float: left;
					margin-right: 18px;
					text-align: left;
					font-size: 0; line-height: 0;
					}
					#calendar img{
						margin-bottom: 5px;
						}
					#calendar h6{
						text-indent: -9999px;
						}
					.eventDate{
						background: url(/images/eventDateBG.png) top no-repeat;
						height: 42px; width: 33px;
						float: left;
						text-align: center;
						margin: 0 10px 13px 5px;
						}
						.eventMonth{
							color: #004c34;
							font: bold 12px/14px Helvetica;
							}
						.eventDay{
							color: #00311a;
							font: bold 20px/22px Times New Roman;
							}
					.eventInfo{
						float: left;
						width: 256px;
						height: 42px;
						margin-bottom: 13px;
						}
						.eventTitle{}
							.eventTitle a{
								color: #f7c93b;
								font: bold 12px/14px Helvetica;
								}
						.eventDetail{
							color: #ffffff;
							Font-family: Helvetica;
							font-size: 11px;
							line-height: 13px;
							}
				#links{
					float: left;
					width: 295px;
					font-size: 0; line-height: 0;
					}
					#loginButton{
						width: 295px;
						height: 69px;
						}
						#loginButton h5{
							text-indent: -9999px;
							}
						#loginButton a{
							background: url(/images/login.png) top no-repeat;
							float: left;
							height: 69px;
							width: 295px;
							}
					.button{
						margin: 0 auto;
						text-align: center;
						padding-bottom: 5px;
						}
					#socialMedia{
						height: 67px; width: 258px;
						margin: 12px auto 0;
						text-align: center;
						}
						#socialMediaLinks{margin-left: 75px;}
							#socialMediaLinks a{
								height: 33px; width: 32px;
								float: left;
								margin: 9px 5px 0 0;
								text-indent: -9999px;
								}
							#facebook a{background: url(/images/facebook.png) top no-repeat;}
							#twitter a{background: url(/images/twitter.png) top no-repeat;}
							#RSS a{background: url(/images/rss.png) top no-repeat;}
		#bottomSwoosh{
			height: 27px; width: 100%;
			background: url(/images/bottomSwoosh.png) top center no-repeat;
			min-width: 1106px;
			}
		#addressBar{
			height: 30px; width: 100%;
			background-color: #003821;
			text-align: center;
			min-width: 1106px;
			}
			#addressBar address{
				font: normal 15px/17px Georgia;
				color: #ffffff;
				width: 550px;
				margin: 0 auto;
				}
				.addy{
					float: left;
					margin-top: 6px;
					}
				.dot{
					height: 5px; width: 5px;
					float: left;
					background: url(/images/addressDot.gif) no-repeat;
					margin: 12px 10px;
					}
		#footL1Wraper{
			background-color: #005033;
			width: 100%;
			text-align: center;
			min-width: 1106px;
			}
			#footL1{
				width: 1106px;
				height: 400px;
				margin: 0 auto;
				text-align: left;
				list-style: none;
				}
				.footL1li{
					text-align: left;
					width: 129px;
					margin: 12px 14px 0 15px;
					display: inline;
					float: left;
					}
					.footL1a{}
						.footL1a:hover{}
					.footerL2{
						text-align: left;
						list-style: none;
						}
						.footerL2 li{display: block;}
							.footerL2 li a{
								color: #fef7e6;
								font: 10px/12px Helvetica;
								text-decoration: none;
								display: block;
								padding-bottom: 8px;
								}
								.footerL2 li a:hover{color: #7fd545;}
			#nfDescriptiveText{text-indent: -9999px;}
