/********************* Whole body setup */

body{
margin:0px;
padding:0px;
font-family:verdana,sans-serif;
background:#d5e79d url(/assets/images/leaf-bkgrnd.gif) repeat-y;
text-align:center;}

/********************* Container setup */

#container{
padding:0px;
margin:0px 2%;
margin:auto;
width:770px;
text-align:left;
background:transparent;
}

#mainbody{
background:#eee;
clear:both;
margin-bottom:10px;

}

/********************* General link styles */

a:link{
color:#444444;
font-weight:bold;
text-decoration:none;
}

a:visited{
color:#666666;
font-weight:bold;
text-decoration:none;
}

a#titlelink:visited{
color:#666666;
font-weight:bold;
text-decoration:none;
}

a:hover{
color:#B30000;
font-weight:bold;
text-decoration:none;
}

a:active{
color:#222222;
font-weight:bold;
text-decoration:none;
}

/********************* "Skip to Content" link */
p#skipnav{
display:none;}

/********************* Header styles */

#header1{
margin-bottom:0px;
margin-top:20px;
height:375px;
background:#d5e79d url(/assets/images/home.jpg) no-repeat;
}
#header2{
margin-bottom:0px;
margin-top:20px;
height:375px;
background:#d5e79d url(/assets/images/home2.jpg) no-repeat;
}
#header3{
margin-bottom:0px;
margin-top:20px;
height:375px;
background:#d5e79d url(/assets/images/home3.jpg) no-repeat;
}
#headerathletics{
margin-bottom:0px;
margin-top:20px;
height:210px;
background:#d5e79d url(/assets/images/athletics2.jpg) no-repeat;
}
#headerabout{
margin-bottom:0px;
margin-top:20px;
height:210px;
background:#d5e79d url(/assets/images/about2.jpg) no-repeat;
}

#headerdevelopment{
margin-bottom:0px;
margin-top:20px;
height:210px;
background:#d5e79d url(/assets/images/development.jpg) no-repeat;
}
#headerart{
margin-bottom:0px;
margin-top:20px;
height:210px;
background:#d5e79d url(/assets/images/arts2.jpg) no-repeat;
}
#headeracademic{
margin-bottom:0px;
margin-top:20px;
height:210px;
background:#d5e79d url(/assets/images/academics.jpg) no-repeat;


}
#headercontact{
margin-bottom:0px;
margin-top:20px;
height:210px;
background:#d5e79d url(/assets/images/development.jpg) no-repeat;

}
#headerstudentlife{
margin-bottom:0px;
margin-top:20px;
height:210px;
background:#d5e79d url(/assets/images/studentlife2.jpg) no-repeat;
}

#headlinkmain a#homelink{
margin-top:60px;
margin-left:80px;
height:164px;
width:200px;
float:left;
background: transparent url(/assets/images/logo.png) no-repeat;
border:none;
text-decoration:none;}

#headlinkmain a#homelink span, #headlinksub a#homelink span{
visibility:hidden;}

#headlinkmain a#homelink:hover{
margin-top:60px;
margin-left:80px;
height:164px;
width:200px;
float:left;
background: transparent url(/assets/images/logo2.png) no-repeat;
border:none;
text-decoration:none;}

#headlinksub a#homelink:hover{
margin-top:50px;
margin-left:40px;
height:96px;
width:120px;
float:left;
background: transparent url(/assets/images/logo4.gif) no-repeat;
border:none;
text-decoration:none;}

#headlinksub a#homelink{
margin-top:50px;
margin-left:40px;
height:96px;
width:120px;
float:left;
background: transparent url(/assets/images/logo3.gif) no-repeat;
border:none;
text-decoration:none;}


/********************* Main menu styles */

#mainmenu{
color:#fff;
text-transform:uppercase;
font-size:.9em;
font-family:tahoma;
line-height:220%;
font-weight:bold;
width:100%;
display:block;
clear:both;

background: #603813 }

#mainmenu ul{
margin-top:0px;
margin-bottom:0px;
margin-left:auto;
margin-right:auto;
padding-left:0px;
text-align:center;
}

#mainmenu li{
display:inline;
}


#mainmenu a:link, #mainmenu a:visited{
color:#fff;
text-decoration:none;
text-align:right;
padding-left:22px;
padding-right:8px;
background:url(/assets/images/list-leaf2.png) no-repeat left;
}

#mainmenu a#thispage{
	color:#D0E39A;
background:url(/assets/images/list-leaf.png) no-repeat left;
}

#mainmenu a:hover{
color:#D0E39A;
background:url(/assets/images/list-leaf.png) no-repeat left;

}

#mainmenu a#thispage:hover{
cursor:default;
text-decoration:none;
}

#mainmenu a:active{
color:#D0E39A;
}

/********************* Body content styles */

#mainbody{
background:url(../images/torn_edge.png) repeat-y;
/*border:1px solid #999; */
border-top:none;
border-bottom:none;
}



#content{
float:right;
border-left:1px solid #aaa;
background:white;
color:#111;
font-size:.7em;
line-height:170%;
/* Begin "box model hack" */
width:100%;
padding:.5em;
  voice-family: "\"}\""; 
  voice-family:inherit;
width:72%;
padding:0em;
/* End "box model hack"*/
}

#content a:link{
color:#03654A;
font-weight:bold;
text-decoration:none;
}
#content a:visited{
color:#666666;
font-weight:bold;
text-decoration:none;
}
#content a:hover{
color:#B30000;
font-weight:bold;
text-decoration:none;
}

#content p{
margin:.7em 0em 1.3em 0em;
padding:0px 3.5%;}

#content fieldset{
margin:.5em 2%;}

#content fieldset legend{
font-weight:bold;
color:#333;
border:1px solid #aaa;
padding:0px .5em;
background:url(/assets/images/h3bg.gif) top repeat-x;
background:url(/assets/images/caldaysbg.gif) bottom repeat-x;}

#content fieldset p{
margin:0px;}

#content input, #content select{
font-size:1em;}

#content h3{
font-family:helvetica, arial, geneva;
letter-spacing:.1em;
color:#555555;
margin:0px 0px .7em 0px;
padding:.7em 0em 0em 1.5%;
font-size:2em;
}

#content h4{
font-family:trebuchet ms,lucida bright,georgia,sans-serif;
color:#555555;
margin:1em 1.5% .5em 3%;
padding-top:.5em;
padding-bottom:0px;
font-size:1.4em;
border-bottom:1px solid #aaa;}

#content h5{
color:#444444;
font-style:italic;
font-size:1.0em;
margin:0 2% 0 4%;}

#content h6{
color:#000000;
font-weight:bold;
font-size:1.0em;
margin:1em 0 0 4%;}

acronym{
cursor:help;
border-bottom:1px dotted #333;}

#content div.captionedphoto{
background:#fff;
padding:.5em 1%;
margin:0em .5em .5em .5em;}

#content div.captionedphoto img{
clear:both;
border:1px solid #aaa;
background:#eee;
padding:5px;}

#content div.captionedphoto p{
margin:0px;
padding:0px;
font-weight:bold;
color:#246;
font-size:.9em;
line-height:160%;}

#content img.photo{
border:1px solid #aaa;
background:#eee;
padding:5px;}

#content img.getplugin{
float:left;
border:0px;
margin:.5em .5em .1em 0em;}

#content .left{
float:left;
display:inline;
margin:.5em 1em .5em 0px;}

#content .right{
float:right;
display:inline;
margin:.5em 0px .5em 1em;}

#content .center{
text-align:center;
margin:.5em 0px .5em 1em;}

ul, ol{
margin-right:.5em;
margin-top:.7em;}

#content dl{
padding:0px 3.5%;}

ul.sitemaplist li{
list-style: square url(/assets/images/sitemaparrowblack.gif);}

ul.sitemaplist li ul{
margin-top:0em;}

ul.sitemaplist li ul li{
list-style: square url(/assets/images/sitemaparrowgray.gif);}

ul.sitemaplist a{
text-decoration:none;}

ul.sitemaplist a:hover{
text-decoration:underline;}

#content dt{
font-weight:bold;}

#content dd{
margin-left:0;}

#content table{
margin:0 2% 1.3em 2%;
width:95%;}

#content hr{
width:94%;
margin:auto;
text-align:center;
color:#ccc;
height:1px;}

#content table.elemtable{
margin:0px;
padding:0px;
margin-bottom:1.3em;}

#content table.elemtable tr{
margin:0px;
padding:0px;}

#content table.elemtable td{
vertical-align:top;
margin:0px;
padding:0px;}

#content table.elemtable ul li ul li{
list-style-type:disc;}

#content ol.faqlist a:visited{
color:#03a;}

#content ol.faqlist a:hover{
color:#090;}

#content p.revisiondate{
text-align:right;
font-style:italic;
font-size:.9em;}

#content table.elemfees td, #content table.elemfees th{
border-bottom:1px solid #eee;}

#content table.tuitiontable{
border:1px solid #ccc;
margin-bottom:1em;}

#content table.tuitiontable td{
padding:.25em;
vertical-align:top;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;}

#content table.tuitiontable th{
vertical-align:top;
white-space:nowrap;
border-bottom:1px solid #ccc;}

#content p.scripture{
margin-left:2em;
font-style:italic;}

#content table.studentlinks{
border:none;
width:95%;}

#content table.studentlinks a{
text-decoration:none;}

#content table.studentlinks a:hover{
text-decoration:underline;}

p#indeximportant{
margin:0em .8em .5em .8em;
border:1px solid #c00;
background:#fff8f8;
text-align:left;
padding:2px 12px;}

p#indeximportant a{
color:#633;
text-decoration:none;
border-bottom:1px solid #633;}

p#indeximportant a:hover{
color:#f00;
border-color:#f00;}

p.apparelthumbs a:link{
border:1px solid #369;}

p.apparelthumbs img{
width:117px;
height:156px;
border:none;}

table.apparelthumbs2 img{
max-width:117px;
max-height:156px;
border:none;}

#alert
{
color:#f00;	
}

em.newItem{
font-weight:bold;
color:#060;}
/********************* Home Page G4HG */

#g4hgannounce{
	height:51px;
	width:500px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/front/announcement.jpg) no-repeat;
}

#g4hgannounce a span{
visibility:hidden;
}

#g4hgannounce a{
	height:51px;
	width:500px;
	position:absolute;
	text-decoration:none;
}

#g4hgfront{
	background:url(../images/front/g4hgfront.jpg) no-repeat;
	height:343px;
	width:550px;
	margin-left:4px;
	margin-top:10px;	
}

#g4hglinks a{
	position:absolute;
	height:44px;
	width:550px;
	text-decoration:none;
}
#g4hglinks a span{
visibility:hidden;
}
a#g4hg{
	margin-top:10px;
	margin-left:20px;
	height:100px;
	width:530px;
}

a#watchvideo{
	margin-top:120px;
	margin-left:20px;
	background:url(../images/front/g4hgwatchvideo.png) no-repeat;
}
a#watchvideo:hover {
	background:url(../images/front/g4hgwatchvideo2.png) no-repeat;
}
a#campaignFAQ{
	margin-top:200px;
	margin-left:20px;
	background:url(../images/front/g4hgcampaignFAQ.png) no-repeat;
}
a#campaignFAQ:hover {
	background:url(../images/front/g4hgcampaignFAQ2.png) no-repeat;
}
a#g4hggive{
	margin-top:280px;
	margin-left:20px;
	background:url(../images/front/g4hggive.png) no-repeat;
}
a#g4hggive:hover {
	background:url(../images/front/g4hggive2.png) no-repeat;
}

/********************* Home Page Leaf Image */

#homeleaf{
	background:url(../images/front/webleaves.png) no-repeat;
	height:230px;
	width:500px;
	margin-left:30px;
	margin-top:30px;
}
#leaflinks a{
	position:absolute;
	height:200px;
	width:250px;
	text-decoration:none;
}
a#ourlifestory{
	margin-top:0px;
	margin-left:0px;
}
a#ourlifestory:hover {
	background:url(../images/front/webleaveslife.png);
}
a#give{
	margin-top:247px;
	margin-left:0px;
}

a#give:hover {
	background:url(../images/front/webleavesgive.png) no-repeat;
}
a#studentlife{
	margin-top:0px;
	margin-left:250px;
}

a#studentlife:hover {
	background:url(../images/front/webleavesstudent.png);
}

a#arts{
	margin-top:247px;
	margin-left:250px;
}

a#arts:hover {
	background:url(../images/front/webleavesarts.png);
}
#leaflinks a span{
visibility:hidden;
}

#upcomingevents {
	width:100px;
	height:100px;
	padding-left: 20px;
}


#button a span{
visibility:hidden;
}
#button{
	width: 310px;
	height:110px;
	margin-left:auto;
	margin-right:auto;
}
a#evergreenbutton{
	background:url(/assets/images/evergreenbutton.jpg);	
	display:block;
	width: 310px;
	height: 110px;
}
#centeredimage{
	text-align:center;
}

.missionText{
background:#333;
padding:.1em .3em;
font:19px 'trebuchet ms';
color:white;
font-style:italic;}

/********************* Context pane styles */

#context, #indexcontext{
	min-height:400px;
	padding:4px 0px;
	margin:0px;
	margin-left:15px;
	float:left;
	width:25%;
	font-size:.7em;
	background:#e0f2f1;
}

#context h3, #indexcontext h3{
font-family:trebuchet ms,lucida bright,georgia,sans-serif;
width:100%;
color:#444444;
font-size:1.35em;
margin:.8em 0 .5em 5%;
padding:5px .1em .1em 0;
border-bottom:1px solid #aaa;}

#indexcontext p{
margin-left:1em;}

#indexcontext p.frontPageCalLink{
margin:.5em 0em .5em 1em;}

#context p{
padding:0px .3em 0px .3em;}

#context a:link{
text-decoration:none;
padding:0px;}

#context a:visited, #indexcontext a:visited{
color:#444444;
text-decoration:none;
font-weight:bold;
}

#context a:hover, #indexcontext a:hover{
color:#B30000;}

#context ul{
width:100%;
padding:0px 0px 1em 0px;
margin:0px 0px 0px .5em;
list-style:none;}

#context li{
padding:3px 3px;
margin-left:0px;}

#context li.thispage{
font-weight:bold;
text-decoration:underline;
padding:2px 0px 2px .46em;
color:#333333;
margin-right:.3em;
margin-left:0px;}

#context li.thispagemore{
color:#333;
font-weight:bold;
padding:1px 0px 0px 0px;
border-bottom:1px solid #999;}

#context ul li ul{
padding:0px 0px 0px 1em;}

#context ul li ul li{
margin-left:0px;
padding-left:.5em;
list-style:url(/assets/images/arrows.gif);}

#context dl{
margin-left:.5em;}

#context dt{
margin-left:.5em;}

#context dd{
margin:.3em 0 .5em 2em;}

ul#frontpagequicklinks{
margin-top:0px;
margin-left:.5em;
list-style:none;
line-height:150%;
padding:0px;}

ul#frontpagequicklinks li{
margin-left:0px;}

/********************* Table of staff photos */

#stafflistfilters{
border:1px solid #aaa;
background:#f8f8f8;
width:95%;
margin:auto;}

#stafflistfilters p{
margin:.25em;
padding:.25em;}

.stafflist{
float:left;
width:120px;
height:25em;
margin:5px;}

.stafflist a{
font-weight:bold;
text-decoration:none;}

.stafflist img{
border:1px solid #999;}

.stafflist a:hover img{
border-color:#090;}

.stafflist a:active img{
border-color:#999;}

/********************* Page tools */

a.topofpage:link, a.topofpage:visited{
padding-left:20px;
margin-right:10px;
background:url(/assets/images/topofpage.gif) 10px 50% no-repeat;
color:#777;
margin-top:1em;
float:right;
text-decoration:none;}

#pagetools a.topofpage:link, #pagetools a.topofpage:visited{
float:left;
margin:0px;}

a.topofpage:hover{
background:url(/assets/images/topofpage2.gif) 10px 50% no-repeat;
color:#090;
text-decoration:underline;}

#pagetools{
font-size:.7em;
width:101%;
padding:5px 0px;
margin:0px;
color:#fff;
background:#eee url(/assets/images/pagetoolsbg.gif) bottom repeat-x;
text-align:right;
border-top:1px solid #aaa;
line-height:normal;}

a.printpage:link, .printpage:visited{
color:#333;
padding:5px 0px 5px 20px;
margin-right:9px;
background:url(/assets/images/printpage.gif) left no-repeat;
text-decoration:none;}

a.printpage:hover{
background:url(/assets/images/printpage2.gif) left no-repeat;
color:#080;
text-decoration:underline;}

a.emailpage:link, .emailpage:visited{
color:#333;
padding:5px 0px 5px 20px;
margin-right:1em;
background:url(/assets/images/emailpage.gif) left no-repeat;
text-decoration:none;}

a.emailpage:hover{
background:url(/assets/images/emailpage2.gif) left no-repeat;
color:#080;
text-decoration:underline;}

/********************* Footer */

#footer{
clear:both;
line-height:150%;
padding:4px 4px 4px 54px;
background:#603813 url(/assets/images/footerleaf.gif) no-repeat;
}

#footer a{
text-decoration:none;
color:#fff;}

#footer a:hover{
color:#D0E39A;;
}


#copyright{
margin-left:20px;
padding:2px 2px;
color:#eee;
font-size:.7em;
margin:0px;}

#footertools, #validators{
padding:0px 0px 0px 2px;
font-size:.7em;
color:#fff;}

#validators a, #validators a:visited{
/*color:#039;*/
color:#1A3866;}

#validators a:hover{
color:#026;}

.accesskeystable{
width:100%;
padding:0px;
color:#333;}

.accesskeystable th{
border-bottom:1px dashed #aaa;}

#footer a#acsilink{
height:50px;
width:115px;
float:right;
padding-top:2px;
background:#603813 url(/assets/images/acsiacred.gif) no-repeat;
border:none;
text-decoration:none;
margin-bottom:20px;}

#footer a#ncalink{
height:50px;
width:50px;
float:right;
padding-top:2px;
margin-right:15px;
background:#603813 url(/assets/images/front/nca_accred.png) no-repeat;
border:none;
text-decoration:none;
margin-bottom:20px;}

#footer a#renweb{
height:24px;
width:120px;
float:right;
padding-top:2px;
margin-top:15px;
margin-right:15px;
background:#603813 url(https://www.renweb.com/images/renweblogo120.png) no-repeat;
border:none;
text-decoration:none;
margin-bottom:20px;}



/********************* General styles for hidden, invisible, and "sized" items */

.hidden{
visibility:hidden;}

.hidden a{
visibility:visible;}

.noshow{
display:none;}

.tall{
width:130px;
height:174px;}

.wide{
width:174px;
height:130px;}

.printonly{
display:none;}