/* CSS Document */

/* default styles */
body  {font-family: Verdana, Arial, Helvetica, sans-serif; background: #FAF7E5 url(../images/bgs/primary.gif) repeat-y; padding: 0; margin: 0; }
img   {border: 0px;}
td    {border: 0px; text-align: left;  vertical-align: top;}

.nobr { white-space: nowrap; }

/* try to remove the default space that appears above and below forms */
/* doesn't work in all browsers */
form { margin: 0px;  padding: 0px;}
input {font-size: 9px;}

/* this class ensures that table cells with no text (e.g., spacer rows) */
/* will take up the minimum space in all browsers */
td.notext {line-height: 0px; font-size: 1px; height: 1px; margin: 0 0 0 0;  padding: 0 0 0 0; }

/* This style overrides the centered text that is the default in MacOS IE*/
th {text-align: left; vertical-align: top;}

/*  */
/* Main Body Styles */
/*  */

.pikelogo { text-align: right; padding: 16px 0px 10px 0px; margin: 0px;}

.announcement {margin: 0px; padding: 0px; height: 100px;}

.announcement div {height: 88px; text-align: center; margin: 10px 0px 0px 28px; padding: 10px 0px 0px 0px; width: 400px; background: url(../images/home/brackets.gif);  background-repeat: no-repeat; font-family: Georgia, "Times New Roman", serif; font-size: 12px; line-height: 18px; color: #CC3300; }
.announcement div ul {margin: 0px 28px 0px 28px; padding: 0px;}
.announcement div li {color: #CC3300;  list-style: none; margin: 0px; padding: 0px;}
.announcement div img {margin: 0px 10px 2px 0px; padding: 0px;}
.announcement div li A:ACTIVE		{color: #CC3300; text-decoration: underline; }
.announcement div li A:LINK      {color: #CC3300; text-decoration: underline; }
.announcement div li A:VISITED   {color: #CC3300; text-decoration: underline; }
.announcement div li A:HOVER     {color: #333333; text-decoration: underline; }


/*  */
/* Home Page Styles */
/*  */

.body {width: 670px; margin: 0px; padding: 0px 0px 0px 10px;}
.body div.bodytext {margin: 1px 1px 1px 1px; padding: 0px 0px 50px 0px; background-color: #fff;}

/* Padding will be overwritten (for IE 7). --Vlad */
*:first-child+html td.body {
	 padding-left: 2px;
}


.bodytext p {margin: 27px 20px 0px 20px; padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; color: #7a4e22; font-weight: normal; font-size: 12px; line-height: 18px;  text-align: left;  vertical-align: bottom;  }
.bodytext p a:active 	{color: #da8f44; text-decoration: underline;}
.bodytext p a:link 	{color: #da8f44; text-decoration: underline;}
.bodytext p a:visited {color: #da8f44; text-decoration: underline;}
.bodytext p a:hover 	{color: #333333; text-decoration: underline;}
.bodytext .subhead {margin: 27px 20px 10px 0px; padding: 0px; color: #da8f69; font-weight: bold; font-size: 12px; line-height: 28px; font-family: Arial, Helvetica, sans-serif;}

.homerightdots {margin: 0px; padding: 0px; background: url(../images/home/right_side_dots.gif) repeat-x;}

.quickfactstable {margin-top: -2px; background: url(../images/body/quick_facts_bg.gif) no-repeat;}
.quickfactstable tr {margin: 0px; padding: 0px;}
.quickfactstable td {margin: 0px; padding: 25px 0px 0px 0px;}
.quickfactstable p {color: #003366; margin: 0px 0px 10px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; line-height: 14px;}
.quickfactstable p a:active {color: #003366; text-decoration: none;}
.quickfactstable p a:link {color: #003366; text-decoration: none;}
.quickfactstable p a:visited {color: #003366; text-decoration: none;}
.quickfactstable p a:hover {color: #999; text-decoration: none;}
.quickfactstable .arrow {margin: 0px 0px -1px 0px; padding: 0px;}

.redphotobox {background: url(../images/body/red_box.gif) no-repeat; height: 111px; margin: 0px; padding: 0px;}
.redphotobox .leftphoto {float: left; margin: 9px 30px 0px 9px; padding: 0px;}
.redphotobox .rightrollover {float: right; margin: 10px 7px 0px 0px; padding: 0px;}
.redphotobox p {text-indent: -15px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #ffcc33; margin: 0px; padding: 87px 0px 0px 0px; }
.redphotobox p a:active {color: #ffcc33; text-decoration: none;}
.redphotobox p a:link {color: #ffcc33; text-decoration: none;}
.redphotobox p a:visited {color: #ffcc33; text-decoration: none;}
.redphotobox p a:hover {color: #ffffff; text-decoration: none;}
.redphotobox img {margin: 2px 5px 0px 0px; padding: 0px;}

.orangephotobox {background: url(../images/body/orange_box.gif) no-repeat; height: 111px; margin: 0px; padding: 0px;}
.orangephotobox .leftphoto {float: left; margin: 9px 30px 0px 118px; padding: 0px;}
.orangephotobox .rightrollover {float: right; margin: 10px 7px 0px 0px; padding: 0px;}
.orangephotobox p {text-indent: -15px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #ffcc33; margin: 0px 0px 0px 0px; padding: 80px 0px 0px 0px; }
.orangephotobox p a:active {color: #ffcc33; text-decoration: none;}
.orangephotobox p a:link {color: #ffcc33; text-decoration: none;}
.orangephotobox p a:visited {color: #ffcc33; text-decoration: none;}
.orangephotobox p a:hover {color: #ffffff; text-decoration: none;}
.orangephotobox img {margin: 0px 5px -2px 0px; padding: 0px;}

.brownphotobox { background: url(../images/body/brown_box.gif) no-repeat; height: 111px; margin: 0px; padding: 0px;}
.brownphotobox .leftphoto {float: left; margin: 9px 30px 0px 9px; padding: 0px;}
.brownphotobox .rightrollover {float: right; margin: 10px 7px 0px 0px; padding: 0px;}
.brownphotobox p {text-indent: -15px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #ffcc99; margin: 0px 0px 0px 0px; padding: 90px 0px 0px 0px; }
.brownphotobox p a:active {color: #ffcc99; text-decoration: none;}
.brownphotobox p a:link {color: #ffcc99; text-decoration: none;}
.brownphotobox p a:visited {color: #ffcc99; text-decoration: none;}
.brownphotobox p a:hover {color: #ffffff; text-decoration: none;}
.brownphotobox p img {margin: 0px 5px -1px 0px; padding: 0px;}
.brownphotobox .arrow {margin: 92px 5px 0px 0px; padding: 0px;}

.staticphotobox { background: url(../images/body/static_top_box.gif) no-repeat; height: 56px; margin: 0px; padding: 0px;}
.staticphotobox .leftphoto {float: left; margin: 9px 30px 0px 118px; padding: 0px;}

.homequote {margin: 10px 0px 20px 10px; padding: 0px; width: 215px; background: #F3F1DA;}
/* The negative text indent here is used for the hanging quote mark. */
.homequote p {margin: 5px 25px 0px 25px; padding: 0px; font-family: Georgia, "Times New Roman", serif; font-size: 12px;  line-height: 18px; color: #330000; text-indent: -8px;}
.homequote p .callout {font-size: 18px;}
.homequote p.attribution {margin-top: 10px; margin-bottom: 5px; text-indent: 0px;}

form.quicklinksform {font-size: 10px; margin: 10px 5px 5px 0px; text-align: right; }
form.quicklinksform select {font-size: 10px;  line-height: 16px;  color: #000000;  margin: 0px 0px 0px 0px; border: 1px solid #5F5A43; }
form.quicklinksform input {margin-bottom:-1px; }

.homenews, .homeevents {margin: 0px 0px 0px 20px; padding: 0px;}
.homenews h2, .homeevents h2 {margin: 0px 0px 10px 0px; padding: 0px;}
.homenews ul, .homeevents ul {margin: 0px 0px 30px 15px; padding: 0px;}
.homenews li, .homeevents li {margin: 0px 30px 6px 3px; padding: 0px; color: #333333; font-size: 11px; font-weight: normal; line-height: 14px; list-style-image: url(../images/body/bullet.gif); text-indent: -1px;}
.homenews li A:ACTIVE, .homeevents li A:ACTIVE		{color: #333333; text-decoration: underline; }
.homenews li A:LINK, .homeevents li A:LINK      {color: #333333; text-decoration: underline; }
.homenews li A:VISITED, .homeevents li A:VISITED    {color: #333333; text-decoration: underline; }
.homenews li A:HOVER, .homeevents li A:HOVER     {color: #996600; text-decoration: underline; }


.pagehead {text-align: right; vertical-align: bottom; margin: 0px; padding: 0px 7px 8px 0px;}

/*  */
/* At A Glance Styles */
/*  */
.sidequote {margin-top: 1px; padding: 0px; width: 231px; background: url(../images/sidebar/bg_sidebar_box.gif) repeat-y; }
.sidequote p {margin: 10px 18px 0px 24px; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 14px; color: #333333;}
.sidequote p.attribution {margin-top: 10px; margin-bottom: 18px; padding: 0px; text-indent: 0px;}
.sidequote p.attribution a:active 	{color: #2d557a; text-decoration: underline;}
.sidequote p.attribution a:link 		{color: #2d557a; text-decoration: underline;}
.sidequote p.attribution a:visited 	{color: #2d557a; text-decoration: underline;}
.sidequote p.attribution a:hover 	{color: #333333; text-decoration: underline;}
.sidequote img {margin: 0px 0px 0px 0px; padding: 0px;}
.photo {margin: 18px 5px 0px 24px; padding: 0px;}

.dayinthelife {margin-top: 11px; padding: 0px; width: 231px; background: url(../images/sidebar/bg_dayinthelife_box.gif) repeat-y; }
.dayinthelife h1 {margin: 10px 15px 0px 24px; padding: 0px; font-family: Georgia, serif; font-size: 14px; font-weight: normal; line-height: 24px; color: #003300;}
.dayinthelife h1 a:active 	{color: #003300; text-decoration: none;}
.dayinthelife h1 a:link 		{color: #003300; text-decoration: none;}
.dayinthelife h1 a:visited 	{color: #003300; text-decoration: none;}
.dayinthelife h1 a:hover 		{color: #666666; text-decoration: none;}
.dayinthelife p {margin: 15px 15px 15px 24px; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 14px; color: #336633;}
.dayinthelife img {margin: 0px 0px 0px 0px; padding: 0px;}
.dayinthelife img.arrow {margin: 0px 0px -1px 0px; padding: 0px;}

.relatedlinks {margin: 11px 0px 0px 0px; padding-bottom: 0px; width: 231px; background: url(../images/sidebar/bg_relatedlinks_box.gif) repeat-y; }
.relatedlinks p {margin: 10px 0px 15px 24px; padding: 0px; font-family: Georgia, serif; font-size: 14px; font-weight: normal; line-height: 18px; color: #003366;}
.relatedlinks ul {margin: 0px 0px 20px 0px; padding: 0px;}
.relatedlinks li {margin: 0px 15px 5px 24px; padding: 0px; color: #336699; font-size: 10px; font-weight: normal; line-height: 11px;  list-style: none; }
.relatedlinks li a:active 	{color: #336699; text-decoration: none;}
.relatedlinks li a:link 		{color: #336699; text-decoration: none;}
.relatedlinks li a:visited 	{color: #336699; text-decoration: none;}
.relatedlinks li a:hover 		{color: #333333; text-decoration: none;}
.relatedlinks img {margin: 0px 0px 0px 0px; padding: 0px;}
.relatedlinks img.arrow {margin: 0px 0px -1px 0px; padding: 0px;}

.contactus {margin-top: 1px; padding: 0px; width: 231px; background: url(../images/sidebar/bg_contactus_box.gif) repeat-y; }
.contactus h1 {margin: 10px 15px 0px 24px; padding: 0px; font-family: Georgia, serif; font-size: 14px; font-weight: normal; line-height: 14px; color: #333333;}
.contactus p {margin: 15px 15px 15px 24px; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; line-height: 14px; color: #666666;}
.contactus a {margin: 0px; padding: 0px; color: #cc6600;}
.contactus a:active 	{color: #cc6600; text-decoration: underline;}
.contactus a:link 		{color: #cc6600; text-decoration: underline;}
.contactus a:visited 	{color: #cc6600; text-decoration: underline;}
.contactus a:hover 	{color: #ff9933; text-decoration: underline;}
.contactus img {margin: 0px 0px 0px 0px; padding: 0px;}

/*  */
/* Academic Page Styles */
/*  */
.academicmain 	 {margin: 0px 0px 0px 11px; padding: 0px; width: 600px;}
.academicmain .whitebox {margin: 0px 0px 0px 0px; padding: 0px; background: #fff url(../images/body/whitebox_wdots.gif) no-repeat; }
.academicmain p {margin: 0px 0px 0px 0px; padding: 10px 14px 0px 10px; font-family: Arial, sans-serif; font-size: 12px; color: #666666; font-weight: normal; line-height: 16px;}
.academicmain .schooldescription	  	{margin: 0px; padding: 0px;}
.academicmain .schooldescription	img {margin: 0px 0px -1px 0px; padding: 0px;}
.academicmain .schooldescription	.bgls {margin: 0px; padding: 0px; width: 220px; background: url(../images/body/lower_school_bg_box.gif) repeat-y;}
.academicmain .schooldescription	.bgms {margin: 0px; padding: 0px; width: 219px; background: url(../images/body/middle_school_bg_box.gif) repeat-y;}
.academicmain .schooldescription	.bgus {margin: 0px; padding: 0px; width: 231px; background: url(../images/body/upper_school_bg_box.gif) repeat-y;}
.academicmain .schooldescription	p 	{margin: 10px 10px 20px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; color: #663300;}
.academicmain .schooldescription	ul {margin: 0px; padding: 0px;}
.academicmain .schooldescription	li {margin: 10px 20px 10px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #cc6600;  list-style: none; text-align: right; }
.academicmain .schooldescription	li a:active 	{color: #cc6600; text-decoration: none;}
.academicmain .schooldescription	li a:link 		{color: #cc6600; text-decoration: none;}
.academicmain .schooldescription	li a:visited 	{color: #cc6600; text-decoration: none;}
.academicmain .schooldescription	li a:hover 		{color: #6e4011; text-decoration: none;}
.academicmain .schooldescription .features {margin: 5px 10px 5px 10px; padding: 0px; background-color: transparent;}
.academicmain .schooldescription .features .photo {float: left; margin: 0px; padding: 0px 10px 0px 12px;}
.academicmain .schooldescription .features h2 {margin: 12px; padding: 0px; font-family: Georgia, serif; font-size: 14px; color: #003366; font-weight: normal;}
.academicmain .schooldescription .features p {margin: 0px 20px 25px 0px; padding: 0px 0px 0px 12px; font-family: Arial, sans-serif; font-size: 12px; color: #333333; font-weight: normal; line-height: 16px;}
.academicmain .schooldescription .features a:active 	{color: #003366; text-decoration: underline;}
.academicmain .schooldescription .features a:link 		{color: #003366; text-decoration: underline;}
.academicmain .schooldescription .features a:visited 	{color: #003366; text-decoration: underline;}
.academicmain .schooldescription .features a:hover 	{color: #6699cc; text-decoration: underline;}

.beigephotobox {margin: 0px; padding: 0px; background: url(../images/body/beige_box.gif) no-repeat; height: 111px; }
.beigephotobox .rightrollover {float: right; margin: 11px 11px 0px 0px; padding: 0px;}
.beigephotobox p {text-indent: 5px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #993300; margin: 0px 0px 0px 0px; padding: 86px 0px 0px 0px; }
.beigephotobox p a:active {color: #993300; text-decoration: none;}
.beigephotobox p a:link {color: #993300; text-decoration: none;}
.beigephotobox p a:visited {color: #993300; text-decoration: none;}
.beigephotobox p a:hover {color: #ffffff; text-decoration: none;}
.beigephotobox img {margin: 0px 5px -1px 0px; padding: 0px;}

.dayinthelifetext {margin: 0px 0px 0px 11px; padding: 0px; width: 671px; height: 100%; background: url(../images/body/ls_day_in_the_life_bg.gif) no-repeat; }
.dayinthelifetext p {margin: 10px 246px 0px 10px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; color: #666666;}

/*  */
/* Admission Page Styles */
/*  */
.info {margin: 0px; padding: 0px; width: 125px;}
.field1 {margin: 0px; padding: 0px; width: 165px;}
.field2 {margin: 0px; padding: 0px; width: 175px;}
.selecttext {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #333333;}
.infoheading h2 {margin: 0px 0px 0px 18px; padding: 2px 2px 2px 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #cc6633; background: #f5e0cc; line-height: 14px;}
.infoheading .introtext {margin: 10px 0px 20px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #663300; line-height: 18px;}
.infoheading .extra {margin: 3px 0px 10px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: italic; font-size: 11px; color: #cc6633; line-height: 12px;}

.familyinfo {margin: 0px; padding: 0px;}
.familyinfo .header {margin: 5px 0px 5px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #cc6633; line-height: 14px;}
.familyinfo p {margin: 5px 0px 5px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc6633; line-height: 14px;}
.familyinfo .checkboxtext {margin: 0px 0px 0px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: #cc6633; line-height: 12px; vertical-align: middle;}

.childinfo {margin: 0px; padding: 0px;}
.childinfo h2 {margin: 30px 0px 10px 18px; padding: 2px 2px 2px 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #cc6633; background: #f5e0cc; line-height: 14px;}
.childinfo p {margin: 10px 0px 0px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc6633; line-height: 14px;}

.otherinfo {margin: 0px; padding: 0px;}
.otherinfo h2 {margin: 30px 0px 10px 18px; padding: 2px 2px 2px 5px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #cc6633; background: #f5e0cc; line-height: 14px;}
.otherinfo p {margin: 10px 0px 5px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #cc6633; line-height: 14px;}
.otherinfo ul {margin: 0px; padding: 0px; list-style: none; }
.otherinfo li {margin: 0px 0px 0px 20px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #cc6633; line-height: 12px; vertical-align: middle;}

/*  */
/* Alumni Page Styles */
/*  */
.alumnimain   {margin: 1px 0px 0px 11px; padding: 0px; width: 439px;}
.alumnimain p {margin: 10px 30px 15px 20px; padding: 0px; font-family: Arial, sans-serif; font-size: 12px; color: #333333; font-weight: normal; line-height: 18px;}
.alumninews	  {margin: 0px 1px 0px 11px; padding: 0px; background: white url(../images/body/alumni_news_bgbox.gif) repeat-y;}
.alumninews	img  {margin: 0px 2px 0px 0px; padding: 0px;}
.alumninews	h2 {margin: 10px 0px 0px 30px; padding: 8px 14px 5px 10px; font-family: Georgia, serif; font-size: 14px; color: #fcc506; font-weight: normal; line-height: 18px; background: #60534E;}
.alumninews	h3 {margin: 0px; padding: 10px 14px 0px 40px; font-family: Arial, sans-serif; font-size: 12px; color: #cc3300; font-weight: bold; line-height: 18px;}
.alumninews	p {margin: 0px; padding: 5px 24px 20px 40px; font-family: Arial, sans-serif; font-size: 12px; color: #333333; font-weight: normal; line-height: 18px;}
.alumninews .photo	{float: right; margin: 0px; padding: 0px 10px 0px 12px;}
.alumninews a:active	{color: #666666; text-decoration: underline;}
.alumninews a:link	{color: #666666; text-decoration: underline;}
.alumninews a:visited {color: #666666; text-decoration: underline;}
/*.alumninews a:hover 	{ text-decoration: underline;}*/

.getinvolved {margin-top: 10px; padding: 0px; width: 231px; background: url(../images/sidebar/get_involved_bgbox.gif) repeat-y; }
.getinvolved h1 {margin: 10px 15px 0px 24px; padding: 0px; font-family: Georgia, serif; font-size: 14px; font-weight: normal; line-height: 14px; color: #cc3300;}
.getinvolved p {margin: 15px 15px 15px 24px; padding: 0px; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; color: #333333;}
.getinvolved ul {margin: 0px; padding: 0px;}
.getinvolved li {margin: 0px 5px 15px 24px; padding: 0px; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; color: #333333; list-style: none;}
.getinvolved li a {margin: 0px; padding: 0px; color: #cc3300;}
.getinvolved li a:active {color: #cc3300; text-decoration: none;}
.getinvolved li a:link {color: #cc3300; text-decoration: none;}
.getinvolved li a:visited {color: #cc3300; text-decoration: none;}
.getinvolved li a:hover {color: #333333; text-decoration: none;}
.getinvolved a {margin: 0px; padding: 0px; color: #666666;}
.getinvolved a:active 	{color: #666666; text-decoration: none;}
.getinvolved a:link 		{color: #666666; text-decoration: none;}
.getinvolved a:visited 	{color: #666666; text-decoration: none;}
.getinvolved a:hover 	{color: #999999; text-decoration: none;}
.getinvolved img {margin: 0px 0px 0px 0px; padding: 0px;}

.talktous {margin-top: 10px; padding: 0px; width: 231px; background: url(../images/sidebar/talk_to_us_bgbox.gif) repeat-y; }
.talktous h1 {margin: 10px 15px 0px 24px; padding: 0px; font-family: Georgia, serif; font-size: 14px; font-weight: normal; line-height: 14px; color: #cc3300;}
.talktous p {margin: 15px 15px 15px 24px; padding: 0px; font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; color: #333333;}
.talktous a {margin: 0px; padding: 0px; color: #666666;}
.talktous a:active 	{color: #666666; text-decoration: underline;}
.talktous a:link 		{color: #666666; text-decoration: underline;}
.talktous a:visited 	{color: #666666; text-decoration: underline;}
.talktous a:hover 	{color: #999999; text-decoration: underline;}
.talktous img {margin: 0px 0px 0px 0px; padding: 0px;}
/*  */
/* Footer Styles */
/*  */

.footer {font-size: 9px; font-weight: normal; line-height: 14px; color: #330000; margin: 10px 20px 30px 30px; padding: 0px;}


