body { padding:0; margin:0; }
a { outline:none; }

.banner { background-image: url(/images/hpBanner.png); background-repeat:no-repeat; }

.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; }

#container { width:100%; text-align:center; background:url(/images/hpBack.png) top left repeat-x #efebdf; padding-bottom:40px; }
	#containerCenter{ width:902px; margin:0 auto; text-align:left; }
		#top { height:137px; width:902px; }
			#nav { float:left; width:676px; margin:0 0 0 15px; }
				ul#nav li {}
					ul#nav li.first {}
					ul#nav li a { height:30px; }
					ul#nav li a:hover, ul#nav li a.on { background-color:none; }
						a#nav_123440 { width:124px; background-position: -15px 0; }
							a#nav_123440:hover, a#nav_123440.on { background-position: 0 -150px; }
						a#nav_123441 { width:108px; background-position: -139px 0; }
							a#nav_123441:hover, a#nav_123441.on { background-position: -124px -150px; }
						a#nav_123445 { width:102px; background-position: -247px 0; }
							a#nav_123445:hover, a#nav_123445.on { background-position: -232px -150px; }
						a#nav_123446 { width:57px; background-position: -349px 0; }
							a#nav_123446:hover, a#nav_123446.on { background-position: -334px -150px; }
						a#nav_123447 { width:116px; background-position: -406px 0; }
							a#nav_123447:hover, a#nav_123447.on { background-position: -391px -150px; }
						a#nav_123448 { width:101px; background-position: -522px 0; }
							a#nav_123448:hover, a#nav_123448.on { background-position: -507px -150px; }
						a#nav_123449 { width:68px; background-position: -623px 0; }
							a#nav_123449:hover, a#nav_123449.on { background-position: -608px -150px; }
			a#login { float:left; height:20px; width:128px; background-position: -744px -5px; margin:5px 0 0 53px; }
			#omniAndSearch { clear:left; float:left; position:relative; width:405px; margin:82px 0 0 469px; }
				#omni  { position:absolute; top:0; left:0; width:240px; margin:0; }
					ul#omni li {}
						ul#omni li.first {}
						ul#omni li a { height:25px; }
							a#omni_123450 { width:59px; background-position: -469px -112px; }
								a#omni_123450:hover, a#omni_123450.on { background-position: -676px -150px; }
							a#omni_123451 { width:61px; background-position: -528px -112px; }
								a#omni_123451:hover, a#omni_123451.on { background-position: -735px -150px; }
							a#omni_123452 { width:66px; background-position: -589px -112px; }
								a#omni_123452:hover, a#omni_123452.on { background-position: -796px -150px; }
							a#omni_123453 { width:54px; background-position: -655px -112px; }
								a#omni_123453:hover, a#omni_123453.on { background-position: -862px -150px; }
				#searchBox { position:absolute; top:3px; left:255px; height:19px; width:150px; margin:0; }
					input#search {
						float:left; height:15px; width:118px; background:none; border:none; padding:0; margin:2px 0 0;
						font-family:Arial; font-style:italic; font-size:10px; line-height:15px; color:#716251;
					}
					#searchBox a { float:left; height:19px; width:26px; padding:0; margin:0; }
		#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; }
				#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 {
				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;
					height:9px;
					margin-left:454px;
					margin-top:35px;
					text-indent:-9999px;
					width:46px;
				}
				a:hover#direct { background-position:0px -9px; }
				/*.footerimage { background-image: url(/images/hp_directions.png); background-repeat:no-repeat; }*/
		
			#facebook {
				position:relative;
				margin:0;
				padding:0;
				font-size:1px;
				line-height:1px;
				}
				#facebook a{
					position:absolute;
					background-position:0px 0px;
					background: url(/images/facebook.gif) no-repeat;
					display:block;
					float:left;
					width:14px;
					height:14px;
					margin-left:670px;
					margin-top:20px;
					text-indent:-9999px;	
				}
				
