/*Reset*/
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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
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: "" "";
}
/*Misc*/
.clear {background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0}
/*Layout*/
body {font-size:12px;background:#d8e4f2 url(images/body_bg.gif) 0 0 repeat-x;font-family:Arial, sans-serif;overflow-x:hidden;padding:0 0 25px 0;color:#1c3f95;}
a {color:#d01f4e;text-decoration:underline;}
a:hover {color:#1c3f95;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
div#wrapper {}
div#inner_wrap {background:transparent url(images/letterhead_swoosh_01.jpg) 0 0 repeat-x;z-index:-1;height:82px;width:50%;position:absolute;top:0 left:0;}
div#container {margin:0 auto;background:transparent url(images/letterhead_swoosh_02.jpg) 0 0 no-repeat;width:949px;padding:0 0 0 149px;}
div#content {background:#ffffff url(images/letterhead_swoosh_03.jpg) 0 0 no-repeat;width:800px;}
div#header {height:170px;position:relative;top:0;left:0;}
a#logo1 {display:block;width:170px;height:170px;position:absolute;line-height:170px;}
div#main {padding:0 0 0 0}
div.main-interior {background:#fff url(images/interior_back.jpg) 0 0 repeat-y;border-bottom:1px solid #fff;}
.two_col {width:146px;}
.three_col {width:188px;}
.four_col {width:302px;}
.five_col {width:380px;}
.six_col {width:458px;padding:0 15px;}
.seven_col {width:562px;padding:15px 0 15px 25px;}
.eight_col {width:614px;}
.left {float:left;}
.right {margin-right:0;margin-left:0;float:right;}


/*nav*/
#mini-nav {float:right;margin:14px 0 0 0;}
#mini-nav ul {display:inline;}
#mini-nav ul li {display:block;float:left;position:relative;z-index:500;}
#mini-nav ul li a {display:block;float:left;text-decoration:none;padding:0 17px 0 5px;}
#mini-nav ul li a:hover {opacity:0.8}
.tooltip {border:1px solid #dddddd;position:absolute;left:-40px;top:30px;width:100px;padding:7px;background:#fff;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}

#nav {float:right;padding:34px 17px 0 0;font-size:12px;}
#nav ul li {display:block;float:left;}
#nav ul li a {display:block;float:left;text-decoration:none;text-align:center;margin:0 1px;padding:0 10px 0 10px;color:#1c3f95;line-height:86px;height:92px;}
#nav li.current_page_item, #nav li.current_page_ancestor {background:transparent url(images/left_main_bg.jpg) 0 0 no-repeat;} 
#nav li.current_page_item a, #nav li.current_page_ancestor a {background:transparent url(images/right_main_bg.jpg) right 0 no-repeat;margin:0;}
#nav ul li a:hover {color:#7ebdf2;}

/*banner*/
/*homepage*/
#home_banner {padding:0;position:relative;}
#home_banner_inside {height:232px;}
#home_banner_inside .home-slide img {position:absolute;top:1px;left:10px;}
.slide-overlay {position:relative;margin-top:-9px;}
ul.home_banner_nav {position:relative;display:block;float:right;width:26px;margin:3px 10px 4px 0;margin-top:3px !important;margin-top:-21px;}
ul.home_banner_nav li {display:block;float:left;margin:0;}
a#arrow_prev, a#arrow_next {display:block;height:11px;width:5px;margin:0 8px 0 0;text-decoration:none;}
a#arrow_prev {background:#989eaf url(images/arrow_prev.gif) 0 0 no-repeat;position:relative;margin-top:3px;z-index:502;}
a#arrow_next {background:#989eaf url(images/arrow_next.gif) 0 0 no-repeat;position:relative;margin-top:3px;z-index:503;}
.home_banner_container {width:100%;height:21px;position:absolute;left:0;top:102px;}
.home_banner_overlay {height:21px;background:transparent url(images/slide_title_bar.png) 0 0 repeat-x;color:#fff;float:right;text-align:center;padding:5px 20px;position:relative;top:-73px;z-index:501;}
.home_banner_overlay span {width:13px;height:21px;display:block;float:left;background:transparent url(images/slide_title_tip.png) 0 0 no-repeat;position:relative;left:-33px;top:-5px;}
/*inside pages*/
#interior_banner {padding:0;z-index:1000;position:relative;}
#interior_banner_inside {height:82px;position:absolute;}
#interior_banner_inside img {position:relative;left:10px;}
#interior_banner .img-overlay {position:relative;margin-top:-10px;padding:0;}

/*homepage*/
.calendar {background:transparent url(images/cal_bg.gif) 0 0 no-repeat;}
.calendar ul {margin:0 0 15px 0;}
.calendar ul li {padding:0 16px 10px 16px;color:#1c3f95;line-height:16px;}
.calendar p {padding:0 16px 16px 16px;}
.calendar #calendar_all {height: 21px;padding-top:4px;color:#fff;width:263px;margin:0 auto;background:transparent url(images/event_back_bar.png) 0 0 no-repeat;text-align:center;}
.calendar #calendar_all a {color:#fff;text-decoration:none;}
.calendar #calendar_all a:hover {color:#fff;}

.updates h3, .calendar h3 {position:absolute;margin:-9999px;height:0;}
img.h3_replace {margin:16px 0 7px 16px;}
#info_box_outside {-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#989eaf;padding:2px 2px 0 2px;margin:0 0 25px 0;position:relative;height:235px;}
.info_box_inside {-moz-border-radius:11px;-webkit-border-radius:11px;border-radius:11px;border:2px solid #ffffff;background:#ffffff;padding:15px 10px 10px 15px;color:#1c3f95;position:absolute;height:185px;width:425px;}
.info_box_text {width:292px;float:left;}
.info_box_inside h2 {font-size:14px;font-weight:bold;border-bottom:3px solid #1c3f95;padding:0 0 5px 0;margin:0 0 10px 0;}
.info_box_inside p {margin:0 0 10px 0;line-height:16px;}
ul#update_nav {display:block;margin:3px 10px 5px 0;font-size:10px;position:absolute;top:218px;right:0;}
ul#update_nav li {display:list-item;float:left;padding:0 10px;}
ul#update_nav li a {color:#ffffff;text-decoration:none;}
ul#update_nav li a:hover, ul#update_nav li a.selected {color:#dddddd;}

/*inside pages*/
.breadcrumb {margin:-10px 0 0 0;padding:15px 5px 8px 10px;font-size:11px;background:#4a5671;color:#fff;}
.breadcrumb span {color:#afc7e7;}
.breadcrumb a {color:#afc7e7;}
.breadcrumb a:hover {color:#999;}
#main .info {margin:0;}
#main .info h1 {text-transform: uppercase;color:#75a1d3;font-weight:normal;font-family:Georgia, "Times New Roman", serif;font-size:18px;padding:10px 0;}
#main .info h2 {font-size:18px;font-family:Arial, sans-serif;color:#afc7e7;font-weight:normal;border-bottom:3px solid #afc7e7;padding:0 0 5px 0;margin:10px 0 10px 0;}
#main .info h2 a {color:#afc7e7;text-decoration:none;}
#main .info p {margin-bottom:12px;}
#main .info #staff_list h2 {background:#4a5671;height:15px;padding:7px;margin-bottom:0;}
#main .info #staff_list h2 a {display:block;}
#main .info #staff_list h2 a img {float:right;}
#main .info ul {margin:0 0 25px 10px;}

#main .info strong {font-weight: bold;}
#main .infot em {font-style: italic;}
#main .info .page ul {margin-left:1.5em;list-style:disc;}
#main .info .page ol {margin-left:1.5em;list-style:decimal;}


/*event page*/
#main .info .event-info {margin-bottom:20px;}
#main .info .event-info h2 {margin-bottom:8px;}
#main .info .event-info .event-time {font-weight:bold;}

/*sidebar*/
#main .sidebar {margin:0;padding:10px 0;}
#main .sidebar ul li {display:block;}
#main .sidebar ul li a {color:#1c3f95;display:block;width:175px;line-height:1.3em;padding:8px 0 8px 10px;text-decoration:none;color:#fff;}
#main .sidebar ul li.current_page_item a, #main .sidebar ul li.current_page_ancestor a, #main .sidebar ul li a:hover {background:transparent url(images/sidebar_tab.jpg) 0 no-repeat;color:#4a5671;}

/*personnel listing boxes*/
#main ul.personnel {margin:0;background:#989eaf;margin-bottom:15px;}
#main ul.personnel li {display:block;padding:3px 0 3px 0;border-bottom:4px solid #a3a9ba;}
#main ul.personnel li a {display:block;padding:5px 0 5px 20px;background:transparent url(images/disclosure_arrow.jpg) 5px 5px no-repeat;color:#fff;font-weight:normal;font-size:14px;text-decoration:none;}
#main ul.personnel li a:hover {color:#888888;}
#main ul.personnel li a span {font-size:14px;font-style:italic;font-weight:normal;font-family:"Times New Roman", Georgia, serif;color:#d5e0e9;}
#main ul div.interior_info_box {padding:10px;margin:5px;background:#ffffff;border:1px solid #fff;}
#main ul div.interior_info_box img {border:3px solid #989eaf;width:155px;}
#main ul div.interior_info_box div.interior_info_box_text {float:left;width:350px;padding:0;line-height:14px;}
#main ul div.interior_info_box div.interior_info_box_text a.teacher-button {display:block;width:151px;height:23px;margin-top:20px;background:transparent url(images/teacher_button.jpg) 0 0 no-repeat;text-decoration:none;padding-top:5px;color:#fff;text-align:center;}
#main ul div.interior_info_box h3 {margin-bottom:14px;font-size:14px;font-weight:bold;}
#main ul div.interior_info_box p {margin:0 0 10px 0;}
#main ul div.interior_info_box a {display:inline;background:none;font-size:12px;color:#d01f4e;text-decoration:underline;padding:0;}
#main ul div.interior_info_box a:hover {color:#1c3f95;}


/*footer*/
div#footer {padding-top:5px;background:#d8e4f2 url(images/footer_bg.jpg) 0 0 repeat-x;height:37px;-moz-border-radius:0 0 10px 10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;border-radius:0 0 10px 10px;border:2px solid #d8e4f2;}
div#footer p {text-align:center;color:#ffffff;font-size:10px;padding-top:5px;line-height:12px;}
div#footer a {color:#ffffff;text-decoration:none;}
div#footer p span {color:#aaa;}
div#footer p span a {color:#aaa;}
div#footer a:hover {color:#d8e1ed}

/*live help*/
img.help_status_title {margin:8px 0 0 15px;float:left;}
img.help_status {margin:7px 0 0 12px;float:left;}

/*images*/
.img_left_20 {margin:0 20px 10px 0;float:left;}
.img_right_20 {margin:0 0 10px 20px;float:right;}
.img_left_10 {margin:0 10px 10px 0;float:left;}
.img_right_10 {margin:0 0 10px 10px;float:right;}
