body {
background:#fff none repeat scroll 0%;
font-family:Arial,Helvetica,Verdana,sans;
font-size:100%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:center;
}

div#staff_list
{
  margin-bottom: 1em;
}

#content #staff_list ul{
list-style-type: none;
background: none;
width:100%;
}
#content #staff_list ul li {
float:left;
margin: 10px 0 0 0;
padding: 0 10px 0 0;
width:48%;
background: none; ! important
}

#content #coach_list ul{
list-style-type: none;
background: none;
width:100%;
}
#content #coach_list ul li {
float:left;
margin: 10px 0 0 0;
padding: 0 10px 0 0;
font-size:100%;
width:48%;
background: none; ! important
}



* {
	margin:0pt;
	padding:0pt;
}

#banner {
	position: absolute;
	top: 0;
	right: 0;
}

#banner img {
	border: none;
}

#logoimg {
	margin: 0;
	padding: 0;
	border-style: none;
}

.img {
	margin: 0;
	padding: 0;
	border-style: none;
}

.badges {
	float: right;
}

div#wrap {
	margin: 0pt auto;
	padding: 1em 0pt 3em;
	position:relative;
	text-align:left;
	width:840px;
}


#wrap {
	width: 100%;
}

div#content {
float:left;
margin: 2em 0pt 0pt;
padding:0pt;
width:530px;
}

div#content.churches {
	background: url(/images/uploads/site/steeple2.jpg) no-repeat right bottom;
}

.admission {
	float: left;
	padding-right: 20px;
}

#content h1.firsth1 {
	color: #888888;
}

div#content.question {
	background: url(/images/uploads/site/question.gif) no-repeat 85% top;
}

div#sidebar {
	float:left;
	margin: 2em 0pt 0pt;
	width:280px;
	padding: 0pt 0pt 0pt 20px;
}

.clear {
	border:0pt none;
	height:0pt;
	width:0pt;
}

.clear, .clear_footer {
	clear:both;
	position:relative;
}

hr {display:none;}

hr {
	border:0pt none;
	height:0pt;
	margin:0pt;
	padding:0pt;
	width:0pt;
}

div#footer {
background: #dddddd none repeat scroll 0%;
border-top:1px solid #cccccc;
display:block;
padding:0pt 0pt 2em;
visibility:visible;
width:100%;
height: 100px;
}

div#footer_content {
margin: 15pt auto 0pt;
text-align:center;
width:840px;
}

div#footer_content_wrap {
	float: left;
}

div#footer_heading {
background: #dddddd none repeat scroll 0%;
	margin: 0 0 30px;
	width: 100%;
	text-align: center;
	color: #333333;
	font-size: 30px;
}

div#footer_news {
background: #dddddd none repeat scroll 0%;
display:block;
margin:30px 0pt;
padding:20px 0pt 20px 20px;
}

#footer_news .footer_newscol h4 {
color: #333333;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:14px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0pt 0pt 0.8em;
padding:0pt;
}

div.footer_newscol {
float:left;
margin:0pt;
text-align:left;
width:260px;
}

#footer_news .footer_newscol p a, #footer_news .footer_newscol p a:visited {
color: #517bc5;
text-decoration:underline;
}

#footer_news .footer_newscol p {
color: #333333;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size: 12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:150%;
margin:0pt 0pt 0.8em;
padding:0pt 20px 0pt 0pt;
}

#footer #footer_content p#copyright, #footer #footer_content p#accept, #footer #footer_content p#school {
color: #000000;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:140%;
margin: 1px 0pt 0pt;
padding:0pt;
text-align:left;
}


#sidebar_content {
	display:block;
	padding:5px 0pt 0pt;
	width:285px;
}

	

/* #content h1 {
	color:#555555;
	letter-spacing:-1px;
	font: lighter 28px Arial,Helvetica,Verdana,sans;
	margin:0pt;
	padding:0pt 0pt 0.2em;
}
*/
#content p, #sidebar p {
	color:#333333;
	font-size:80%;
	line-height:150%;
	margin-right: 0pt;
	margin-bottom: 1.5em;
	margin-left: 0pt;
}

#content h1 {
	font-size:120%;
	letter-spacing:-1px;
	line-height:100%;
	margin:0pt 0pt 0.5em;
	color: #905060;
}


#content h2 {
	color: #905060;
	font-size:100%;
	letter-spacing:-1px;
	line-height:100%;
	margin:0pt 0pt 0.5em;
}

/* #content h2 {
	color:#333333;
	font-size:20px;
	font-weight:normal;
	letter-spacing:0pt;
	line-height:95%;
	margin:0pt 0pt 0.5em;
	padding:0pt 0pt 0.2em;
}
*/
#content h4 {
	color: #333333;
	font-weight: normal;
	font-size: 90%;
}

.verse {
	color: #777;
	font-style: italic;
	font-size: 100%;
	background-repeat: no-repeat;
	margin: 0 30pt;
	padding: 0;
}

#sidebar h3 {
	color: #888;
	font-size:18px;
	font-weight:normal;
	letter-spacing:0pt;
	line-height:95%;
	padding:0pt 0pt 0.2em;
	margin: 0 0pt 0.5em;
}



#navigation-top {
	width: 530px;
	float: right;
	margin: -20px 0 0;
	text-align: right;
	list-style-position: outside;
	list-style-type: none;
	list-style-image: none;
	padding: 0 0 10px 105px;
}

#navigation-top li {
	border-right: 1px solid #d2d2d2;
	display: inline;
	margin: 0 0px 0 0;
	padding: 0 5px;
	font-size: 80%;
}

#navigation-top li a {
	color: #3F4C6B;
	text-decoration: none;
}

#navigation-top li#nt-directory {
	border: 0;
}

#navigation-top li a:hover {
	background-color: #EAEAE8;
}

ul#navigation-main {
	width: 840px;
	padding: 0;
	height: 50px;
	margin: 1.2em 0 0.5em;
}
#navigation-main li {
	display: inline;
	margin: 0;
	padding: 0;
}

#navigation-main li a {
	background-position: left top;
	background-repeat: no-repeat;
	float: left;
	height: 0px !important;
	overflow: hidden;
	padding: 50px 0 0;
	width: 140px;
}

#navigation-main li a:hover {
	background-color: #EAEAE8;
}
#navigation-main li.active a {
	background-position: 0 -50px;
}
#navigation-main li#nav-about a {
	background-image: url(/images/uploads/site/nav-about.gif);
}

#navigation-main li#nav-academics a {
	background-image: url(/images/uploads/site/nav-academics.gif);
}

#navigation-main li#nav-admissions a {
	background-image: url(/images/uploads/site/nav-admissions.gif);
}

#navigation-main li#nav-alumni a {
	background-image: url(/images/uploads/site/nav-alumni.gif);
}

#navigation-main li#nav-athletics a {
	background-image: url(/images/uploads/site/nav-athletics.gif);
}

#navigation-main li#nav-stulife a {
	background-image: url(/images/uploads/site/nav-stulife.gif);
}


ul, li {list-style-type:none;}

#sidebar a, #sidebar a:visited, #content a, #content a:visited {
	color: #3F4C6B;
	text-decoration: none;
}

#sidebar a:hover, #content a:hover {
	background-color: #EAEAE8;
	border: bibe;
}

#home_right_side ul {font-size:12px;}
ul#hot_nav, ul.so_hot {
	border-top:1px solid #E3E3E3;
}

#content ul li {
	line-height: 150%;
	position:relative;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 80%;
	color: #444444;
	background: url(/images/uploads/site/0033_bala.png) no-repeat 0 3px;
	margin-top: 5px;
}

#content ul {
	padding-bottom: 20px;
}

#sidebar ul {
	padding-bottom: 10px;
}

#sidebar ul li {
	line-height: 150%;
	position:relative;
	padding-left: 20px;
	margin-bottom: 5px;
	font-size: 80%;
	color: #444444;
	background: url(/images/uploads/site/0027_datadialogsbullet.png) no-repeat 0 3px;
	margin-top: 5px;
}

#sidebar li.sidebar_active {
	background-image: url(/images/uploads/site/0200_small%20arrow%20in%20box.png);
	font-style: italic;
}

div.bottom_column {
	border-top:1px solid #E3E3E3;
	float:left;
	margin:20px 0pt 0pt;
	padding:20px 20px 0pt 0pt;
	position:relative;
	width:245px;
}

div#bottom_front_what {
	padding:20px 0pt 0pt 10px;
	width:300px;
}

div#content_frontpage {
float:left;
padding:0pt;
width:840px;
	margin: 1em 0pt 0pt;
}

div#bottom_front_why.bottom_column h3, div#bottom_front_who.bottom_column h3,div#bottom_front_what.bottom_column h3 {
	border-bottom:1px solid #E3E3E3;
	margin-bottom:0.7em;
}

div#bottom_front_why.bottom_column h3, div#bottom_front_who.bottom_column h3,div#bottom_front_what.bottom_column h3 {
	padding:0pt 0pt 0.5em;
}

div#bottom_front_why.bottom_column h3, div#bottom_front_who.bottom_column h3,div#bottom_front_what.bottom_column h3 {
	color:#333333;
	font-size:20px;
	font-weight:normal;
	letter-spacing:0pt;
	line-height:95%;
	margin:0pt;
	padding:0pt 0pt 0.2em;
}

div#bottom_front_why.bottom_column p, div#bottom_front_who.bottom_column p,div#bottom_front_what.bottom_column p {
	color:#666666;
	font-size:80%;
	font-weight:normal;
	letter-spacing:0pt;
	line-height:150%;
	margin: 10px 0pt 0pt;
	padding:0pt 0pt 0.2em;
}

#header {
	margin-top: 0;
	margin-bottom: 0;
	clear:both;
}

#badge {
	z-index: 999;
	position: absolute;
	margin-top: -3em;
	}

#leftcontent {
	float: left;
	width: 48%;
}

#rightcontent {
	float: left;
	width: 48%;
}

#bioleft {
	float: left;
	width: 35%;
}

#bioright {
	float: left;
	width: 60%;
}

table {
	font-family:Arial,Helvetica,Verdana,sans;
	font-size:85%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

.col2 {
	padding-left: 15px;
}

td.list1 {
	width: 25%;
	font-weight: bold;
	vertical-align: top;
	padding: 15px 0px 0px 0px;
}

td.list2 {
	width: 65%;
	padding: 15px 0px 0px 0px;
}

td.list3, td.list4 {
	padding: 0px;
	vertical-align: top;
}

td.list3 {
	font-weight: bold;
}

#content.imglink {
	border: none;
}

.money {
	float: right;
	margin-top: -15px;
}

.moneylast {
	float: right;
	text-decoration: underline;
	margin-top: -15px;
}



/*
form {
	margin: 0px;
	padding: 0px;
	display: block;
}


#form-sign-up #setup {
	padding-bottom: 36px;
}

#form-sign-up fieldset {
	margin-bottom: 8px;
	padding: 27px 27px 36px 90px;
}

.copy form label {
	float: left;
	line-height: 27px;
	margin-right: 10px;
	text-align: right;
	width: 100px;
}

label {
	color: #3E434A;
	cursor: pointer;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}

.copy form .text input {
	width: 208px;
}

.copy form input, .copy form textarea, .copy form select {
	float: right;
	margin-right: 5px;
}

input, textarea {
	font-family: Arial, sans-serif;
	font-size: 13px;
	line-height: 1;
	margin: 0px;
	padding: 3px;
} */
/* form basics */
#nomform {margin:0; width:690px; background:white; -webkit-border-radius:4px;}
#nomform a {color:#0559b0;}
#nomform a:hover {text-decoration:underline;}
#nomform h2 {font-size: 2em;}
fieldset {border:none; margin:0 0 15px 0; padding:0;}
input[type="text"], input[type="password"] {margin:5px 0;}
fieldset input[type="text"], fieldset input[type="password"] {font-size:14px; height:21px; width:315px;}
legend, h3 {font-size:12px; font-weight:bold; color:#333; margin:0; padding:0;}
legend span, h3 span {font-size: 11px;font-weight:normal; color:#777;} /* explanatory text */

.placeholder {color:#BFBFBF;}
input.progress {background: url('/versions/media/img/input_progress.gif') right 50% no-repeat;}
input.ok {background: url('/versions/media/img/input_ok.gif') right 50% no-repeat;}
input.warning {background: url('/versions/media/img/input_warning.gif') right 50% no-repeat;}
input.error {background: url('/versions/media/img/input_error.gif') right 50% no-repeat;}

/* special field sizes */
#firstname {width:120px;}
#middlename {width:50px;}
#lastname {width:125px;}
#taxnumber_prefix {width:22px; color:#555;}
#taxnumber {width:229px;}
#zipcode {width:100px;}
#state {width:205px;}
#cfirstname {width:120px;}
#cmiddlename {width:50px;}
#clastname {width:125px;}
#ctaxnumber_prefix {width:22px; color:#555;}
#ctaxnumber {width:229px;}
#czipcode {width:100px;}
#cstate {width:205px;}
