body { padding:0; margin:0; }
a { outline:none; }

.banner {}

.hide { display:none; }
.hideText { display:block; font-size:1px; line-height:1px; text-indent:-9999em; }

.ulLinksList { list-style:none; padding:0; }
	.navListItem, .omniListItem, .footerListItem { display:inline; float:left; margin:0; padding:0; }

.clear{
	clear:both;
}
	
#container { width:100%; text-align:center; background:url(/images/hpBack.png) top left repeat-x #efebdf; padding-bottom:40px; }
	#containerCenter{ width:900px; margin:0 auto; text-align:left; }
		#top { height:137px; width:900px; }
			#nav_bg{
				width:900px; 
				height:30px;
				background: url(/images/nav.gif) top left no-repeat;
				}
				
				
				#nav{
					width:885px;
					margin: 0px 0px 0px 15px;
					padding: 0px;
					list-style: none;
					}
					/*Nav li element*/
					#nav li {
						display: inline;
						margin: 0px;
						padding: 0px;
						}
						/*Nav a element*/
						#nav li a{
							/*Nav background image*/
							background: url(/images/nav.gif) top left no-repeat;
							display: block;
							padding: 0px;
							margin: 0px;
							height: 30px;
							float: left;
							line-height: 1px;
							font-size: 1px;
							text-indent: -9999px;
							}
							
							/*Nav off state*/
							#nav li a#nav_123440{background-position: -15px 0px; width:124px;}
							#nav li a#nav_123441{background-position: -139px 0px; width:108px;}
							#nav li a#nav_123445{background-position: -247px 0px; width:102px;}
							#nav li a#nav_123446{background-position: -349px 0px; width:57px;}
							#nav li a#nav_123447{background-position: -406px 0px; width:116px;}
							#nav li a#nav_123448{background-position: -522px 0px; width:101px;}
							#nav li a#nav_123449{background-position: -623px 0px; width:68px;}
							#nav li a#nav_111111{background-position: -741px 0px; width:130px; margin-left:50px;}
							
							/*Nav on state*/
							#nav li a#nav_123440:hover,#nav li a#nav_123440.hover,#nav li a#nav_123440.on{background-position: -15px -30px;}
							#nav li a#nav_123441:hover,#nav li a#nav_123441.hover,#nav li a#nav_123441.on{background-position: -139px -30px;}
							#nav li a#nav_123445:hover,#nav li a#nav_123445.hover,#nav li a#nav_123445.on{background-position: -247px -30px;}
							#nav li a#nav_123446:hover,#nav li a#nav_123446.hover,#nav li a#nav_123446.on{background-position: -349px -30px;}
							#nav li a#nav_123447:hover,#nav li a#nav_123447.hover,#nav li a#nav_123447.on{background-position: -406px -30px;}
							#nav li a#nav_123448:hover,#nav li a#nav_123448.hover,#nav li a#nav_123448.on{background-position: -522px -30px;}
							#nav li a#nav_123449:hover,#nav li a#nav_123449.hover,#nav li a#nav_123449.on{background-position: -623px -30px;}
							#nav li a#nav_111111:hover,#nav li a#nav_111111.hover,#nav li a#nav_111111.on{background-position: -741px -30px; margin-left:50px;}
				
			#schoolName_bg{
				width:900px;
				height:82px;
				background:url(/images/school_name.gif) top left no-repeat;
			}
			
			#omniAndSearch_bg { 
				width:900px; 
				height:25px;
				background:url(/images/omni_search.gif) top left no-repeat;
				}
				#omni_bg { 
					float:left;
					height:25px;
					width:709px;
					margin:0px 0px 0px 0px; 
					padding:0px;
					}

					#omni{
						width:327px;
						margin: 0px 0px 0px 382px;
						padding: 0px;
						list-style: none;
						}
						/*Omni li element*/
						#omni li {
							display: inline;
							margin: 0px;
							padding: 0px;
							}
							/*Omni a element*/
							#omni li a{
								/*Omni background image*/
								background: url(/images/omni_search.gif) top left no-repeat;
								display: block;
								padding: 0px;
								margin: 0px;
								height: 25px;
								float: left;
								line-height: 1px;
								font-size: 1px;
								text-indent: -9999px;
								}
								
								/*Omni off state*/
								#omni li a#omni_123450{background-position: -382px 0px; width:55px;}
								#omni li a#omni_123451{background-position: -437px 0px; width:60px;}
								#omni li a#omni_123452{background-position: -497px 0px; width:67px;}
								#omni li a#omni_123453{background-position: -564px 0px; width:56px;}
								#omni li a#omni_128705{background-position: -620px 0px; width:89px;}

								/*Omni on state*/
								#omni li a#omni_123450:hover,#omni li a#omni_123450.hover,#omni li a#omni_123450.on{background-position: -382px -25px;}
								#omni li a#omni_123451:hover,#omni li a#omni_123451.hover,#omni li a#omni_123451.on{background-position: -437px -25px;}
								#omni li a#omni_123452:hover,#omni li a#omni_123452.hover,#omni li a#omni_123452.on{background-position: -497px -25px;}
								#omni li a#omni_123453:hover,#omni li a#omni_123453.hover,#omni li a#omni_123453.on{background-position: -564px -25px;}
								#omni li a#omni_128705:hover,#omni li a#omni_128705.hover,#omni li a#omni_128705.on{background-position: -620px -25px;}
									
				#searchBox_bg { 
					float:left; 
					height:25px; 
					width:191px;
					margin:0px 0px 0px 0px;
					padding:0px;
					}
					#search_input{
						float:left; 
					}
					input#search {
						height:15px; 
						width:118px; 
						background:none; 
						border:none; 
						padding:0px; 
						margin:5px 0px 0px 12px;
						font-family:Arial; 
						font-style:italic; 
						font-size:10px; 
						line-height:15px; 
						color:#716251;
					}
					#search_input{
						float:left;
					}
					#searchBox a {
						height:25px; 
						width:35px;
						padding:0px; 
						margin:0px;
					}
					
		#main { width:900px; background:url(/images/mainRepeater.png) top left repeat-x; }
			#mid { float:left; height:327px; width:870px; margin-left:15px; }
				#leftSide { float:left; height:329px; width:245px; background:url(/images/bannerBottomLeft.jpg) top left no-repeat; }
					a#livingButton { height:50px; width:245px; margin-top:279px; }
				#photoRotator { float:left; height:329px; width:625px; background:black; }
					object#photoRotator {}
					#photoRotator .photosReturn { list-style:none; margin:0; padding:0; }
				#positioned { clear:left; float:left; position:relative; height:0; }
					#rightShadow { position:absolute; top:-329px; left:870px; height:304px; width:15px; background:url(/images/positionShadow.png) top left no-repeat; }
			#btm { clear:left; float:left; width:870px; background:#ffffff; margin-left:15px; }
				#tabbedContent { float:left; width:532px; margin:24px 0 0 25px; }
					#activeTab { height:30px; width:532px; background:url(/images/hpTabs.png) top left no-repeat; }
						#newsTab, #eventsTab { float:left; cursor:pointer; height:30px; width:156px; }
					#news {}
						.newsReturn { list-style:none; margin:0; padding:0 40px 0 5px; }
							.newsItem { margin:15px 0 0; padding:0; }
								.imageDiv { float:left; margin:0 8px 4px 0; }
									.thumb { border:1px solid #000000; }
									.full, .imageCaption { display:none; }
								.headlineNoLink, .pubDate, .newsLong { display:none; }
								a.headlineLink, .headlineNoLink { font:bold 13px/18px Tahoma; color:#000000; text-decoration:none; }
									a.headlineLink:hover { text-decoration:underline; }
								.newsBrief { font:normal 12px/17px Tahoma; color:#2d2d2d; padding:0; margin:0; }
									.newsBrief a:link, .newsBrief a:visited {color:#b52336;}
									.newsBrief a:hover {color:#b52336; text-decoration: none}
					a#newsLink { height:15px; width:98px; background:url(/images/newsButton.gif) top left no-repeat; margin:12px 0; }
					#events { display:none; }
						.eventsReturn { list-style:none; margin:0; padding:0 40px 0 5px; }
							.eventsItem { margin:15px 0 0; padding:0; }
								.titleNoLink, .startdate, .enddate, .location, .mailTO, .eventsLong { display:none; }
								a.titleLink, .titleNoLink { font:bold 13px/18px Tahoma; color:#000000; text-decoration:none; }
									a.titleLink:hover { text-decoration:underline; }
								.eventsBrief { font:normal 12px/17px Tahoma; color:#2d2d2d; padding:0; margin:0; }
									.eventsBrief a:link, .eventsBrief a:visited {color:#b52336;}
									.eventsBrief a:hover {color:#b52336; text-decoration: none}
					a#eventsLink { display:none; height:15px; width:98px; background:url(/images/eventsButton.gif) top left no-repeat; margin:12px 0; }
				#buttons { float:left; height:396px; width:310px; margin-left:2px; }
					.linksReturn { list-style:none; margin:0; padding:10px 0 25px 0; }
						.linkItem { margin:15px 0 0; }
							.linkA span { display:none; }
							.linkDesc { display:none; }
			#footer { 
				clear:left; 
				float:left; 
				height:57px; 
				width:870px; 
				background:url(/images/hpFoot.png) top left no-repeat; 
				margin-left:15px;
				/*position:relative;*/
				}
				#address { 
					display:none; 
				}
				#footerLinks { 
					margin:9px 0 0 664px; 
					}
					#footerLinks a { 
						height:15px; 
					}
					#sitemap { 
						width:50px; 
					}
					#help { 
						width:30px; 
					}
					#contact { 
						width:60px; 
					}
					#policies { 
						width:66px; 
					}
		#NFtext { font-family:Arial; font-size:10px; line-height:12px; color:#aba697; margin: 0 14px; }
		
		
			#directions {
				float:left;
				margin:0;
				padding:0;
				font-size:1px;
				line-height:1px;
				}
				#directions a{
					background-position:0px 0px;
					background: url(/images/hp_directions.png) no-repeat;
					display:block;
					float:left;
					width:46px;
					height:9px;
					margin-left:454px;
					margin-top:35px;
					text-indent:-9999px;
				}
				a:hover#direct { background-position:0px -9px; }
				/*.footerimage { background-image: url(/images/hp_directions.png); background-repeat:no-repeat; }*/
			
			#facebook {
				margin:0;
				padding:0;
				}
				#facebook a{
					background-position:0px 0px;
					background: url(/images/facebook_v2.jpg) top left no-repeat;
					display:block;
					float:left;
					height:30px;
					margin-left:270px;
					margin-top:0px;
					text-indent:-9999px;
					width:100px;	
				}
				

