@charset "utf-8";

/*======= Reset =======*/
/* These styles remove and neutralize the default styling of HTML elements for better cross-browser compatibility. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a, a:link, a:visited {text-decoration:none; color:inherit;}
/*======= END Reset =======*/


/*======= Global =======*/
html { background: #b5b4b4 url(../_images/bg-html.png) repeat-x top center; overflow-y: scroll; }
body { font-family: Georgia, "Times New Roman", Times, serif; color: #444444; }
#doc { width: 854px; margin: 0 auto; }
#header { height: 142px; position: relative; }
#quickLinks { position: absolute; right: 20px; top: 10px; color: #98a3c5; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: .83em; }

#content_wrapper { padding: 20px 20px 0; background: url(../_images/bg-doc.png) top center repeat-y; }
#content { width: 610px; float: left; padding-left: 25px; background: url(../_images/bg-content-border.png) repeat-y top left; }
#content img.inline { padding: 5px; border: 1px solid #e2e2e2; }
#content img.fltleft { float:left; margin: 5px 5px 0 5px; }
#content img.fltright { float: right; margin: 5px 0px 5px 5px; }
#content div.fltcontent { float: right; }
#content div.fltcontent blockquote { width:200px; font-size: .8em; text-align: center; }
#footer { width: 100%; background: #2b3a67 url(../_images/bg-footer.png) top center repeat-x; color: #FFF; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: .8em; text-align: right; }
#footer_content { width: 854px; margin: 0 auto; padding: 20px; line-height: 1.5em; }
.clr { clear: both; }

/*======= Text =======*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { position: absolute; left: 150px; top: 24px; color: #FFF; font-size: 1.8em; font-style: italic; }
#header h2 { position: absolute; left: 150px; top: 54px; color: #FFF; font-size: 1.05em; }
h2, h3 { color: #354882; margin-bottom: 10px; }
h2 { font-size: 2.4em; }
h3 { font-size: 1.35em; border-bottom: 1px solid #e2e2e2; }
h4 { font-size: 1.1em; margin-bottom: 10px; text-transform: uppercase; }
h4 span { text-transform: lowercase; }
h5, h6 {}
p, ul, ol { margin: 0 0 15px; line-height: 1.55em; font-size: .96em; }
cite {}
ul li { margin: 0 0 5px 10px; padding-left: 15px; background: transparent url(../_images/bullet.png) no-repeat left .75em; }
ul li.pdf { background: transparent url(../_images/icon-pdf.png) no-repeat left .35em; padding-left: 25px; }
ul li.doc { background: transparent url(../_images/icon-doc.png) no-repeat left .35em; padding-left: 25px; }
ol li { list-style: decimal; margin: 0 0 5px 26px; }
ol ol { margin-left: 10px; }
ol ol li { list-style: upper-roman; }
ol ol ol { margin-left: 20px; }
ol ol ol li { list-style: lower-roman; }
em { font-style:italic; }
strong { font-weight:bold; }


/* Links */
a {
	color: #3253b9;
}
a:link, a:visited {
	color: #3253b9;
	border-bottom: dotted 1px #2d50bb;
}
a:hover {
	color: #0836c0;
	border-bottom-style: solid;
}
a:visited {
}

/*======= Index =======*/
#mainNav {
	position: absolute;
	bottom: 0;
	font-size: 1.15em;
	/*margin: 0 5px;*/
}
#mainNav ul li {
	float: left;
	margin: 0 1px;
	padding: 0;
	background: none;
}
#mainNav ul li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	line-height: 1.2em;
	padding: 8px 35px;
	/*width: 161px;
	height: 40px;*/
	border-top: 1px solid #304174;
	border-right: 1px solid #304174;
	border-left: 1px solid #304174;
	border-bottom: none;
}
#mainNav ul li a:link, #mainNav ul li a:visited { border-bottom: none; }
#mainNav ul li:hover {}
#mainNav ul li a:hover {
	background-color: #4a5b8f;
	border-top: 1px solid #5a6892;
	border-left: 1px solid #5a6892;
	border-right: 1px solid #5a6892;
	border-bottom: none;
}
#mainNav ul li a.active, #mainNav ul li a.active:hover {
	background-color: #4a5b8f;
	border-top: 1px solid #5a6892;
	border-left: 1px solid #5a6892;
	border-right: 1px solid #5a6892;
}


/*======= Index =======*/
#promo {
	position: relative;
	height: 228px;
	width: 815px;
	margin-bottom: 20px;
}
#promo #caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 370px;
	font-size: 1.1em;
	line-height: 1.25em;
	color: #354882;
	padding-left: 22px;
}
#promo #caption.quote {
	background: url(../_images/bg-promo-quote.png) top left no-repeat;
}
#promo blockquote.center {text-align: center;}
#promo p {
	margin: 0;
	color: #7f7f80;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: .75em;
	text-align: right;
}
#promo img {
	position: absolute;
	right: 0;
	top: 0;
	border: #e2e2e2 8px solid;
}


#subNavContent {
	width: 565px;
	float: left;
}
.subNav-section {
	width: 165px;
	float: left;
	padding: 0 0 10px 20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: .825em;
}
.subNav-section h4 {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #354882;
	margin-bottom: 20px;
	font-size: 1em;
}
.subNav-section ul {
	margin: 0;
	line-height: 1.2em;
}
.subNav-section ul li {
	margin: 0 0 10px;
	padding-left: 0;
	background: none;
}
.subNav-section h4 a:link, .subNav-section h4 a:visited { color: #354882; }
.subNav-section a, .subNav-section a:link, .subNav-section a:visited { color: #444444; border-bottom: none; }
.subNav-section a:hover {
	border-bottom: dotted 1px #888;
	color: #2d50bb;
}


/* SideBar */
#sideBarIndex { float: left; width: 245px; }
#sideBar {
	float: left;
	width: 175px;
	margin-top: 2.6em;
}
#sideBar ul li { line-height: 1em; margin: 0px; padding: 10px 13px 10px 0; background: none; }
#sideBar ul li.active { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; overflow: visible; }
#sideBar ul li a, #sideBar ul li a:link, #sideBar ul li a:hover, #sideBar ul li a:visited { border-bottom: none; color: #444444; }
#sideBar h3 {
	border: none;
	text-decoration: underline;
	font-size: 1.2em;
}
.sideBarWidget {
	background: url(../_images/bg-sidebar.png) top center repeat-y;
	margin-bottom: 15px;
}
.sideBarWidget h3, .sideBarWidget ul li, .sideBarWidget h5 { padding: 0 10px; margin-bottom: 0; }
.sideBarWidget h3 {
	font-size: 1.3em;
	color: #525252;
	line-height: 2.2em;
	background: url(../_images/bg-sidebar-h3.png) top center no-repeat;
	border-bottom: #dadada 1px solid;
}
.sideBarWidget h4, .sideBarWidget h5 {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom: 0; text-transform: none; }
.sideBarWidget h4 {
	font-size: .825em;
	color: #525252;
}
.sideBarWidget h5 {
	font-style: italic;
	font-size: .725em;
	line-height: 2.1em;
	background: url(../_images/bg-sidebar-h5.png) bottom center no-repeat;
}
.sideBarWidget ul { padding: 0; margin: 0; }
.sideBarWidget ul li {
	border-bottom: #dadada 1px solid;
	line-height: 1em;
	padding: 10px 10px;
	margin: 0;
	background: none;
}

#quickLinks a, #quickLinks a:link, #quickLinks a:hover, #quickLinks a:visited {
	border-bottom: none;
	color: #98a3c5;
}
#quickLinks a:hover {
	color: #bbc5e2;
}

/* SubPages */
#logo { 
	position: absolute;
	left: 20px;
	top: 7px;
	border-right: 1px solid #9f9f9f;
	padding-right: 20px;
}
#pageHeaderImage {
	width: 586px;
	height: 184px; 
	border: #e2e2e2 8px solid;
	margin-bottom: 10px;
}

#accordion {
	margin-bottom: 10px;
}

/* Footer */
#footer a, #footer a:link, #footer a:visited { border-bottom: none; color: #FFF; }
#footer a:hover { border-bottom: 1px dotted #999; }
#footer p { margin: 0; padding: 0; line-height: 1.5em; font-size: 1em; }


/* Tables */

table { width: 100%; border-color: #ccc; margin-bottom: 10px;}
th { padding: 5px 8px; }
td { padding: 5px 8px 5px; border-top: 1px solid #e2e2e2; }
table p { margin-bottom: 5px; }
table ul { margin-bottom: 5px; }
table ul li { margin-left: 0; }
table tr.stripe { background-color: #d1d7e7; }

/* Faculty */
.faculty {
	float: left;
	width: 300px;
	margin-bottom: 15px;
}
.faculty img {
	float: left;
	height: 130px;
	width: 87px;
	border: 5px solid #e2e2e2;
	margin-right: 10px;
}
.faculty h4 {
	font-size: 1em;
	margin: 0 0 7px 0;
	text-decoration: underline;
	text-transform: none;
}
.faculty p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1.15em;
	font-size: .78em;
	margin: 0;
	padding: 0;
}

/* Sub Page Nav Paws */
body#d_index #sideBar li.d-index, body#d_who_we_are #sideBar li.d-who-we-are, body#d_objectives #sideBar li.d-objectives, body#d_distinctives #sideBar li.d-distinctives, body#d_contact #sideBar li.d-contact, body#d_getting_here #sideBar li.d-getting-here, body#d_faculty #sideBar li.d-faculty, body#d_employment #sideBar li.d-employment, body#d_churches #sideBar li.d-churches, body#d_giving #sideBar li.d-giving, body#d_campus #sideBar li.d-campus, body#d-testimonials #sideBar li.d-testimonials { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }

body#a_index #sideBar li.a-index, body#a_app_process #sideBar li.a-app-process, body#a_app_forms #sideBar li.a-app-forms, body#a_tuition #sideBar li.a-tuition, body#a_policy #sideBar li.a-policy { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }

body#ac_index #sideBar li#ac_index, body#ac_grammar #sideBar li#ac_grammar, body#ac_upper #sideBar li#ac_upper, body#ac_homeschool #sideBar li#ac_homeschool, body#ac_plus #sideBar li#ac_plus, body#ac_ethics #sideBar li#ac_ethics, body#ac_alumni #sideBar li#ac_alumni, body#ac_advising #sideBar li#ac_advising, body#ac_cur #sideBar li#ac_cur, body#ac_grad_reqs #sideBar li#ac_grad_reqs, body#ac_college_credit #sideBar li#ac_college_credit, body#ac_community_service #sideBar li#ac_community_service { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }

body#ne_index #sideBar li#ne_index, body#ne_news #sideBar li#ne_news { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }

body#ath_index #sideBar li#ath_index, body#ath_sched #sideBar li#ath_sched, body#ath_forms #sideBar li#ath_forms, body#ath_sponsors #sideBar li#ath_sponsors { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }

body#s_index #sideBar li#s_index, body#s_resources #sideBar li#s_resources { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }

body#fac_index #sideBar li#fac_index, body#fac_forms #sideBar li#fac_forms, body#fac_resources #sideBar li#fac_resources { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }

body#p_index #sideBar li#p_index, body#p_forms #sideBar li#p_forms, body#p_gradelink #sideBar li#p_gradelink, body#p_resources #sideBar li#p_resources { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }

body#ac_early #sideBar li#ac_early, body#ac_mem #sideBar li#ac_mem, body#ac_k4 #sideBar li#ac_k4, body#ac_k5 #sideBar li#ac_k5, body#ac_1st #sideBar li#ac_1st, body#ac_2nd #sideBar li#ac_2nd, body#ac_3rd #sideBar li#ac_3rd, body#ac_4th #sideBar li#ac_4th, body#ac_5th #sideBar li#ac_5th, body#ac_6th #sideBar li#ac_6th { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }

body#websites #sideBar li#websites, body#blueprint #sideBar li#blueprint { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }

body#s_home #sideBar li#s_home, body#s_enrichment #sideBar li#s_enrichment, body#s_arts #sideBar li#s_arts, body#s_overview #sideBar li#s_overview, body#s_sports #sideBar li#s_sports, body#s_academic #sideBar li#s_academic { background: url(../_images/bg-sidebar-active.png) 95% 50% no-repeat; }


body#s_academic h4, body#s_enrichment h4, body#s_arts h4, body#s_sports h4 { margin-top: 15px; font-weight: bold; }

body#s_overview table p { margin-bottom: 15px; line-height: 1.25em; }

img.icon { margin: 0 5px; float: left;}



