/* -- WebSite Accelerator 3.0.0.0 ----- */

/*
   WSA Stylesheet Master
   Copyright  2005 PowerServe International.
   All Rights Reserved.

   Notes:
   Check through comments before editing style selectors. Some selectors
   may reference code in the wsaglobal.css file and are not to be changed
   aside from the attributes provided in the selectors. - CH

*/

/* WSA Global Styles - DO NOT REMOVE! */
  @import url("/common/wsaglobal.css");
/* End Import */

* {margin:0; padding:0;}
body {
	background:url("/images/bg.png") top center repeat-x #efeadb;
	font-family:"Trebuchet MS", Tahoma, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#333;
	text-align:center;
	}
a {	color:#900;	text-decoration: underline;}
a:hover {color:#333;}
table {border-collapse:collapse;}
#clear {clear:both;}
.clear {clear:both;}
.shim {display:none;}	
	
#container {
	background:none;
	margin:0 auto;
	width:865px;
	text-align:center;
	}
/* Start Header and top nav */

#header {
	background:url("/images/bg.png") top center repeat-x;
	width:865px;
	height:176px;
	margin:0 auto;
	}
#header .logo {
	border:none;
	float:left;
	margin:16px 0 16px 0;
	}
#search1 {
	background:url("/images/search-bg.png") top left no-repeat;
	height:33px;
	width:192px;
	float:right;
	position:relative;
	}
#search1 #top-words {
	background:url("/images/search-input.png") top left no-repeat;
	border:none;
	color:#333;
	font-size:12px;
	width:140px;
	height:23px;
	position:absolute;
	top:5px;
	left:12px;
	padding:5px 2px 0 5px;
	}
#search1 #top-submit {
	position:absolute;
	top:5px;
	left:152px;
	}

/*
Top Navigation
*/
  #topnav {
	color:#fff;
	font-size:11px;
	width:865px;
	margin:0 0 0 0;
	}
  #topnav ul {
  	list-style:none;
	width:100%;
	}
  #topnav ul li {
  	float:left;	
	padding:2px 0 0 0;
	}
#topnav ul li a {
  	color:#fff;
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	height:40px;
	line-height:40px;
	padding:0 18px;
	text-transform:uppercase;
	text-decoration:none;
	}
@media screen and (-webkit-min-device-pixel-ratio:0){
#topnav ul li a { font-size:15px; padding:0 18px; }
}
#topnav ul li a:hover {
	background:url("/images/top-nav-over.png") bottom center repeat-x;
  	color:#fff;
	}
#topnav ul li a.home {
	background:url("/images/home.png") bottom center no-repeat;
  	color:#900;
	}
#topnav ul li a.about {
	background:url("/images/about.png") bottom center no-repeat;
  	color:#900;
	}
#topnav ul li a.admissions {
	background:url("/images/admissions.png") bottom center no-repeat;
  	color:#900;
	padding:0 22px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0){
#topnav ul li a.admissions { padding:0 22px;}
}
#topnav ul li a.academics {
	background:url("/images/academics.png") bottom center no-repeat;
  	color:#900;
	padding:0 20px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0){
#topnav ul li a.academics { padding:0 20px;}
}
#topnav ul li a.athletics {
	background:url("/images/athletics.png") bottom center no-repeat;
  	color:#900;
	}
#topnav ul li a.arts {
	background:url("/images/arts.png") bottom center no-repeat;
  	color:#900;
	}
#topnav ul li a.parents {
	background:url("/images/parents.png") bottom center no-repeat;
  	color:#900;
	}
#topnav ul li a.development {
	background:url("/images/admissions.png") bottom center no-repeat;
  	color:#900;
	}
#topnav ul li a.contact {
	background:url("/images/contact.png") bottom center no-repeat;
  	color:#900;
	}
/* End Header and top nav */

/* Start Home Page Content */

#slideshow {
	width:440px;
	float:left;
	margin:20px 10px 0 0;
	position:relative;
	z-index:10;
	}
#homecontent {
	width:410px;
	float:left;
	margin:20px 0 0 0;
	}
#features {
	background:url("/images/features-bg.png") bottom left no-repeat;
	width:414px;
	min-height:224px;
	float:left;
	margin:10px 10px 0 0;
	padding:13px;
	position:relative;
	}
#features .h2 {
	font-size:18px;
	line-height:18px;
	padding:0 0 2px 0;
	}
#features .shadow {
	position:absolute;
	top:0;
	left:0;
	}
#features .f1 {
	background:url("/images/divider.png") top right no-repeat;
	display:block;
	width:195px;
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	text-align:left;
	}
#features .f2 {
	width:195px;
	float:left;
	text-align:left;
	}
#video {
	position:relative;
	background:url("/images/video-bg.png") bottom left no-repeat;
	width:389px;
	min-height:224px;
	float:left;
	margin:10px 0 0 0;
	padding:13px;
	text-align:left;
	}
#video .shadow {
	position:absolute;
	top:0;
	left:0;
	}
#video .h2 {
	padding:5px 0 0 0;
	}
#video h1, #features h1, #video .h1 { 
	background:url("/images/heading-line2.png") bottom left no-repeat;
	color:#333;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	letter-spacing:.5px;
	font-variant:small-caps;
	text-align:left;
	font-weight:bold;
	margin:0 0 4px 0;
	}
#video .h1 { display:inline-block; margin:0 0 4px 0;}
#features .text, #video .text { 
	font-size:12px;
	font-weight:normal;
	font-style: normal; 
	line-height:12px;
	padding-top:5px;
	}
#features .resource, #video .resource {
	margin:0 4px 3px 0;		 
	}


 /* Start Left Navigation */
#leftside {
	float:left;
	margin:45px 20px 15px 0;
	text-align:right;
	width:160px; 
	}  
#leftnav {
	margin:0 0 30px 0;
	}
#leftnav ul {
	list-style:none;
  	}
#leftnav ul li {
	list-style:none;
  	}
#leftnav ul li a {
	display:block;
  	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#900;
	text-decoration:none;
	font-variant:small-caps;
	padding:2px 20px 2px 1px;
	margin:8px 0 8px 0;
	line-height:16px;
  	}
#leftnav ul li a.nav2 {
	font-size:13px;
	color:#600;
	padding:2px 30px 2px 1px;
	margin:0 0 0 0;
  	}
#leftnav ul li .nav2:hover, #leftnav ul li .currentnav2, #leftnav ul li .currentnav2:hover {
	background:#dbd8cc;
	font-size:13px;
	border:1px solid #9b9b9a;
	padding:1px 29px 1px 0;
	margin:0 0 0 0;
  	}
#leftnav ul li a.nav3 {
	font-size:11px;
	color:#333;
	padding:2px 45px 2px 1px;
	margin:0 0 0 0;
  	}
#leftnav ul li .nav3:hover, #leftnav ul li .currentnav3, #leftnav ul li .currentnav3:hover {
	background:#dbd8cc;
	font-size:11px;
	border:1px solid #9b9b9a;
	padding:1px 44px 1px 0;
	margin:0 0 0 0;
  	}
#leftnav ul li a.nav4 {
	background:#dbd8cc;
	border:1px solid #dbd8cc;
	padding:1px 44px 1px 0;
	margin:0 0 1px 0;
	font-size:11px;
	}
#leftnav ul li a.nav4:hover,#leftnav ul li a.currentnav4 {
	background:#dbd8cc;
	border:1px solid #9b9b9a;
	padding:1px 44px 1px 0;
	margin:0 0 1px 0;
	font-size:11px;
	}
#leftnav ul li a:hover, #leftnav ul li a.currentnav1 {
	background:#dbd8cc;
	border:1px solid #9b9b9a;
	font-size:16px;
	color:#900;
	padding:1px 19px 1px 0;
  	}
#leftcontent {
	background:#dbd8cc;
	border:1px solid #9b9b9a;
	padding:10px 20px 10px 10px;
	}
#leftcontent .text {
	font-size:11px;
	}
/* End Left nav */

/* Start Content Area */  
  #pgcontent {
	float:left;
	width:680px;
  	margin:15px 0 20px 0;
	padding:0;
	vertical-align:top; }
  #pgcontent .text a { color:#900; }
  #pgcontent .text a:hover { color:#999; }
  #pgcontent .contentsearch { font-size: 10px; }
  
.text { 
	font-size:12px;
	font-weight:normal;
	font-style: normal; 
	line-height:14px;
	padding-top:5px;
	}
.textital, .italtext, em, i { font-size:11px; font-style: italic; }
.boldtext, strong, b { font-size:11px; font-weight:bold; }
.li { font-size:11px; font-weight:normal; font-style: normal;}




  #bottom { background:url(/images/bottom.jpg) #ccc; margin:0px; padding:0px; text-align:center; vertical-align:top; height:34px;}


  #footer {
  	background:url("/images/footer-bg.png") top left repeat-x;
	color:#333;
	height:40px;
    font-size:10px;
	text-align:center;
	margin:15px 0 0 0;
	padding-top:10px; }
  #fcontainer {
	margin:0 auto;
	width:865px;
	 }
  #footer .left {
	width:400px;
	text-align:left;
	float:left;
  	}
  #footer .right {
	width:430px;
	text-align:right;
	float:right;
  	}
  #footer a {
  	color:#900; }
  #footer a:hover {
  	color:#333; }

/*
Heading Styles
*/
h1, .h1, .heading1, .boldlargetext { 
	background:url("/images/heading-line.png") bottom left no-repeat;
	color:#333;
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	letter-spacing:.5px;
	font-variant:small-caps;
	text-align:left;
	font-weight:bold;
	}
h2, .h2, .heading2, .subheader {
	color:#555;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	letter-spacing:.5px;
	text-align:left;
	font-variant:small-caps;
	font-weight:bold; 
	padding:0 0 7px 0;
	}
h3, .h3, .heading3 { font-size:15px; font-weight:bold; }
h4, .h4 { font-size:13px; font-weight:bold; }
h4, .h5 { font-size:13px; font-weight:normal; }
h4, .h6 { font-size:13px; font-weight:bold; font-style:italic; }

/* Used for stylizing text on FEEDBACK.ASP forms */
.forms { font-size:11px; font-weight:bold; padding:0px 0px 0px 0px; margin:0 auto; width:550px; text-align:left; }
.forms td { text-align:left; }

/* Hot Lists & Nav Lists */
#rightbar {
	padding:0 0 0 20px;
	}
.hotlisttable { 
	background:#dbd8cc;
	border:1px solid #9b9b9a;
	padding:5px 10px 10px 10px;
	}
.hotlisttable .hotlisttitle {
  	color:#555;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	letter-spacing:.5px;
	text-align:left;
	font-variant:small-caps;
	font-weight:bold; 
	padding:10px 0 7px 10px;
  	}
.hotlisttable .hotlistitem { 
	padding:2px 0 5px 5px;
	margin:0;
	}
.hotlisttable .hotlistitem a { 
  	display:block;
	font-size:12px;
	color:#900;
	padding:2px 20px 2px 0;
	line-height:14px;
  	}
.hotlisttable .hotlistitem a:hover { color:#333; }

/* general styles */

img.resource { margin:5px; border:1px solid #333; }
.resource { margin:5px; }
TD.poll { COLOR: #000000; FONT-FAMILY: Verdana, Helvetica, sans-serif; BACKGROUND-COLOR: #cccccc; }
TD.pollitem
{
    FONT-SIZE: 10px;
    COLOR: #000000; border:0 solid #ccc;
    FONT-FAMILY: Verdana, Tahoma, Helvetica, sans-serif;
    TEXT-ALIGN: left;
	padding:2px 0 0 5px;
}
TD.gutter
{
    BACKGROUND-COLOR: #009900
}
TD.copyright
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: 'Trebuchet MS', Verdana, Helvetica, sans-serif
}
TD.content
{
    COLOR: #000000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
TD.header
{
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #000000
}
TD.sorted
{
    FONT-SIZE: 8pt;
    COLOR: #ffff00;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #000000
}
TR.detail0
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fffadc
}
TR.detail1
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #eee8aa
}
INPUT
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.button
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: 'Trebuchet MS', Verdana, Helvetica, sans-serif
}
.info
{
    COLOR: #008000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}


.pagehead
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14pt;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #000099
}
.reccnt
{
    FONT-SIZE: 10px;
    COLOR: #008000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.sorted
{
    FONT-SIZE: 8pt;
    COLOR: #ffff00;
    FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.tblhead
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #cccccc
}
.error
{
    FONT-SIZE: 12px;
    COLOR: #ff0000;
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    TEXT-DECORATION: none
}
.divider
{
    BACKGROUND-COLOR: #fff;
	width:0px;
}
.question
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #003366
}
.forum
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    FONT-FAMILY: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #003366
}
.forumsub
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    FONT-FAMILY: 'Trebuchet MS', Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #cccccc
}
.adminlink
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #ff0000;
    TEXT-DECORATION: none
}
.adminmsg
{
    FONT-SIZE: 10px;
    COLOR: #ffffff;
    FONT-FAMILY: Arial
}

/* Calendar styles */
tr.eventodd { font-size:10px; background:#ccc; color: #fff; }
tr.eventeven { font-size:10px; background:#fffadc; color: #fff; }
tr.calhdr { background:#ccc; }  
td.calhdrfont { font-size:16px; }
.calendar { margin:0; padding:3px; }
.calendar .event1 { font-size:10px; line-height:1em; margin:0 0 5px 0; padding:0; }
.info-off { font-size:12px; line-height:1em; margin:0 0 5px 0; padding:0; }
.info-on { font-size:12px; color:#c00 ; line-height:1em; margin:0 0 5px 0; padding:0; }

		/* Calendar Styles - !MODIFY ONLY! -  Added by CH 3.25.05 */
		  #calendar {
			border-color:#667;
			font-size:10px;
			width:95%;
			}
		  #calendar th {
			background:#ccc;
			color:#777;
			}
		  #calendar tr.even {
			background:#fff;
			}
		  #calendar tr.odd {
			background:#e6e6e6;
			}
		  #calendar .odd td,#calendar .even td {
			border-color:#667;
			}
		  #calendar .date {
			background:#363636;
			color:#fff;
			font-size:9px;
			}
		  #calendar .today {
			background:#fc0;
			}
		  #calendar .events li {
			border-color:#e6e6e6;
			color:#000;
			}
		  #calendar .events li a {
			border-color:#e6e6e6;
			color:#f00;
			}
		  #calendar .events li a:hover{
			border-color:#e6e6e6;
			color:#000;
			}
		/* Event Details - !MODIFY ONLY! - Added by CH 3.25.05 */
		  #eventdetail {
			border-color:#667;
			}
		  #eventdetail .info {
			color:#777;
			font-size:12px;
			}
		  #eventdetail .resource {
			border-color:#667;
			}
		  #eventdetail .type {
			background:#b4b4b4;
			border-color:#667;
			color:#fff;
			font-size:10px;
			font-weight:bold;
			}
		  #eventdetail td {
			border-color:#667;
			}
		/* End Event Details */
		
		/* Event Type Selector - !MODIFY ONLY! - Added by CH 3.25.05 */
		  #eventtype {
			border-color;#ccc;
			font-size:10px;
			width:555px;
			}
		  #eventtype td {
			color:#000;
			background:#f7f7f7;
			}
		  #eventtype th {
			background:#ccc;
			color:#777;
			}
		/* End Event Type Selector Styles */

/* Image Gallery styles */
.imagegallerytitle { font-size:14px; font-weight:bold; color:9B0D1B; padding-top:10px; border-bottom:1px solid #9B0D1B; }

/* aligns gallery on page */
TD.imagegallerymain { text-align: center; }
TD.imagegallery { TEXT-ALIGN: center; vertical-align: top; }

/* Aligns IMAGES in gallery */
TD.imagegallery2 { vertical-align: top;}

/* Aligns TEXT in gallery */
TD.caption { TEXT-ALIGN: center; vertical-align: top; font-size: 11px; }


