@charset "utf-8";
/* CSS Document */
body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	color: #333;
	line-height: 1.5em;
	margin: 0;
}
h2 {
	color: #666;
	background-color: inherit;
	font-size: 16px;
	text-decoration: underline;
}
h3 {
	color: #666;
	background-color: inherit;
	font-size: 15px;
	font-style: italic;
	text-decoration: underline;
}

#wrapper {
	width: 100%;
}

#head_wrap {
	width: 100%;
	height: 111px;
	background: url(../images/header_bg.jpg) repeat-x;
}
#header {
	width: 952px;
	height: 111px;
	margin: 0 auto;
}

#main {
	width: 952px;
	height: 850px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
}
#main_home {
	width: 952px;
	height: 725px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
}
#main_academics {
	width: 952px;
	height: 750px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
}	
#main_sm {
	width: 952px;
	height: 600px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
}
#main_bb {
	width: 952px;
	height: 1300px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
}
#main_lrg {
	width: 952px;
	height: 1000px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
}
#info_vid {
	width: 720px;
	margin: 0 auto;
}
#content {
	width: 694px;
	float: right;
}
#content2 {
	width: 952px;
}
#map {
	width: 685px;
	height: 350px;
	border: 1px solid #ccc;
}
#accred_img {
	width: 952px;
	height: 80px;
}
#top_main {
	width: 952px;
}
#ele_curic {
	width: 380px;
	float: left;
}
#second_curic {
	width: 300px;
	float: left;
}
#second_curic2 {
	width: 272px;
	float: left;
	padding-top: 20px;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
.blk {
	border: none;
	margin: 0;
	padding: 0;
	display: block;
}
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.bu {
	font-weight: bold;
	text-decoration: underline;
}
.iu {
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}
.bi {
	font-style: italic;
	font-weight: bold;
}
.curriculum_list {
	list-style: none;
	position: relative;
	left: -40px;
}
.right {
	text-align: right;
}
.fr {
	width: 300px;
	padding: 15px;
	padding-left: 25px;
	color: #a60e0e;
	background-color: #fff;
	font-size: 12px;
	font-style: italic;
	float: right;
}
.schd_list li {
	list-style:none;
}
.upper {
	text-transform:uppercase;
}


/* LINK STYLES */
body a:link, body a:visited {
	text-decoration : none;
	border-bottom : 1px solid #a60e0e;
	color : #333;
	background-color : inherit;
}
body a:hover {
	text-decoration : none;
	border-bottom : 1px dotted #a60e0e;
	color : #333;
	background-color : inherit;
}
body a:active {
	text-decoration : none;
	border-bottom : 1px solid #a60e0e;
	color : #333;
	background-color : inherit;
}
#accred_img a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	border: none;
}
/* END LINK STYLES */




/* FACULTY STYLES */
#faculty_list {
	width: 952px;
	height: 600px;
	padding-top: 40px;
	background:url(../images/faculty_list_bg.jpg) no-repeat;
}
#ele_faculty {
	width: 318px;
	float: left;
}
#hs_faculty {
	width: 315px;
	float: left;
}
#admin {
	width: 318px;
	float: left;
}
#faculty_list ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#faculty_list li {
	border-bottom: 1px solid #ccc;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0;
}
#faculty_list a:link, #faculty_list a:visited {
	text-decoration : none;
	border-bottom : 1px solid #a60e0e;
	color : #333;
	background-color : inherit;
}
#faculty_list a:hover {
	text-decoration : none;
	border-bottom : 1px dotted #a60e0e;
	color : #333;
	background-color : inherit;
}
#faculty_list a:active {
	text-decoration : none;
	border-bottom : 1px solid #a60e0e;
	color : #333;
	background-color : inherit;
	font-style: italic;
}
.gray_bg {
	color: #333;
	background-color: #f4f4f5;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.gray_bg2 {
	color: #333;
	background-color: #f4f4f5;
}
/* END FACULTY STYLES */


/* CLASSROOM LINK STYLES */
.classroom a:link, .classroom faculty_list a:visited {
	text-decoration : none;
	font-style: italic;
	border-bottom : 1px dotted #a60e0e;
	color : #333;
	background-color : inherit;
}
.classroom a:hover {
	text-decoration: none;
	font-style: italic;
	border-bottom : 1px solid #a60e0e;
	color : #333;
	background-color : inherit;
}
.classroom a:active {
	text-decoration : none;
	font-style: italic;
	border-bottom : 1px dotted #a60e0e;
	color : #333;
	background-color : inherit;
}




	

/* FOOTER STYLES */
#footer_wrap {
	width: 100%;
	height: 43px;
	background: #222222;
	margin: 0;
}
#footer {
	width: 952px;
	height: 43px;
	margin: 0 auto;
}
#footer2_wrap {
	width: 100%;
	margin: 0;
	height: 150px;
	background: #5c0101 url(../images/footer_bg.jpg) repeat-x;
	font-size: 12px;
}
#footer2 {
	width: 952px;
	height: 150px;
	margin: 0 auto;
	padding-top: 3px;
}
#left_foot {
	width: 350px;
	float: left;
	color: #fff;
	background-color: inherit;
}
#right_foot {
	width: 600px;
	float: right;
	color: #fff;
	background-color: inherit;
	text-align: right;
}
.footer {
	color: #fff;
	background-color: inherit;
	font-style: italic;
	text-align: center;
}


/* FOOTER MENU STYLES */
#footer2_wrap a:link, #footer2_wrap a:visited  {
	text-decoration : none;
	border-bottom: 1px solid #fff;
	color : #fff;
	background-color : inherit;
}

#footer2_wrap a:hover, #footer2_wrap a:active {
	text-decoration : none;
	border-bottom: 1px dotted #fff;
	color : #fff;
	background-color : inherit;
}
/* END FOOTER STYLES */


/* MAIN NAVIGATION STYLES */
#nav_wrapper {
	width: 100%;
	height: 39px;
	background: #000 url(../images/nav_bg.jpg) repeat-x;
}

#nav_container {
	width: 952px;
	height: 39px;
	margin: 0 auto;
	background: #000 url(../images/nav_bg.jpg) repeat-x;
}
#nav_container a:link, #nav_container a:visited  {
	text-decoration : none;
	border-bottom : none;
	color : #333;
	background-color : inherit;
}
#nav_container a:link, #nav_container a:hover {
	text-decoration : none;
	border-bottom : none;
	color : #333;
	background-color : inherit;
}
	
/* ALL ROLLOVER IMAGES */
.home { background:url(../images/home_btn_ro.jpg) bottom left no-repeat; }
.about { background:url(../images/about_us_btn_ro.jpg) bottom left no-repeat; }
.faculty { background:url(../images/faculty_btn_ro.jpg) bottom left no-repeat; }
.athletics { background:url(../images/athletics_btn_ro.jpg) bottom left no-repeat; }
.academics { background:url(../images/academics_btn_ro.jpg) bottom left no-repeat; }
.resources { background:url(../images/calendar_btn_ro.jpg) bottom left no-repeat; }
.contact { background:url(../images/contact_btn_ro.jpg) bottom left no-repeat; }


/* HORIZONTAL */
#horizontal-list {
	width: 952px;
	height: 39px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}
#horizontal-list li {
	display:block;
	width: 136px;
	float:left;
	margin: 0;
	padding: 0;
}
#horizontal-list a:hover img {
	visibility:hidden;
}
#horizontal-list a {
	display:block;
}
#horizontal-list a/**/ {
	height:39px; /* hide from IE5.0/win */
}

/* fixes for IE/win \*/
* html #horizontal-list li a:hover {
	height:1%;
}


/* LEFT NAV HOME */
#left_nav_wrap {
	width: 238px;
	height: 100%;
	float: left;
	margin: 0;
}
#left_nav_home {
	width: 238px;
	border: 1px solid #ccc;
	margin: 0;
}	
#left_nav_home ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	text-indent: 10px;
}
#left_nav_wrap li {
	border-bottom: 1px solid #ccc;
	margin: 0;
}
#left_nav_wrap li a{
	display: block;
	background-color: inherit;
	color: #333;
	text-decoration: none;
	width: 100%;
	height:22px;
	padding-top:5px;
	padding-bottom:5px;
	margin: 0;
}

html>body #left_nav_wrap li a{ /*Non IE6 width*/
	width: auto;
}
#left_nav_wrap li a:hover{
	background-color: #f4f4f5;
	color: #333;
}
#left_nav_wrap ul li.left_btm {
	border: none;
}
#left_nav_wrap a:link, #left_nav_wrap a:visited {
	text-decoration : none;
	border-bottom : none;
	color : #333;
	background-color : inherit;
}
#left_nav_wrap a:hover, #left_nav_wrap a:active {
	text-decoration : none;
	border-bottom : none;
	color : #333;
	background-color : inherit;
}
.upcoming a:link, .upcoming a:visited {
	text-decoration : none;
	border-bottom : none;
	color : #333;
	background-color : fff;
}
.upcoming a:hover, .upcoming a:active {
	text-decoration : none;
	border-bottom : none;
	color : #333;
	background-color : fff;
}


/* LEFT NAV CONACT */
#left_nav_wrap_contact {
	width: 238px;
	height: 367px;
	float: left;
	border: 1px solid #ccc;
}
#left_nav_cont {
	width: 218px;
	height: 100px;
	margin: 0 auto;
}
#left_nav_wrap_contact a:link, #left_nav_wrap_contact a:visited {
	text-decoration : none;
	border-bottom : 1px solid #a60e0e;
	color : #333;
	background-color : inherit;
}
#left_nav_wrap_contact a:hover {
	text-decoration : none;
	border-bottom : 1px dotted #a60e0e;
	color : #333;
	background-color : inherit;
}
#left_nav_wrap_contact a:active {
	text-decoration : none;
	border-bottom : 1px solid #a60e0e;
	color : #333;
	background-color : inherit;
}





/* UPCOMING EVENTS */
.upcoming_events {
	width: 238px;
	float: left;
	border: 1px solid #ccc;
	font-size: 12px;
}
.upcoming_events ul{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
.upcoming_events li {
	border-bottom: 1px solid #ccc;
	margin: 0;
}
.upcoming {
	margin-left: 10px;
	padding: 0;
}
.upcoming_events ul li.left_btm {
	border: none;
	margin: 0;
}







/* CALENDAR STYLES */
.calendar_container {
    width: 952px;
    background-color: #fff;
    margin: 0 auto;
	line-height: 14px;
}
.row {
    float: left;
    clear: both;
    width: 100%;
    background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.last_row {
    float: left;
    clear: both;
    width: 100%;
    background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}	
.days_row {
    float: left;
    clear: both;
    width: 100%;
    background-color: #f4f4f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
.item {
    width: 125px;
    height: 8em;
    float: left;
	padding: 5px;
    background-color: #fff;
}
.day_item {
	width: 125px;
    height: 1.5em;
    float: left;
	padding: 5px;
    background-color: #f4f4f5;
	text-align: center;
}
.day {
    border-right: 1px solid #ccc;
}
.events {
	font-size: 12px;
}
.prev {
	width: 318px;
	float: left;
}
.month {
	width: 315px;
	float: left;
	text-align: center;
}
.next {
	width: 318px;
	float: left;
	text-align: right;
}
.calendar_download {
	width: 100%;
	float: left;
	text-align: left;
}
.small {
	font-size: 10px;
}
/* END CALENDAR STYLES */





/* RAM MAIL STYLES */
#ram_mail_wrap {
	width: 398px;
	margin: 0 auto;
	border: 1px solid #ccc;
}
#ram_mail {
	width: 350px;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
input.inp {
	width: 200px;
	background-color: #f4f4f5;
	color: #333;
	border: 1px solid #ccc;
}
.form_row {
	width: 350px;
	margin: 0 auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
.form_left {
	width: 100px;
	text-align: right;
}
.form_right {
	width: 250px;
	text-align: right;
	float: right;
	font-size: 12px;
}
.complete {
	width: 350px;
	float: left;
	text-align: right;
}
input {
	width: 200px;
}
.ital {
	font-size: 12px;
	font-style: italic;
}






/* SCHEDULE STYLES */
.schedule_container {
    width: 694px;
    background-color: #fff;
    margin: 0 auto;
	line-height: 14px;
	text-align: center;
}
.sch_row {
    float: left;
    clear: both;
    width: 100%;
    background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.sch_row2 {
    float: left;
    clear: both;
    width: 100%;
    background-color: #f4f4f5;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.date {
    width: 140px;
    height: 2em;
    float: left;
	padding-top: 5px;
	border-right: 1px solid #ccc;
}
.opp {
    width: 250px;
    height: 2em;
    float: left;
	padding-top: 5px;
	border-right: 1px solid #ccc;
}
.teams {
    width: 119px;
    height: 2em;
    float: left;
	padding-top: 5px;
	border-right: 1px solid #ccc;
}
.time {
    width: 90px;
    height: 2em;
    float: left;
	padding-top: 5px;
	border-right: 1px solid #ccc;
}
.location {
    width: 90px;
    height: 2em;
    float: left;
	padding-top: 5px;
}

.schedule_download {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 11px;
}




/* ROSTER STYLES */
.roster_container {
    width: 694px;
    background-color: #fff;
    margin: 0 auto;
	line-height: 14px;
	text-align: center;
}
.roster_row {
    float: left;
    clear: both;
    width: 100%;
	margin: 0;
    background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.roster_row2 {
    float: left;
    clear: both;
    width: 100%;
	margin: 0;
    background-color: #f4f4f5;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.player {
    width: 391px;
    height: 2em;
    float: left;
	margin: 0;
	padding-top: 5px;
	border-right: 1px solid #ccc;
}
.jersey_number {
    width: 150px;
    height: 2em;
    float: left;
	margin: 0;
	padding-top: 5px;
	border-right: 1px solid #ccc;
}
.grade {
    width: 150px;
    height: 2em;
    float: left;
	margin: 0;
	padding-top: 5px;
}
.roster_download {
	width: 100%;
	float: left;
	text-align: left;
}
.hd_coach {
	width: 346px;
	float: left;
}
.ast_coach {
	width: 346px;
	float: left;
	text-align: right;
}

