*{margin:0; padding:0;}
a {outline:none;}
.clear{clear:both;height:0;}

body{
	margin: 0;
	height: 100%;
	width: 100%;
	background: #0d6a37 url(/images/bg_repeatx.png) top right repeat-x;
}
#flashResize{
	width: 100%;
	height: 100%;
}
#Form1{
	width: 100%;
	height: 100%; /*need this to vertically center in IE */
	/*background:#0d6a37 url(/images/bg_repeatx.png) repeat-x;*/
}

/*#distance { 
	width:100%;
	height:50%;
	margin-bottom:-380px; 
	float:left;
	}*/
	#container {
		margin:0 auto;
		/*position:absolute;*/ /* puts container in front of distance */
		position:relative; /* puts container in front of distance */
		/*height:1015px;*/
		width:100%;
		clear:left;
		text-align: center;
		/*background: url(/images/bg_repeatx.png) top right repeat-x;*/
		background: url(/images/bg_center2.png) no-repeat top center;
		}
		#topFade{
		position:absolute;
		/*height: 1008px; width: 50%;*/
		height: 400px; width: 50%;
		background: url(/images/bg_right_repeat.png) top right repeat-x;
		top: 0; right: 0;
		}
		#containerCenter{
			position:relative;
			/*width:1105px;*/
			width:1103px;
			/*height:1015px;*/
			margin: 0 auto;
			text-align: left;
			}
			
			#L1_wrapper {
				/*float:left;*/
				/*padding-left:132px;*/
				padding-left:3px;
				}
				#L1{
					list-style: none outside none;
					margin: 0;
					padding: 0;
					}
					#L1 li {
						display: inline;
						margin: 0px;
						padding: 0px;
						}
						#L1 li a{
							background: url(/images/L1.png) top left no-repeat;
							display: block;
							padding: 0px;
							margin: 0px;
							height: 44px;
							float: left;
							line-height: 1px;
							font-size: 1px;
							text-indent: -9999px;
							}
							
							/*#L1 #left_of_L1 {float:left;background: url(/ftpimages/246/podium/style634/left_of_L1.png) no-repeat; width:83; height:44;}*/
							#L1 li a#L1_136806{background-position: 0px 0px; width:194px;}
							#L1 li a#L1_136807{background-position: -194px 0px; width:152px;}
							#L1 li a#L1_136809{background-position: -346px 0px; width:147px;}
							#L1 li a#L1_136808{background-position: -493px 0px; width:155px;}
							#L1 li a#L1_136810{background-position: -648px 0px; width:201px;}
							#L1 li a#L1_136811{background-position: -849px 0px; width:220px;}						
							
							#L1 li a#L1_136806:hover,#L1 li a#L1_136806.hover,#L1 li a#L1_136806.on{background-position: 0px -44px;}
							#L1 li a#L1_136807:hover,#L1 li a#L1_136807.hover,#L1 li a#L1_136807.on{background-position: -194px -44px;}
							#L1 li a#L1_136809:hover,#L1 li a#L1_136809.hover,#L1 li a#L1_136809.on{background-position: -346px -44px;}
							#L1 li a#L1_136808:hover,#L1 li a#L1_136808.hover,#L1 li a#L1_136808.on{background-position: -493px -44px;}
							#L1 li a#L1_136810:hover,#L1 li a#L1_136810.hover,#L1 li a#L1_136810.on{background-position: -648px -44px;}
							#L1 li a#L1_136811:hover,#L1 li a#L1_136811.hover,#L1 li a#L1_136811.on{background-position: -849px -44px;}
		
		#logo {
			float: left;
			height: 68px;
			width: 653px;
			background:url(/images/logo.png) no-repeat;
			z-index:2;
			position:relative;
			margin:21px 0 0 31px;
			}
			#logo h1{
				text-indent:-9999em;
				background:transparent none repeat scroll 0 0;
				display:block;
				width:653px;
				height:68px;
				padding:0;
				margin:0;
				}
				#logo a{cursor:hand;}
		
		#our_community_login {
			float: right;
			height: 55px;
			width: 177px;
			background:url(/images/our_community_login.png) no-repeat;
			z-index:2;
			position:relative;
			margin:16px 27px 0 0;
			}
			#our_community_login a{
				cursor:hand;
				text-indent:-9999em;
				background:transparent none repeat scroll 0 0;
				display:block;
				width:177px;
				height:55px;
				padding:0;
				margin:0;
				}
		
		#content_wrapper {
			/*padding-left:115px;*/
			/*padding-left:132px;*/
			padding-left:3px;
		}
		#self_mng_photo_wrapper {
			width:1069px;
			height:533px;
			z-index:0;
		}
			#wave_overlay_relative {	position:relative;z-index:1;}
				#wave_overlay_absolute {
					position:absolute;
					top:0;
					left:0;
					background:url(/images/photo_overlay2.png) no-repeat;
					width:1069px;
					height:533px;
				}
			#self_mng_photo {
				position:relative;
				z-index:0;
				/*margin-left:18px;*/
				margin-left:1px;
				}
				#self_mng_photo_absolute {
					position:absolute;
					left:0;
					
					top:71px;
				}
				/*#self_mng_photo img{
					position:absolute;
					top:71px;
					left:0;
				}*/
		
		#news_events_wrapper {
			background:url(/images/newsevents_and_footer_bg.png) no-repeat;
			width:1105px;
			margin-left:-14px;
			padding:19px 0 0 0;
			height:321px;
		}
		
		#news_events_buttons_wrapper {
			background:url(/images/news_events_bg.png) no-repeat;
			width:1172px;
			padding:8px 0 29px 0;
			}
			#news_wrapper {
				float: left;
				margin:0 38px 0 48px;
				width: 547px;
				}
				#news_header {
					clear: both;
					color: #95d26e;
					padding-bottom: 4px;
					}
					#news_header h3{
						float:left;
						/*font: bold 18px/26px Trebuchet MS;*/
						text-indent:-99999px;
						background:url(/images/news_header.png) no-repeat;
						width:55px;
						height:18px;
						margin-top:4px;
					}
					.pager {
						float:left;
						list-style: none outside none;
						padding:0 8px 0 20px;
						}
						.pager li {
							display: inline;
							margin: 0;
							padding:0;
							}
							.pager li a{
								font: 13px/14px Trebuchet MS;
								color: #08572c;
								text-decoration:none;
								background: url(/images/pager_bg.png) 0 0 no-repeat;
								display: block;
								padding: 7px 0;
								margin: 0 2px 0 0;
								width:27px;
								float: left;
								text-align:center;
							}
							.pager li a:hover,.pager li a.on_pager{color:#ffffff;background-position: 0px -29px;}
							
					#view_all_news {	display:inline;}					
						#view_all_news a{
							color:#95d26e;
							font:bold 11px/29px Trebuchet MS;
							text-decoration:underline;
							text-transform:uppercase;
						}
						#view_all_news a:hover{text-decoration:none;	}
						
				#stories {
					list-style:none;
					padding-bottom:10px;
					}
					#stories .story{
						color:#f7f7f7;
						font:12px/15px Trebuchet MS;
						}
						#stories .news_image_overlay_relative {position:relative;}
							#stories .news_image_overlay_absolute {
								position:absolute;
								top:0;
								left:0;
								background:url(/images/news_photo_overlay.png) no-repeat;
								width:116px;
								height:116px;
							}
							#stories .news_image {
								float:left;
								padding-right:13px;
							}
						#stories .news_title, #stories .news_title a {
							color:#94d06d;
							font:bold 15px Trebuchet MS;
							text-decoration:none;
							}
							#stories .news_title a:hover {text-decoration:none;}
							#stories .news_date {
								font-weight:bold;
								color:#69a854;						
							}
							#stories .news_text a{
								text-decoration:underline;
								color:#f7f7f7;
								font:12px/21px Trebuchet MS;
							}
							#stories .news_text a:hover {text-decoration:none;}						
		/* Events */
		#events_wrapper {
			float:left;
			width:426px;
			margin-right:30px;
			}
			#top_of_events_container {
				color: #94d06d;
				font: bold 18px/26px Times New Roman;
				padding-bottom: 4px;
				}
				#events_title {
					float:left;
					text-indent:-99999px;
					background:url(/images/events_header.png) no-repeat;
					width:68px;
					height:16px;
					margin-top:4px;
				}
				#view_all_events a{
					float:right;
					color:#95d26e;
					font:bold 11px/29px Trebuchet MS;
					text-decoration:underline;
					text-transform:uppercase;
				}
				#view_all_events a:hover{text-decoration:none;}
				.single_event {
					clear:both;
					margin-bottom: 2px;
					padding-bottom: 13px;
					}
					.eventDate {
						float:left;
						background:url(/images/events_date.png) no-repeat;
						width:41px;
						height:50px;
						padding:7px 10px 0 0;
						font: 18px/17px Trebuchet MS;
						color:#8de25f;
						text-transform:uppercase;
						text-align:center;
						}
						.eventDayofweek, .eventMonth {
							font-size:10px;
							line-height:10px;
							color:#ffffff;
							}
						.eventInfo {
							float:left;
							font:bold 12px/18px Trebuchet MS;
							color:#f1f1f1;
							width:327px;
							padding-top:3px;
							}
							.eventTitle{
								color:#94d06d;
								font:bold 13px/16px Trebuchet MS;
								text-decoration:none;
							}
							a.eventTitle:hover{text-decoration:none;}
							.event_text a {
								color:#94d06d;
								font-size:12px;
								text-decoration:underline;
							}
				
	#address {
		float:left;
		list-style:none;
		color: #ffffff;
		font:bold 12px Trebuchet MS;
		margin:35px 0 0 47px;
		}
		#address li {
			padding-right:19px;
			float:left;
			}
			#address li a {
				color:#94d06d;
				text-decoration:underline;
			}
			#address li a:hover {text-decoration:none;}
			#address li.contact_link {padding-right:10px;}
			#address li.social_buttons {
				padding-right:2px;
				font-size:0;
				line-height:0;
			}
			#address li.social_buttons a {text-decoration:none;}
	
			#searchbox {
				background: url(/images/searchbox_bg.png) no-repeat scroll 0 0 transparent;
				height: 18px;
				width: 142px;
				margin-left:82px;
				}
				#search_padding {padding:0 0 0 5px;}
					/*#searchbox input {*/
					#searchbox .ac_input {
						background:transparent none repeat scroll 0 0;
						border:medium none;
						display:inline;
						float:left;
						padding:0;
						margin:0;
						font: 12px/18px 'Trebuchet MS', arial;
						height:17px;
						width:120px;
						color:#ffffff;
					}
					#searchbox .searchButton{
						background:none;
						display:block;
						float:left;
						height:18px;
						text-indent:-9999px;
						width:15px;
						margin:0 !important;
						padding:0;
						border:0;
					}
			#footer_seperator {
				float:left;
				background:url(/images/footer_separator.png) no-repeat;
				width:1069px;
				height:11px;
				margin-left:17px;
			}
			#sitemap_toggle {padding:0 0 0 39px;	}
				.sitemap_toggle {
					float: left;
					height: 23px;
					background:url(/images/sitemap_buttons2.png) no-repeat;	
					text-indent: -99999px;
					width: 86px;
				}
				#sitemap_toggle .open{background-position:0 0;}
				#sitemap_toggle .close{background-position:0 -23px;}
			#footer_ourcommunity_login {
				float: right;
				height: 43px;
				width: 141px;
				background:url(/images/sm_ourcommunitylogin.png) no-repeat;
				/*margin-right:61px;*/
				}
				#footer_ourcommunity_login a{
					text-indent:-9999em;
					background:transparent none repeat scroll 0 0;
					display:block;
					width:141px;
					height:43px;
					padding:0;
					margin:0;	
				}
				
			#footer {
				background:url(/images/footer_sitemap_bg.png) no-repeat;
				/*width:852px;*/
				width:993px;
				margin:0 0 30px 63px;
				display:none;
				clear:both;
			}
				#footerL1 {
					list-style-type: none;
					text-align:left;
					}
					.footL1li{
						float:left;
						height:220px;
						margin-top:5px;
						}
						.footL1li a{
							font:bold 12px/18px Arial;
							color:#e7e7e7;
						}
						#L1footertitle_136806 {float:left;width:138px; margin-top:5px;}
						#L1footertitle_136807 {float:left;width:145px;margin-top:5px;}
						#L1footertitle_136809{float:left;width:140px;margin-top:5px;}
						#L1footertitle_136808{float:left;width:138px;margin-top:5px;}
						#L1footertitle_136810{float:left;width:140px;margin-top:5px;}
						#L1footertitle_136811{float:left;width:151px;margin-top:5px;}
						
						a#L1foot {
							font:bold 12px/18px Arial;
							color:#e7e7e7;
							text-decoration:none;
						}
						a#L1foot:hover {text-decoration:underline;}
						
						a#L1foot_136806 {
							background: url("/images/sm_about_tenacre.png") no-repeat scroll 0 0 transparent;
							display: block;
							font-size: 1px;
							height: 22px;
							text-indent: -9999px;
							width: 110px;
						}
						a#L1foot_136806:hover {text-decoration:none;	}
						a#L1foot_136807 {
							background: url("/images/sm_admissions.png") no-repeat scroll 0 0 transparent;
							display: block;
							font-size: 1px;
							height: 22px;
							text-indent: -9999px;
							width: 86px;
						}
						a#L1foot_136807:hover {text-decoration:none;	}
						a#L1foot_136809 {
							background: url("/images/sm_academics.png") no-repeat scroll 0 0 transparent;
							display: block;
							font-size: 1px;
							height: 22px;
							text-indent: -9999px;
							width: 82px;
						}
						a#L1foot_136809:hover {text-decoration:none;	}
						a#L1foot_136808 {
							background: url("/images/sm_schoollife.png") no-repeat scroll 0 0 transparent;
							display: block;
							font-size: 1px;
							height: 22px;
							text-indent: -9999px;
							width: 87px;
						}
						a#L1foot_136808:hover {text-decoration:none;	}
						a#L1foot_136810 {
							background: url("/images/sm_supporttenacre.png") no-repeat scroll 0 0 transparent;
							display: block;
							font-size: 1px;
							height: 22px;
							text-indent: -9999px;
							width: 124px;
						}
						a#L1foot_136810:hover {text-decoration:none;	}
						a#L1foot_136811 {
							background: url("/images/sm_summerprograms.png") no-repeat scroll 0 0 transparent;
							display: block;
							font-size: 1px;
							height: 22px;
							text-indent: -9999px;
							width: 135px;
						}
						a#L1foot_136811:hover {text-decoration:none;	}							
							
						
						.L2foot {
							list-style-type: none;
							line-height:14px;
							padding-left:3px;							
							}
							.L2foot li {padding:4px 0 0 0;}
								.L2foot li a{
									font:11px/17px Trebuchet MS;
									color:#e7e7e7;
									text-decoration:none;
								}
								.L2foot li a:hover {color:#bbff8f;}
									
/* ======= drop down menu ======= */
	.submenudown {
		/*these styles are required*/
		position:absolute;
		/*these styles are required*/
		width:202px;
		z-index: 800;
		}
		.link-holder{
			text-align: center;
		}
		.link-holder a.last-link{
				margin-bottom: 0px;
		}
		.link-holder a.first-link span{
		}
		.subMenuItemsdown{
			display:block;
			background:url(/images/dd_off.png) repeat-y;
			text-decoration: none;
			color:#ffffff;
			font:13px/16px arial;
			width:202px;
			}
			.subMenuItemsdown span{
				display:block;
				padding: 5px 10px;
				cursor: pointer;
			}
		.subMenuItemsdown:hover,a.subMenuItemsdown.hover,a.subMenuItemsdown.on{
			background:#612d54 url(/images/dd_on.png) repeat-y;
			color:#ffffff;
		}
		#menu-header{
			background: url(/images/dd_top.png) no-repeat;
			width: 202px;
			height: 11px;
		}
		#menu-footer{
			background: url(/images/dd_footer.png) no-repeat;
			width: 202px;
			height: 10px;
		}
