/* CSS Document */

a, a:link, a:visited{ border-bottom:1px dotted #BCC3C3; color:#444444; text-decoration:none; }
a:hover{ border-bottom:1px dotted #000; text-decoration:none; }
a img{ border:none; }

body{ background:#F9FAFB url(/images/bg_body.gif) no-repeat top; color:#666666; margin:0; padding:28px 0 0 0; font:normal 12px Arial, Helvetica, sans-serif; text-align:center; }
form{ margin:0; padding:0; }
h1, h2, h3, h4, h5, h6{ color:#7D9BAF; font-weight:normal; }
h2{ font-size:24px; line-height:50px; margin:0; padding:0; }
h3{ font-size:18px; line-height:15px; margin:0; padding:40px 0 10px 0; }
h4{ font-size:16px; line-height:15px; margin:0; padding:10px 0 5px 0; }
h5{ font-size:14px; line-height:15px; margin:0; padding:0; }
h6{ font-size:12px; line-height:14px; margin:0; padding:0; }
hr{ border-bottom:1px solid #CEDAE1; border-left:none; border-right:none; border-top:none; clear:both; }
p{ line-height:18px; }

#wrapper{ background:#F9FAFB url(/images/bg_wrapper.gif) repeat-y top; margin:0 auto; padding:0 25px; text-align:left; width:912px; }

#header{ padding:10px 0 0 0;}
#header a,
#header a:link,
#header a:visited,
#header a:active, 
#header a:hover{ border:none; }
#header h1{ float:left; height:90px; margin:0; overflow:hidden; padding:0; text-indent:-9999px; voice-family:inherit; width:912px; }
#header h1 a{ background:transparent url(/images/bg_logo_lg_new.gif) no-repeat scroll left top; display:block; float:left; height:90px; margin:0; padding:0; width:912px; }

#header #nav ul#navul{ margin:0; padding-left:35px;}
#header #nav ul#navul li{ float:left; font:normal 18px Arial, Helvetica, sans-serif; list-style:none outside none; margin:0; padding-top:10px;}
#header #nav ul#navul li a{ color:#000; display:block; line-height:30px; padding:5px 10px 0 10px; }
#header #nav ul#navul li a:hover{ background:#fff url(/images/bg_nav_on.gif) repeat-x top; }
/*
#header #nav ul#navul li#aboutus{ padding-left:0; }
#header #nav ul#navul li#blog{ padding-right:0; }
*/
#header #nav ul#navul li ul{ background:#fff; border:1px solid #AFB5B5; display:none; margin:0; padding:0; position:absolute; z-index:1; }
#header #nav ul#navul li:hover ul, 
#header #nav ul#navul li.p7hvr ul{ display: block;  z-index:1; }
#header #nav ul#navul li ul li{ border-bottom:1px dotted #AFB5B5; clear:both; padding:5px; width:200px; }
#header #nav ul#navul li ul li a{ display:block; font:normal 14px Arial, Helvetica, sans-serif; }
#header #nav ul#navul li ul li a:hover{ background:none; color:#000; }

#subhome #nav ul li#navhome ul li a,
#subaboutus #nav ul li#navaboutus ul li a,
#sublowerschool #nav ul li#navlowerschool ul li a,
#subupperschool #nav ul li#navupperschool ul li a,
#subathletics #nav ul li#navathletics ul li a,
#subpta #nav ul li#navpta ul li a,
#subadmissions #nav ul li#navadmissions ul li a,
#subgetinvolved #nav ul li#navgetinvolved ul li a,
#subadmissions #nav ul li#navadmissions ul li a,
#subevents #nav ul li#navevents ul li a
{ background:none; }

/*
#header #nav ul li#aboutus{ padding-left:0; }
#header #nav ul li#blog{ padding-right:0; }
*/

#subhome #nav ul li#navhome a,
#subaboutus #nav ul li#navaboutus a,
#sublowerschool #nav ul li#navlowerschool a,
#subupperschool #nav ul li#navupperschool a,
#subathletics #nav ul li#navathletics a,
#subpta #nav ul li#navpta a,
#subadmissions #nav ul li#navadmissions a,
#subgetinvolved #nav ul li#navgetinvolved a,
#subadmissions #nav ul li#navadmissions a,
#subevents #nav ul li#navevents a
{ background:#fff url(/images/bg_nav_on.gif) repeat-x top; }

/*
#subaboutus,
#sublowerschool,
#suboverview,
#subteacherpages,
#subvolunteer,
#subevents,
#subgradepages,
#subupperschool,*/
#nav 
{
	text-transform:lowercase;}

#container{}
#container #rollover{ margin:0 auto; width:911px; }
#container #colone{ float:left; padding:30px 30px 0 20px; width:247px; }
#container #colone form{ float:right; padding:0 0 5px 5px; }
#container #colone img{ padding:0 0 5px 0; }
#container #colone a{ line-height:20px;}
#container #colone select{ border:1px solid #D6D7D9; color:#91A1AC; font-size:14px; width:123px; }
#container #coltwo{ float:left; padding:30px 30px 0 20px; width:282px; }
#container #coltwo img{ float:right; padding:0 0 5px 5px; }
#container #coltwo a{ line-height:20px;}
#container #colone a.orange{color:#F36523;}
#container #coltwo ul{ margin:0; padding:0; }
#container #coltwo ul li{ list-style:none outside none; padding:0 0 5px 0; }
#container #coltwo ul li a{ font-size:14px; }
#container #colthree{ float:left; padding:30px 5px 0 20px; width:253px; }
#container #colthree ul{ margin:0; padding:0; }
#container #colthree ul li{ font-size:11px; list-style:none outside none; padding:0 0 20px 0; }
#container #colthree ul li a{ font-size:14px; }
#container #colthree img{ float:right; padding:0 0 5px 5px; }

#container #colonetwo{ float:left; padding:30px 30px 0 20px; width:545px; }
#container #colonetwothree{ float:left; padding:30px 30px 0 20px; width:800px; }
#container #colhalf{ float:left; padding:30px 30px 0 30px; width:400px; }

#colone h2, 
#coltwo h2, 
#colthree h2, 
#colonetwo h2, 
#colonetwothree h2, 
#colhalf h2
{
	color: #0168B3; }

#container #colmain{ background:transparent url(/images/bg_colmain.gif) repeat-y; float:left; width:600px; }
#container #colmain .header{ background:transparent url(/images/bg_colmain_header.gif) no-repeat top; height:10px; margin:0; padding:0; }
#container #colmain .content{ padding:0 30px 20px 30px; }
#container #colmain .footer{ background:transparent url(/images/bg_colmain_footer.gif) no-repeat bottom; height:15px; margin:0; padding:0; }

#container #colmain ul{ margin:0; padding:0; }
#container #colmain ul li{ background:transparent url(/images/bullet_arrow.gif) no-repeat 0 5px; clear:both; line-height:18px; list-style:none outside none; padding:5px 5px 5px 20px; }
#container #colmain ul li.highlight{ background:#F5F7F9 url(/images/bullet_arrow.gif) no-repeat 0 5px; }
#container #colmain h3{ padding:10px 0 15px 0; color:#0168B3; }
#container #colmain h3 a.title-link{ color:#0168B3; }
#container #colmain h6{ color:#0168B3; }

#container #colside{ background-color:#F5F7F9; border:1px solid #D2DCE4; float:left; margin:0 0 0 10px; width:300px; }
#container #colside h3{ color:#000; text-align:center; text-transform:lowercase; }
#container #colside h3 span{ color:#819EB1; }
#container #colside hr{ margin:0 20px; }
#container #colside ul{ clear:both; margin:0; padding:0; }
#container #colside ul li{ color:#000; list-style:none outside none; padding:0 0 20px 0; }
#container #colside ul li.short{ color:#000; list-style:none outside none; padding:0 0 5px 0; }
#container #colside ul li a{ color:#000; font-size:14px; }
#container #colside ul.tabs{ }
#container #colside ul.tabs li{ background-color:#EAEFF2; border-bottom:1px solid #CCD8E0; float:left; line-height:35px; padding:0; text-align:center; width:149px; }
#container #colside ul.tabs li a{ border:none; color:#819EB1; font-size:18px; }
#container #colside ul.tabs li.on{ background-color:#F5F7F9; border-bottom:1px solid #F5F7F9; }
#container #colside ul.tabs li.on a{ color:#000; }
#container #colside #tab1_1 ul.tabs li.on{ border-right:1px solid #D2DCE4; }
#container #colside #tab1_2 ul.tabs li.on{ border-left:1px solid #D2DCE4; }
#container #colside .content{ clear:both; padding:15px 20px; }

#fragment-1 ul{ border-top:1px solid #D9DDE0; }
#fragment-1 ul li{ background:#fff url(/images/bullet_arrow.gif) no-repeat 200px 10px; border-bottom:1px solid #D9DDE0; min-height:160px; }
#fragment-1 ul li.highlight{ background:#F5F7F9 url(/images/bullet_arrow.gif) no-repeat 200px 10px; }
#fragment-1 a img{ background:transparent url(/images/bg_screenshot.gif) no-repeat top; float:left; padding:2px 20px 25px 20px; }


#subnav{ background:transparent url(/images/bg_subnav.gif) no-repeat top; clear:both; line-height:24px; padding:50px 0 0 0 ; text-align:left; }
#subnav a{ border:none; }
#subnav ul{ margin:0; padding:0; }
#subnav ul li{ list-style:none outside none; padding:0; }
#subnav table{ margin:0 auto; width:777px; }
#subnav tr{ vertical-align:top; }
#subnav th{ color:#000; font-weight:normal; text-align:left; text-transform:lowercase; width:25%; }

#footer{ background:transparent url(/images/bg_footer.gif) no-repeat top; color:#000; font:normal 12px Arial, Helvetica, sans-serif; margin:0 auto; padding:30px 25px 10px 25px; text-align:left; width:912px; }
#footer p{ background:transparent url(/images/bg_footer_logo.gif) no-repeat left; line-height:45px; padding-left:25px; }
#footer a{ border:none; margin:0 0 0 35px; }

.clear{ clear:both; }
.more{ background:transparent url(/images/bg_more.gif) no-repeat 35px; font-size:12px; line-height:18px; }

.facultygradeheader{ font-size:18px; }
.facultypositionheader{ font-size:14px; }

.faculty
{ overflow:hidden; padding:0; width:600px;}
.facultytoleft
{
	vertical-align:top;
	width:100px;
	float:left;
	padding-right:25px;
	padding-bottom:10px;
}
.facultytoleft a
{
	text-decoration: none;
	border:0;
}
/*
#faculty_pics_row{
	list-style:none;
	width:575px;
	padding-left:25px;
}
#faculty_pics_row .toleft{
	width:100px;
	float:left;
	padding-right:25px;
	padding-bottom:10px;
}
*/
.faculty_pics_row_header{ font-size:24px; line-height:50px; margin:0; padding:0; }

#athletics #crosscountry,
#athletics #crosscountry p { z-index:0; }

.inline-headline-blue{ color:#7D9BAF; font-weight:bold; }
.deposit-now{ color:#FFFFFF; font-weight:bold; font-size:16px; background-color:#0168B3; padding: 3px 5px 3px 5px; }
.deposit-now a{ color:#FFFFFF; font-weight:bold; text-decoration: none; border: none 0; }
.normal-palooza-blue{ color:#7D9BAF; font-weight:bold; }
.normal-palooza-headline-blue{ font-size:16px; line-height:20px; color:#0168B3; font-weight:bold; }
.normal-palooza-headline-grey{ font-size:16px; line-height:20px; color:#666666; font-weight:bold; }
.normal-palooza-orange{ color:#F36523; font-weight:bold; }
.normal-palooza-headline-orange{ font-size:15px; line-height:18px; color:#F36523; font-weight:bold; }

