@charset "UTF-8";
body {
	background: #fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color: #363858;;
	margin: 15px;
	text-align: center; /* For IE */
	}
img { border:none; }
#container {
	position: relative;
	width: 977px !important;
	width /**/: 977px;
	background: #fff;

	margin: 0 auto;
	padding: 0;
	text-align: left; /* For IE, see above */
	}

#header {
	width:976px;
	height:125px;
	background:#fff url(../images/bgs/headerBG.png) bottom no-repeat;
	border-bottom:#9b3149 4px solid;
}

.logo { 
position:relatve;
float:left;
margin-left:25px; }

#header ul { 
	
	position:relative;
    list-style-type:none;
	margin:0;
	padding:0;
	margin-top:35px;
	float:right;
}
#header ul a:link, #header ul a:visited {
	
	text-decoration:none;
	height:33px;
	color:#fff;
	padding:3px;
}

#header ul a:hover {
	background-color:#9b3149;
	text-decoration:underline;
}

#header ul li {
	padding:4px;
	
	margin:2px;
	/*width:125px;*/
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	
}

#header p { width:350px; float:right; color:#CCC; margin-right:15px; }

#header a.follow-us {position:relative; top:19px; left:510px; color:white; text-decoration:none;}
#welcome {
	width:976px;
	margin-top:15px;
	height:206px;
	background:#fff url(../images/welcomeBG2.jpg) left no-repeat;
}

.p1 {
	
	margin:0;
	padding:0;
	position:relative;
	top:8px;
	left:95px;
	width:395px;
	color:#363858;
	font-size:25px;
	font-weight:bold;
	text-align:right;
}
.p2 {
	
	font-size:12px;
	font-weight:normal;
	line-height:115%;
}
.right {
	float:right;
}
label {
	display:block;
}
#signupSubmit {
	border:1px solid #F00;
	background-color:#003;
	color:#FFF;
}
.welcome {
	margin-top:-45px;
}
a.utility:link,a.utility:active,a.utility:visited {
	color:#ccc;
	font-size:10px;
	
}
img.action1 {
	margin-top:10px;
}
#messageBoard { 
	
	margin-top:15px;
	width:976px;
	height:390px;
	background-color:#e4e4e9;
}
.note h6 { font-size:12px; font-style:italic; }
.note {
	width:224px;
	float:left;
	padding:10px;
}
.note h6 { font-size:12px; font-style:italic; margin:0; padding:0; }
.note p { font-size:16px; }
.note ul { 
margin:4px;
padding:0;
list-style-image:url(../images/bgs/ulBullet.png);
}
.note ul li { 
font-size:16px;
line-height:150%;
}
.note img { vertical-align:middle; }
.note a:link, .note a:visited, .note a:active { font:bold 14px Arial, Helvetica, sans-serif; color:#F00; }
.happenings { 
padding:10px;
background:#fff9ef url(../images/bgs/corner.png) top right no-repeat; }

.note dt {
	background:#e4e4e9 url(../images/bgs/cal.png) no-repeat;
 padding-left:28px;
 line-height:30px;
 color:#F00;
 font-size:14px;
 font-weight:bold;
 }
 .happenings dt {
	background-color:#fff9ef;
	background-image:none;
 padding-left:28px;
 line-height:30px;
 color:#000;
 font-size:14px;
 font-weight:bold;
 }
 
 dt.football
 {
	 background:#fff9ef url(../images/bgs/football.png) no-repeat;;
 }
 
  dt.basketball
 {
	 background:#fff9ef url(../images/bgs/basketball.png) no-repeat;;
 }
  dt.volleyball
 {
	 background:#fff9ef url(../images/bgs/volleyball.png) no-repeat;;
 }
  dt.soccer
 {
	 background:#fff9ef url(../images/bgs/soccerLI.png) no-repeat;;
 }
 
#columns {
	margin:0;
	padding:0;
	margin-top:15px;
	width:976px;
	
	background-color:#fff;
}
 .column {
	margin:0;
	padding:0;
	padding-right:11px;
	padding-left:11px;
	width:222px;
	float:left;
	
}
*html .column {
    margin:0;
	padding:0;
	padding-right:5px;
	padding-left:5px;
	width:222px;
	float:left;


}
.column img { 
	
	margin:0;
	padding:0;
	border:1px dotted #003;
	pading:1px;
	}

.first { padding-left:0; }
.last { padding-right:0; }
.clearer { clear:both; height:1px; }

/*Bread Crumb*/
.bread-crumb { margin-top:15px; }

.bread-crumb a, .bread-crumb a:link, .bread-crumb a:visited, .bread-crumb a:active {
	color:#9b3149;	
	
}

/*CONTENT*/
h1 { padding:4px; }

.content-pictures h2 { margin-left:25px; }

.content-pictures { margin:0; padding:0; }

.content-pictures img { margin:25px; margin-top:0; }

.content-pictures p { margin:25px; line-height:150%; }

.content-text { margin:0; padding:0; }

.content-text h4 { margin-left:15px; }

.content-text p { line-height:150%; margin:15px; }

.content-text img { margin:25px; }

.tuition { padding:25px; }

.tuition table { width:100%; }

.calendar { text-align:center; padding:20px; }

.admissions { height:500px; background:#FFF url(../images/bgs/admissionsCollage.jpg) bottom right no-repeat; }

.about { height:500px; background:#FFF url(../images/bgs/aboutCollage.jpg) bottom right no-repeat; }

.athletics {  background:#FFF url(../images/athleticsCollage.jpg) bottom right no-repeat; }

.parents { min-height:500px; background:#FFF url(../images/parentsCollage.jpg) bottom right no-repeat; }

.twitter { min-height:750px; background:#FFF url(../images/twitter-bird.png) bottom left no-repeat; }

.summercamp { position:relative; background:#FFF url(../images/bgs/summerCamp.jpg) bottom right no-repeat; }

.summercamp p {margin:25px;}

.summercamp p img {float:left; margin:25px;margin-top:0;}

.summercamp p.two {margin:25px; margin-right:80px;}

.summercamp p.three {margin:25px; margin-right:140px;}

.event {}

.event p {margin:25px;}

p.prizes {clear:both;}

img.logowalk {margin:25px; float:left; margin-top:0}

.technology { height:500px; background:#FFF url(../images/technologyCollage.jpg) bottom right no-repeat; }

.academics { position:relative;  background:#FFF url(../images/academicsCollage.jpg) bottom right no-repeat; }
.preschool { height:500px; background:#FFF url(../images/preschoolCollage.jpg) bottom right no-repeat; }
.golf { height:500px; background:#FFF url(../images/golfTourne.jpg) bottom right no-repeat; }
.golfDrop {background:#FFF url(../images/helicopterDrop.jpg) top right no-repeat; }
.sponsors2 ul  {list-style-type: none; font-size: 18px;}

.sponsors2 ul li {line-height: 130%;}

.twenty {height:20px;}
.sImgs { width:830px; margin:0; margin-right:auto; margin-left:auto;}
.leadership {width:425px;}
.heritage { width:495px;}
.inKind {width:600px;}
.graduations {height:500px; background:#FFF url(../images/gradsBG.jpg) bottom right no-repeat;}
table.preschoolSchedule { margin:25px; width:100%;}

.academics p, .athletics p, .twitter p { margin:25px }

.twitter ul { list-style-type:none; }

.twitter ul li img {vertical-align: middle; }

.twitter dl { margin-left:25px; font-size:large; }

.twit { position:relative; top:-100px; left:400px; width:475px; }

.twit p { margin:2px; padding:2px;}


.about ul { }

.academics ul { margin-right:205px; }

.academics li { line-height:145%; margin-top:5px; }

.graduations li, .golf li, .support li, .preschool li, .technology li, .parents li, .athletics li, .about li, .admissions li, .summercamp li { line-height:200%; font-size:18px; }

div.golf h4 { margin-left:25px; font-size:18px; }

div.golf p { font-size:16px; margin-left:25px;}

div.golfDrop p, div.golfDrop dl { font-size:16px; margin-left:25px; width:525px;}

div.golfDrop h4 { margin-left:25px; font-size:18px; }

div.golfDrop h5 { margin-left:25px; font-size:16px; }

div.golfDrop img { margin-left:25px; }

.graduation20009eighth img { margin:10px; float:left; }

.graduation20009eighth h5 { margin-top: 0; }

.graduation20009eighth form { margin:5px; width:250px; }

.graduation20009eighth form fieldset { margin:5px; }

.graduation20009eighth form legend { margin-top:10px; }

.graduation20009eighth form label { float:left; }

/*.graduation20009eighth form input { float:right; }*/

.graduation20009eighth form p { clear:both; }

.requestInfo img { margin:0; padding:0; }

/*FOOTER*/
#footer {
	clear:both;
	margin-top:15px;
	width:976px;
	height:75px;
	background:#fff url(../images/bgs/headerBG.png) top no-repeat;
	text-align:center;
	color:#fff;
}
#footer p { padding-top:20px; }

#footer a:link, #footer a:visited {

	text-decoration:none;
	
	color:#fff;
}

#footer a:hover {
	
	text-decoration:underline;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

#left { position:relative; float:left; width:45%; }
#right { position:relative; float:right; }

span.photocredit { font-size:9px; }

img.classbegins { margin-left:35px; }

ul.teacherList {
	list-style-type:none;
}
.w250 {width:250px; padding:5px;}
.hideList {font-size:10px;}
img.mid { vertical-align:middle;}

#dialog {}

.quad { margin-left:25px; margin-right:25px; }

.top-left {width:45%; margin-left:25px; float:left;}
.top-right {width:45%; margin-right:25px; float:right;}
.bottom-left {width:45%; margin-left:25px; float:left;}
.bottom-right {width:45%; margin-right:25px; float:right;}

.sportContainer { position:relative; margin:10px; }

.sportContainer img {float:left; margin:25px; margin-top:0;}

.sportContainer p { margin:25px; font-size:18px;}

.champs { width:450px;float:right; }

#window { width:auto; height:450px; overflow:scroll;}

.pad15 {padding:15px; }

.saveDate {margin-top:10px; }

.odd { background-color:#eae9e9; }