body {
	margin:0;
	background:url(../images/page-back.gif) repeat-x #eaf7ff;
	font-family: Arial, Hevetica, Verdana, sans-serif;
}

#container {
	width:664px;
	padding:12px 0 0 340px;
	background:url(../images/tree.jpg) no-repeat 0 0;
	font-size:12px;
	line-height:18px;
	min-height:1020px;
	
}
#container .info {
	background:url(../images/info.png) no-repeat 0 36px;
	height:63px;
}

/* menu */

#nav {
	width:592px;
	height:34px;
	margin:0;
	padding:0 0 5px;
	position:relative;
	background:url(../images/nav.gif);
}
#nav li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
#nav li, #nav a {
	height:34px;
	display:block;
}
#nav01 {
	text-indent:-300em;
	overflow:hidden;
	left:0px;
	width:73px;
}
#nav02 {
	text-indent:-300em;
	overflow:hidden;
	left:73px;
	width:104px;
}
#nav03 {
	text-indent:-300em;
	overflow:hidden;
	left:177px;
	width:100px;
}
#nav04 {
	text-indent:-300em;
	overflow:hidden;
	left:276px;
	width:123px;
}
#nav05 {
	text-indent:-300em;
	overflow:hidden;
	left:398px;
	width:73px;
}
#nav06 {
	text-indent:-300em;
	overflow:hidden;
	left:470px;
	width:122px;
}

#nav01 a:hover {
	background:transparent url(../images/nav.gif) 0px -34px no-repeat;
}
#nav02 a:hover {
	background:transparent url(../images/nav.gif) -73px -34px no-repeat;
}
#nav03 a:hover {
	background:transparent url(../images/nav.gif) -177px -34px no-repeat;
}
#nav04 a:hover {
	background:transparent url(../images/nav.gif) -276px -34px no-repeat;
}
#nav05 a:hover {
	background:transparent url(../images/nav.gif) -398px -34px no-repeat;
}
#nav06 a:hover {
	background:transparent url(../images/nav.gif) -470px -34px no-repeat;
}

.nav01on {
	background:transparent url(../images/nav.gif) 0px -68px no-repeat;
}
.nav02on {
	background:transparent url(../images/nav.gif) -73px -68px no-repeat;
}
.nav03on {
	background:transparent url(../images/nav.gif) -177px -68px no-repeat;
}
.nav04on {
	background:transparent url(../images/nav.gif) -276px -68px no-repeat;
}
.nav05on {
	background:transparent url(../images/nav.gif) -398px -68px no-repeat;
}
.nav06on {
	background:transparent url(../images/nav.gif) -470px -68px no-repeat;
}


/* columns */


#container .column01, #container .column02 {
	padding:26px 0 12px;
	font-size:12px;
	line-height:18px;
}
#container .all-col {
	padding:26px 0 12px;
	font-size:12px;
	line-height:18px;
}
#container .column01 {
	float:left;
	width:340px;
}
#container .column02 {
	float:right;
	width:290px;
}
#container .breaker, #container .breaker-non {
	clear:both;
}
#container .breaker {
	background:url(../images/dot.gif) repeat-x 0 50%;
	height:20px;
}
#container .breaker-non {
	height:5px;
}
h1.txt-home, h1.txt-about, h1.txt-structure, h1.txt-teachers, h1.txt-admissions, h1.txt-faq, h1.txt-enrollment, h1.txt-parents, h1.txt-fundraisers {
	margin:0;
	padding:0;
	overflow:hidden;
	font-size:11px;
	text-indent:-600px;
}
h1.txt-home {
	height:70px;
	width:326px;
	background:url(../images/txt-home.gif) no-repeat;
}
h1.txt-about {
	height:70px;
	width:277px;
	background:url(../images/txt-about.gif) no-repeat;
}
h1.txt-structure {
	height:43px;
	width:217px;
	background:url(../images/txt-structure.gif) no-repeat;
}
h1.txt-teachers {
	height:17px;
	width:141px;
	background:url(../images/txt-teachers.gif) no-repeat;
}
h1.txt-admissions {
	height:17px;
	width:246px;
	background:url(../images/txt-admissions.gif) no-repeat;
}
h1.txt-faq {
	height:21px;
	width:301px;
	background:url(../images/txt-faq.gif) no-repeat;
}
h1.txt-enrollment {
	height:43px;
	width:194px;
	background:url(../images/txt-enrollment.gif) no-repeat;
}
h1.txt-parents {
	height:21px;
	width:184px;
	background:url(../images/txt-parents.gif) no-repeat;
}
h1.txt-fundraisers {
	height:17px;
	width:128px;
	background:url(../images/txt-fundraisers.gif) no-repeat;
}
h3 {
	font-size:16px;
	line-height:20px;
	color:#EA128D;
	margin:0;
	padding:0 0 10px;
}
h4 {
	font-size:14px;
	line-height:18px;
	color:#EA128D;
	margin:0;
	padding:0;
}
ul {
	margin:10px 0;
	padding:0 0 0 20px;
}
ul.pink li {
	list-style:none;
	background:url(../images/bullet-pink.gif) no-repeat 0 2px;
	margin:0 0 8px;
	padding:0 0 0 20px;
}
ul.gold li {
	list-style:none;
	background:url(../images/bullet-gold.gif) no-repeat 0 2px;
	margin:0 0 8px;
	padding:0 0 0 20px;
}
ol li {
	margin:0 0 10px 0;
}
.note {
	font-size:11px;
	line-height:16px;
}
#container .newsletter {
	background:url(../images/back-newsletter.gif) no-repeat 0 0;
	padding:38px 0 10px 80px;
	font-size:11px;
	line-height:16px;
}
#container a {
	color:#004672;
}
#container a:hover {
	color:#ed1164;
	text-decoration:none;
}
#container .footer {
	font-size:11px;
	line-height:16px;
	padding:0 0 30px;
}
#container .social {
	float:right;
	font-size:10px;
	line-height:14px;
	text-align:center;
	width:108px;
}
#icons {
	width:108px;
	height:26px;
	margin:0;
	padding:0;
	position:relative;
	background:url(../images/icons-social.gif);
}
#icons li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
#icons li, #icons a {
	height:26px;
	display:block;
}
#icon01 {
	text-indent:-300em;
	overflow:hidden;
	left:0px;
	width:27px;
}
#icon02 {
	text-indent:-300em;
	overflow:hidden;
	left:27px;
	width:27px;
}
#icon03 {
	text-indent:-300em;
	overflow:hidden;
	left:54px;
	width:27px;
}
#icon04 {
	text-indent:-300em;
	overflow:hidden;
	left:81px;
	width:28px;
}

#icon01 a:hover {
	background:transparent url(../images/icons-social.gif) 0px -26px no-repeat;
}
#icon02 a:hover {
	background:transparent url(../images/icons-social.gif) -27px -26px no-repeat;
}
#icon03 a:hover {
	background:transparent url(../images/icons-social.gif) -54px -26px no-repeat;
}
#icon04 a:hover {
	background:transparent url(../images/icons-social.gif) -81px -26px no-repeat;
}
.teachers {
	padding:0;
	margin:0;
}
.teachers li {
	display:block;
	height:160px;
	list-style:none;
	padding:12px 0;
}
.teachers img {
	float:left;
	margin:0 10px 0 0;
}
.btn-donate a {
	display:block;
	width:170px;
	height:29px;
	overflow:hidden;
	text-indent:-500px;
	background:url(../images/btn-donate.gif) no-repeat 0 0;
}
.btn-donate a:hover {
	background:url(../images/btn-donate.gif) no-repeat 0 -29px;
}
.fundraiser-img {
	float:left;
	margin:0 12px 24px 0;
	clear:left;
}
.fundraiser-list {
	padding:0;
}
.fundraiser-list li {
	display:block;
	clear:both;
	border-top:1px solid #BBD7E8;
	padding:10px 0;
}
.graph {
	float:right;
	margin:0 0 12px 12px;
}
#paypal-form {
	float:right;
	padding:20px 0 20px 20px;
}