/*-------

// global reset

//-----*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

:focus { outline: 0; }

table { border-spacing: 0; }

acronym { cursor: help; }







/*-------

// general

//-----*/



html { font-size: 100.01%; }

body { font-size: 62.5%; line-height: 1.2; }

input, select, textarea { font-size: 100%; }



input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Arial, sans-serif; }

.submit { cursor/**/: /**/pointer; font-family: Arial, sans-serif; }

select { font-size: 100%; font-family: Arial, sans-serif; }

select > option { padding: 0 5px 0 3px; }



.ul, .ol { margin: 0 0 1em 2em; }

.ul li, .ol li { margin: .2em 0; padding: 0; }



.flR { float: right; }

.flL { float: left; }

.alR { text-align: right; }

.alC { text-align: center; }



.hide { display: none; }

.clear { clear: both; }



.ir { position: relative; overflow: hidden; }

.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }



a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }

a:link:hover, a:visited:hover { text-decoration: underline; }



.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }







/*-------

// custom styles

//-----*/



a:link, a:visited {

	color: #e10981;

}

a:visited { 

}

a:link:hover, a:visited:hover {

}



html { overflow: hidden; }

body {

	font-family: Arial, sans-serif;

	background: #FFFFFF;

	height: 100%;

}



#pageWrap {

	overflow-y: auto;

	position: relative;

}

#pageWrap2 {

	background: url(../img/body-t.png) repeat-x 0 0;

	background-attachment: scroll;

}

#page {

	width: 1060px;

	margin: 0 auto;

	font-size: 1.4em;

	color: #23a2db;

	position: relative;

}



#top {

	height: 241px;

	background: url(../img/page-t.jpg) no-repeat 0 24px;

	margin: 0 0 30px;

}

	#logo {

		width: 202px;

		margin: 0 auto 42px;

		padding: 34px 0 0;

	}

		#logo a:link, #logo a:visited {

			display: block;

			width: 202px;

			height: 118px;

		}

			#logo a:link span, #logo a:visited span {

				background: url(../img/logo-1.jpg) no-repeat 0 0;

			}

	#menu {

		border-bottom: solid 1px #ffc90a;

		width: 808px;

		margin: 0 auto;

	}

		#menu ul {

			height: 46px;

		}

			#menu li {

				float: left;

				position: relative;

			}

				#menu li a:link, #menu li a:visited {

					float: left;

					display: block;

					height: 46px;

					position: relative;

				}

					#menu li a:link span, #menu li a:visited span {

						position: absolute;

						left: 0;

						top: 0;

						width: 100%;

						height: 100%;

						background: url(../img/menu-1.png) no-repeat 0 0;

					}

				#menu #b1 { margin-right: 67px; }

				#menu #b1 a:link, #menu #b1 a:visited { width: 38px; }

				#menu #b1 a:link span, #menu #b1 a:visited span { background-position: -2px 0; }

				#menu #b2 { margin-right: 67px; }

				#menu #b2 a:link, #menu #b2 a:visited { width: 79px; }

				#menu #b2 a:link span, #menu #b2 a:visited span { background-position: -107px 0; }

				#menu #b3 { margin-right: 67px; }

				#menu #b3 a:link, #menu #b3 a:visited { width: 110px; }

				#menu #b3 a:link span, #menu #b3 a:visited span { background-position: -253px 0; }

				#menu #b4 { margin-right: 76px; }

				#menu #b4 a:link, #menu #b4 a:visited { width: 107px; }

				#menu #b4 a:link span, #menu #b4 a:visited span { background-position: -430px 0; }

				#menu #b5 { margin-right: 0; }

				#menu #b5 a:link, #menu #b5 a:visited { width: 96px; }

				#menu #b5 a:link span, #menu #b5 a:visited span { background-position: -613px 0; }

			

				#menu li div {

					position: absolute;

					z-index: 50;

					left: -42px;

					top: -1000em;

					width: 41px;

					height: 46px;

				}

				#menu li.active div,

				#menu li:hover div {

					top: 0;

				}



#wrap {
	width: 810px;
	margin: 0 auto 50px;
	padding: 0 40px 170px 0;
	overflow: hidden;
}

	#content {

	}





#content p {

	line-height: 1.5;

	margin: 0 0 1em;

}

#content ul {

	list-style: disc;

	margin: 0 0 1em 1.5em;

}



#content ul.list1 {

	list-style: none;

	margin-left: 0;

	font-size: 107%;

	font-weight: bold;

}

	ul.list1 li {

		padding: 0 0 0 10px;

		background: url(../img/bullet-1.gif) no-repeat 0 6px;

	}



#content h2 {

	font-size: 200%;

	font-weight: normal;

	color: #82c144;

	margin: 0 0 .4em;

}

#content h3 {

	font-size: 125%;

	font-weight: bold;

	color: #82c144;

	margin: 0 0 .5em;

}

#content img {

	float: right;

}



.purple {

	color: #b81d82;

}







#footerWrap {

	position: fixed;

	bottom: 0;

	left: 0;

	height: 170px;

	width: 100%;

	background: url(../img/footer-bg.png) repeat-x 50% 100%;

}

#footer {

	overflow: visible;

	position: relative;

	height: 170px;

	width: 960px;

	margin: 0 auto;

}

	#footer p.contact {

		padding: 45px 0 0;

		margin: 0 310px 0 200px;

		width: 450px;

		color: #b81d82;

		font-size: 107%;

		font-weight: bold;

		text-align: center;

		line-height: 1.5;

	}



    #footer p.contact2 {

		padding: 0px 0 0;

		margin: 0 310px 0 200px;

		width: 450px;

		color: #b81d82;

		font-size: 107%;

		font-weight: bold;

		text-align: center;

		line-height: 1.5;

	}



		#footer p.contact a:link, #footer p.contact a:visited {

			display: block;

			width: 139px;

			height: 28px;

			margin: 0 auto;

		}

			#footer p.contact a:link span, #footer p.contact a:visited span {

				background: url(../img/but-email.png) no-repeat 0 0;

			}

		#footer p.contact em {

			display: block;

			font-size: 146%;

			font-style: normal;

		}



    #footer p.contact2 a:link, #footer p.contact2 a:visited {

			display: block;

			width: 139px;

			height: 28px;

			margin: 0 auto;

		}

			#footer p.contact2 a:link span, #footer p.contact2 a:visited span {

				background: url(../img/but-email.png) no-repeat 0 0;

			}

		#footer p.contact2 em {

			display: block;

			font-size: 146%;

			font-style: normal;

		}



	#footer p.parents {

		position: absolute;

		top: 0;

		left: 658px;

	}

		#footer p.parents a:link, #footer p.parents a:visited {

			display: block;

			width: 155px;

			height: 165px;

		}

			#footer p.parents a:link span, #footer p.parents a:visited span {

				background: url(../img/but-parents.png) no-repeat 0 0;

			}

	#footer p.twitter {

		position: absolute;

		top: 50px;

		left: 840px;

	}

		#footer p.twitter a:link, #footer p.twitter a:visited {

			display: block;

			width: 34px;

			height: 60px;

		}

			#footer p.twitter a:link span, #footer p.twitter a:visited span {

				background: url(../img/but-twitter.jpg) no-repeat 0 0;

			}

	#footer p.design {

		position: absolute;

		bottom: 50px;

		right: 50px;

	}

		#footer p.design a:link, #footer p.design a:visited {

			display: block;

			width: 12px;

			height: 167px;

		}

			#footer p.design a:link span, #footer p.design a:visited span {

				background: url(../img/t-design.png) no-repeat 0 0;

			}

	#footer .logo2 {

		position: absolute;

		left: 110px;

		top: 60px;

	}

	#footer .img1 {

		position: absolute;

		left: 32px;

		bottom: 18px;

	}















#tFound {

	width: 187px;

	height: 34px;

}

	#tFound span {

		background: url(../img/t-found.png) no-repeat 0 0;

	}

#tMoms {

	width: 404px;

	height: 30px;

}

	#tMoms span {

		background: url(../img/t-moms.png) no-repeat 0 0;

	}

#tSchool {

	width: 590px;

	height: 30px;

}

	#tSchool span {

		background: url(../img/t-school.png) no-repeat 0 0;

	}

#tTeachers {

	width: 118px;

	height: 30px;

}

	#tTeachers span {

		background: url(../img/t-teachers.png) no-repeat 0 0;

	}

#tPrograms {

	width: 616px;

	height: 30px;

}

	#tPrograms span {

		background: url(../img/t-programs.png) no-repeat 0 0;

	}

#tUniqueness {

	width: 367px;

	height: 30px;

}

	#tUniqueness span {

		background: url(../img/t-uniqueness.png) no-repeat 0 0;

	}

#tLocation {

	width: 290px;

	height: 56px;

}

	#tLocation span {

		background: url(../img/t-location.png) no-repeat 0 0;

	}
