body {

	margin:0;

	padding:0;

	max-width:1700px;

}

body {

	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;

	font-size:11px;

	line-height:1.8em;

	color:#666;

}

.clear {

clear:both;

}

#ajaxSearch_intro {
	display:none;
}

a img {
border:none;
}

#printlogo { display:none; }

h1 {

	font-size:1.8em;

	font-weight:100;

	font-family:Georgia, "Times New Roman", Times, serif;

}



#logo a img {

border:none;

}

blockquote {

	margin:0;

	padding-left:40px;

	/*background:url(images/quotes.gif) no-repeat;*/

	font-size:1em;

	line-height:1.2em;

}

input {

	background:#eee;

	border:1px solid #ddd;

	color:#333;

}



#prospectusform input, #prospectusform textarea {

width:300px;

}

textarea {

	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;

	font-size:100%;

	background:#eee;

	border:1px solid #ddd;

	color:#333;

}

table {

	border:1px solid #aaa;

	background:#eee;

	margin-bottom:20px;

}

table.galleria {

	border:none;

	background:#fff;

}

td {

	border:1px solid #ddd;

	background:#fff;

	padding:3px;

}

fieldset {

	border:1px solid #ccc;

}

table.galleria td {

	border:none;

}

table.galleria a {

	border:none;

}

#fontsize {

	position:absolute;

	right:10px;

	top: 330px;

	max-width:1700px;

}

a {

	color: #333;

}

a:hover {

	color: #999;

}

/* Top box --------- */

.preprep, .preprep a { color:#89C74A; font-weight:bold; }

.prep, .prep a { color:#E73E31; font-weight:bold; }

.senior, .senior a { color:#2560AD; font-weight:bold; }



#search { 

margin:0; 

padding:0; 

background:#333; 

}

/* Navigation ------- */

#nav { margin-left:auto; width:740px; margin-right:auto; font-size:10px; padding:0; border-bottom:#ccc dotted 1px; position:relative; top:130px; float:left; left:5px; }
/*
#nav ul { list-style:none; margin:0; padding:0; }

#nav li {margin-right:10px; }

#nav a { color:#333; text-decoration:none; font-weight:bold; }

#nav a:hover, #nav a:active { color: #666; text-decoration:none; background:#eee; }
*/
#subnav { width:740px; margin-left:auto; margin-right:auto; position:relative;}


#logo { width: 700px; float:left; vertical-align:text-bottom; position:relative; top:-30px; height:100px; }

#logo p { position:relative; left:40px; margin:0; padding:0; top:0px; font-size:10px; float:right;  }

#logo img { position:absolute; left:0; margin-right:20px; float:left;  }

#subsections { float:left; color:#aaa; }

#flashheader {	clear:both; margin-top:0; margin-left:auto; margin-right:auto; position:relative; top:20px;}

p.summary { color:#111; font-style:italic; }

p.posted { color:#333; font-size:90%; font-weight:bold; }

#content {

	margin-top:20px;

	padding-top:20px;

	width:743px;

	margin:auto;
	position:relative;

}



#fixednav { z-index:300; margin-left:auto; margin-right:auto;  background-color:#eaeaea;  font-size:10px; padding:0;  float:right; position:relative; left:2px; top:50px; }

#fixednav ul { list-style:none; margin:0; padding:0;}

#fixednav li { float:left; background:url(images/fixednavsplit.jpg) no-repeat right center; padding-right:6px; margin-left:6px; }

#fixednav a { color:#333; text-decoration:none; font-weight:bold; }

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

#fixednav li.last {background:none;}

#content.sitepages li { 

	margin:0; padding:0;

	

}

div#flash {

width:743px;

margin:auto;

}



#content.sitepages #footer li { 

	margin-right:1.4em;

}

#content.sitepages h2 { 

	margin-top:25px;

	border-bottom:1px solid #ccc; 

}

#onecol {

	width:720px;

	/*float:left;*/

	padding-top:20px;

}

#leftcol {

	width:520px;

	float:left;

	padding-top:20px;

}

#leftcol ul {

	list-style:square;

}

#leftcol li {

	margin-bottom:10px;

}

#rightcol {

	width:190px;

	margin-top:65px;

	float:left;

	

	margin-left:30px;

}

#rightcol ul {

padding-top:10px;

	list-style:square;

}



#rightcol #pdfs ul {

margin:0;

padding:0;

margin-bottom:10px;

}





#rightcol #pdfs ul li {

	list-style:none none;

	background:url(images/pdf.gif) left no-repeat;

	padding-left:40px;

	margin-bottom:10px;

}



#rightcol a {

	text-decoration:none;

	color:#999;

	background:#fff;

}

#rightcol img {

	margin-left:10px;

	margin-bottom:5px;

	vertical-align:middle;

	margin-right:5px;

}

#rightcol li a {

	text-decoration:none;

	color:#666;

	background:#fff;

}

#rightcol li a:hover {

	text-decoration:none;

	color:#333;

	background:#eee;

}



.newsimageleft {

	margin:10px 10px 10px 0;

	float:left;

}

.newsimageright {

	margin:10px 0 10px 10px;

	float:right;

}



.clear {

	clear:both;

}

.skipnav {

	display:none;

}

.alignright {

	text-align:right;

}

.fontsml {

	font-size:11px;

}

.fontmed {

	font-size:13px;

}

.fontlrg {

	font-size:16px;

}

.bold {

	font-weight:bold;

}

.thumbs {

	float:left;

}

.thumbnail {

	border:2px solid #ccc;

}

.imageview {

	border:2px solid #ccc;

}



/* Jot Form */

div#leftcol div#jot_messages ul {

	list-style: none;

}



/* senior Prospectus form */

form#prospectusform label {

	width:200px;

	float:left;

}



form#prospectusform  h3 {

	background:#2560AD;

	padding:0 3px;

	color:#fff;

	margin-top:20px;

}

form#prospectusform  input.submit {

	background:#2560AD;

	padding:3px;

	font-size:160%;

	color:#fff;

	margin-top:20px;

	border:none;

	margin-left:auto;

	margin-right:auto;

	width:200px;

	position:relative;

	top:-10px;

	left:250px;

}

form#prospectusform  input.submit:hover {

	background:#036;

}



/* Prep prospectus form */

div#prep form#prospectusform label {

	width:200px;

	float:left;

}



div#prep form#prospectusform  h3 {

	background:#E73E31;

	padding:0 3px;

	color:#fff;

	margin-top:20px;

}

div#prep form#prospectusform  input.submit {

	background:#E73E31;

	padding:3px;

	font-size:160%;

	color:#fff;

	margin-top:20px;

	border:none;

}

div#preprep form#prospectusform  input.submit:hover {

	background:#036;

}



/* Prep prospectus form */

div#preprep form#prospectusform label {

	width:200px;

	float:left;

}



div#preprep form#prospectusform  h3 {

	background:#89C74A;

	padding:0 3px;

	color:#fff;

	margin-top:20px;

}

div#preprep form#prospectusform  input.submit {

	background:#89C74A;

	padding:3px;

	font-size:160%;

	color:#fff;

	margin-top:20px;

	border:none;

}

div#preprep form#prospectusform  input.submit:hover {

	background:#036;

}





div.errors { color:#900; }



/* Web login and sign up */

div#WebLoginLayer0 table td {

	border: none;

	vertical-align:top;

}



div#WebLoginLayer0 table td table {

	border: none;	

}



div#WebSignupLayer0 table td {

	border: none;

}



ul#quicklinks { margin:0; padding: 10px 0; list-style:none; text-align:right; }

ul#quicklinks li { margin:0; padding:0; display:inline; margin-right:10px; }

ul#quicklinks li a { text-decoration:none; color:#39f; }

ul#quicklinks li a img { border:none; }

ul#quicklinks li a:hover { color:#06c; }



#footer {

	width:740px;

	margin-left:auto;

	margin-right:auto;

	font-size:10px;

	border-top:1px solid #ccc;

	padding-top:10px;

}

#footer ul {

	list-style:none;

	margin:0;

	padding:0;

}

#footer li {

	display:inline;

	margin-right:1.4em;

}

#footer a {

	text-decoration:none;

}

#footer a:hover {

	text-decoration:underline;

}

#footleft {

	width:480px;

	float:left;

}

#footright {

	width:260px;

	float:left;

	text-align:right;

	font-size:10px;

}



/* splash page */

#logos {

	margin-top:30px;

	margin-left:auto;

	margin-right:auto;

	height:155px;

	width:743px;

}



#logos a img

{

	border:none;

}



#logos ul

{

	list-style:none;

	width:743px;

	float:left;

	padding:0;

	margin:0;

}



#logos ul li {

float:left;

}





.logoleft

{

}



.logocenter

{

margin:0 38px;

}



.logoright

{

}



#splashcontent {

	width:743px;

	padding-bottom:10px;

	padding-top:30px;

	margin:auto;

}



#splashcontent h1 {

	font-family: Georgia, "Times New Roman", Times, serif;

	color:#2560ad;

	font-size:26px;

	padding-bottom:3px;

}



#contactbanner {

	width:740px;

	margin:auto;

	text-align:right;

	color:#FFFFFF;

	padding-top:4px;

	padding-bottom:4px;

	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;

	font-size:11px;

}

.event

{

	background-color:#eaeaea;

	font-size:16px;

	font-weight:bold;

	padding:10px;

	margin-bottom:6px;

}



#rightcol .event a {

background:none;

text-decoration:none;

color:#666666;

}



#rightcol .event p {

margin:0;

}





p.sig2 {

margin:0;

padding:0;

position:relative;

float:left;

top:-20px;

left:70px;

}

p.sig1 {

margin:0;

padding:0;

position:relative;

float:left;

top:-20px;

}



#rightcol h2.vidtext a {

border:1px solid #CCCCCC;

display:block;

font-size:12px;

padding:5px 2px;

position:relative;

text-align:center;

width:184px;

}

form#busdirform p, form#updateform p  {
float:left;
margin-bottom:10px;
}

form#busdirform label, form#updateform label {
float:left;
width:200px;
}

form#busdirform input, form#updateform input {
float:left;
margin-right:10px;
}

img#buslogo{
float:right;
height:150px;
width:150px;
top:0px;
position:relative;
}

.addthis_toolbox {
left:630px;
position:absolute;
top:36px;
}

.at300bs {
margin-top:2px!important;
}

#at16pc {
font-size:15px!important; 
}

#prospectusform input.dayorboard{
	margin-right:65px;
width:15px;
display:inline-block;
}




/*******************EXTRA STYLES************************/

#header {
	margin-top:15px;
}

.menu {
	margin:auto;
	width:754px;
		margin-top:15px;
}
.B_crumbBox {
	color:#3b3b3b;
}
.B_crumbBox span a {
	text-decoration:underline;
}

ul#nav {
	float:left;
	border-bottom:1px dotted #333;
	width:745px;
	margin:auto;
	position:relative;
	z-index:100;
	font-size:11px;
	color:#666;

}

div#fixednav ul li, #nav li {
	list-style:none;
	float:left;
}

#nav li {
	margin-right:7px;
	padding:0px 3px;
	height:21px;
}
#nav li a {
	color:#3d3d3d;
	text-decoration:none;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
ul.submenu {
	display: none;
	/*background-color:#eaeaea;*/
		background: url(images/navbg.png) repeat;

	border-top:#333 5px solid;
	width:180px;
	position:absolute;
	padding:15px 15px 30px 0px;
	margin-left:-3px;
}
ul.submenu li {
	height:30px;
	float:left;
	min-width:150px;
	margin-left:25px;
}
ul.submenu li a {
	width:100%;
	display:block;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#nav li:hover {
	background-color:#333;
}
#nav li:hover a {
	color:#FFF;
}
#nav li:hover ul {
	display:block;
}
#nav li:hover ul li a {
	color:#333;
}
#nav li:hover ul li:hover {
	background-color:#707070;
}
#nav li:hover ul li:hover a {
	color:#fff;
}
li.Curriculum ul {
	width:380px;
}
li.Photo ul {
	width:400px;
}
li.Sixth ul {
	width:230px;
}
li.Sport ul {
	width:200px;
}
