@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { color: #333333; height: 100%; font: normal 14px/18px Arial, Helvetica, sans-serif; margin: 0; padding: 0; background-color: #f1ece8; background: url(../images/bkgdPage.png) 0 0 repeat-x; background-color: #f1ece8; }
img { border: none; }
ul { list-style: none; }
a, a:link, a:visited { color: #043B9B; text-decoration: none; }
a:hover { color: #000; }
sup { font-size: .8em; }
hr { margin: 20px 0 0 0; }
p { margin: 0; padding: 5px 0; }
h2 { margin: 0; padding: 0 0 5px 0; font: normal 30px/34px Arial, Helvetica, sans-serif; color: #0a3a87; }
h3 { margin: 0; padding: 10px 0 0 0; font: bold 16px/19px Arial, Helvetica, sans-serif; color: #ce6c2b; }
h4 { margin: 0; padding: 10px 0 0 0; font: bold 15px/17px Arial, Helvetica, sans-serif; color: #333333; }
h5 { margin: 0; padding: 10px 0 0 0; font: bold 14px/16px Arial, Helvetica, sans-serif; color: #ce6c2b; }
td { padding: 4px; }


.pdf { background: url(../images/iconPDF.png) 0 0 no-repeat; padding: 0 0 3px 23px; margin: 7px 0; text-decoration: none; line-height: 1.4em; }
.pdf a { font-weight: bold; }
.doc { background: url(../images/iconDOC.png) 0 0 no-repeat; padding: 0 0 3px 23px; margin: 7px 0; text-decoration: none; line-height: 1.4em; }
.doc a { font-weight: bold; }
.xls { background: url(../images/iconXLS.png) 0 0 no-repeat; padding: 0 0 3px 23px; margin: 7px 0; text-decoration: none; line-height: 1.4em; }
.xls a { font-weight: bold; }
.horzRule { width: 100%; border-top: dotted 1px #999999; line-height: 1px; margin: 15px 0 0 0; }
.questions {width: 100%; padding: 20px; background-color: #eeeeee; }
.readmore { font-size: 11px; line-height: 11px; font-weight: bold; border: none; background: url(../images/readMoreBackground.gif) repeat-x 0 0 #ececec; display: inline-block; padding: 8px; margin: 4px 0 5px 0; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; }
.note { border: solid 1px #999999; padding: 10px; margin: 10px 0; }
.noteHighlight { border: solid 1px #999999; padding: 10px; margin: 10px 0; background-color: #ffffcc; }
.module_quote { font: normal 22px/32px 'Arapey', serif; font-style: italic; color: #0a3a87; text-indent: -4px; }
.module_quote .author { font: normal 14px/16px Arial, Helvetica, sans-serif; text-align: right; color: #666666; }
.small { font-size: .8em; }

div#container { width: 100%; margin: 0 auto; position: relative; overflow: hidden; }
div#header { width: 100%; height: 130px; background: url(../images/bkndHeader.png) 0 0 repeat-x; }
div#headerContent { width: 960px; margin: 0 auto; }
div#topNav { position: absolute; top: 130px; width: 100%; height: 43px; background: url(../images/bkndTopNav.png) 0 0 repeat-x; z-index: 1; }
div#headerText { width: 325px; height: 96px; margin: 22px 0 0 20px; float: left; background: url(../images/headerText.png) 0 0 no-repeat; display: block; }
div#headerTeen { width: 176px; height: 120px; float: right; margin: 9px 0 0 0; background: url(../images/headerTeen.png) 0 0 no-repeat; }

div#logo { height: 98px; float: left; overflow: hidden; padding: 20px 0 0 12px; }
h1, div.logo { float: left; margin: 0; padding: 0; text-indent: -9999px; }
h1 a, h1 a:visited, div.logo a, div.logo a:visited { width: 230px; height: 98px; background: url(../images/logo.png) 0 0 no-repeat; display: block; overflow: hidden; }

div#topNavContent { width: 960px; margin: 0 auto; }
div#showcase { width: 645px; height: 300px; float: left; }
div#showcase .module { margin: 0; padding: 0; }
div#content { position: relative; top: 35px; width: 960px; margin: 0 auto; padding: 0 0 35px 0; background-color: #ffffff; overflow: hidden; z-index: 0; }

div#homeContent { position: relative; width: 620px; height: 100%; float: left; clear: left; margin: 20px 0 0 25px; border-right: dotted 2px #bbbbbb; }
div#homeContent h4 { margin: 0; padding: 10px 0 3px 0; font: bold 15px/15px Arial, Helvetica, sans-serif; color: #ce6c2b; }
div#homeRight { width: 270px; float: right; padding: 8px 20px 0 0; }
div#mainContent { position: relative; width: 580px; height: 100%; float: left; clear: right; margin: 20px 0 0 25px; padding: 0 20px; border-left: dotted 2px #bbbbbb; }
div#left { width: 230px; float: left; padding: 0 0 0 20px; margin: 20px 0 0 0; }
div#footer { width: 960px; height: 35px; position: relative; z-index: 1; margin: 20px auto; background-image: -moz-linear-gradient(top, #506BB0 0%, #24469C 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #506BB0), color-stop(1, #24469C)); background-image: -webkit-linear-gradient(top, #506BB0 0%, #24469C 100%); background-image: linear-gradient(to bottom, #506BB0 0%, #24469C 100%); }
div#footer p { padding: 8px 20px; color: #ffffff; font-size: 10px; }

.item-page blockquote { margin: 8px 0 8px 20px; }
.item-page ul, ol { margin: 5px 0 0 10px; padding: 0; }
.item-page ul li { margin: 0 0 5px 0; padding: 0 0 0 12px; background: url(../images/orangeSquare.png) 0 7px no-repeat; }
.item-page ol li { margin: 0 0 5px 25px; padding: 0 0 0 0; }

.callout { font-size: .9em; color: #000000; width: 200px; float: right; margin: 0 0 20px 20px; padding: 5px 15px 15px 15px; background: url(../images/bkgdCallout.png) 0 0 repeat-x; background-color: #e6e6e6; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; overflow: hidden; border: solid 1px #e6e6e6; }
.callout ul { margin: 0; padding: 0; }
.calloutWide { color: #000000; margin: 15px 0; padding: 5px 15px 15px 15px; background: url(../images/bkgdCallout.png) 0 0 repeat-x; background-color: #e6e6e6; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; overflow: hidden; border: solid 1px #e6e6e6; }
.btnYellow { width: 175px; font-weight: bold; text-align: center; display: block; margin: 10px auto; background: url(../images/bkgdButtonYellow.png) 0 0 repeat-x; background-color: #e6e6e6; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; overflow: hidden; box-shadow: 0 2px 7px #999999; }
.btnYellow a { padding: 10px; display: block; line-height: 10px }
.menu .current a { color: #ce6c2b; font-weight: bold; }
.curriculaImg { float: left; margin: 0 0 0 20px; width: 237px; }
.curriculaImgLg { float: left; margin: 0 0 0 20px; width: 475px; }
.curriculaImg p, .curriculaImgLg p { font-size: .8em; }

.blog h2 { font-size: 1.5em; line-height: 1em; }
.blog h2 span.subheading-category {  padding: 0 0 25px 0; display: block; font: normal 30px/34px Arial, Helvetica, sans-serif; color: #0a3a87; }
.blog .item, .blog .leading-0, .blog .leading-1, .blog .leading-2, .blog .leading-3, .blog .leading-4, .blog .leading-5, .blog .leading-6, .blog .leading-7, .blog .leading-8, .blog .leading-9, .blog .leading-10 { padding: 0 0 30px 0; }

div#search { width: 130px; height: 43px; float: right; clear: right; padding: 5px 0 0 0; }
div#search div.module { height: 24px; width: 130px; background: url(../images/searchBackground.png) 0 0 no-repeat; }
div#search div.module input#mod-search-searchword { border: 0; color: #999; margin: 5px 0 0 25px; }

/* Search Results */
div.search .phrases, div.search .only { margin: 20px 0; }
div.search .result-title { margin: 15px 0 2px 0; font-size: 1.1em; }
div.search .highlight { font-weight: bold; color: #333333; }
div.search .pagination { margin: 20px 0 0 0; }
div.search .pagination ul li { float: left; font-size: 9px; line-height: 9px; font-weight: bold; border: none; background: url(../images/readMoreBackground.gif) repeat-x 0 0 #ececec; display: inline-block; padding: 5px 6px; margin: 4px 7px 5px 7px; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; }

/* Blog Pagination */
div.blog .pagination { margin: 20px 0 0 0; }
div.blog .pagination ul li { float: left; font-size: 9px; line-height: 9px; font-weight: bold; border: none; background: url(../images/readMoreBackground.gif) repeat-x 0 0 #ececec; display: inline-block; padding: 5px 6px; margin: 4px 7px 5px 7px; text-align: center; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; text-transform: uppercase; }
div.blog ol li { margin: 0 0 0 20px; }

fieldset { width: 475px; border: none; margin: 0; }
fieldset .small { font-size: 1em; color: #000; }
fieldset .highlight { color: #A00; }
fieldset .indented { margin: 0 0 0 15px; }
fieldset a { font-weight: bold; }

div#left .module, div#homeRight .module { border-top: dotted 2px #bbbbbb; padding: 5px 0 10px 0; }
.custom_noline { padding: 0 0 5px 0; }
div#showcase .module, div#homeContent .module, div#footer .module, .module_noline { border-top: none; }
.module ul { margin: 5px 0 0 2px; padding: 0; }
.module li { margin: 0 0 8px 0; padding: 0 0 0 12px; background: url(../images/orangeSquare.png) 0 7px no-repeat; }
.module h3, .custom_noline h3 { margin: 0; padding: 10px 0 5px 0; font: normal 20px/22px Arial, Helvetica, sans-serif; color: #333333; }
.module ul.category-module h5 { font: normal 14px/18px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
.module ul.category-module h5 a.active { font-weight: bold; }

.middleSchool { width: 330px; float: left; }
.highSchool { width: 215px; float: left; margin: 0 0 30px 35px; }

.middleSchool h4, .highSchool h4 { width: 100%; border-bottom: dotted 2px #bbbbbb; } 

.lineHoriz { width: 100%; height: 3px; background: url(../images/grayDot.png) 0 0 repeat-x; }
.lineVertHome { height: 100%; width: 3px; float: left; background: url(../images/grayDot.png) 0 0 repeat-y; overflow: visible; }

.program { width: 95px; margin: 10px 22px 0 0; float: left; display: block; }
.program.right { margin-right: 0; }
.program p { font-size: 10px; line-height: 10px; margin: 0 0 3px 0; padding: 0; }
.program h3 { font-size: 18px; margin: 0 0 2px 0; padding: 0; }
.program a { font-size: 11px; }

div#homeQuote { width: 400px; margin: 0 auto; padding: 0;  }
div#homeQuote p { font: italic 18px/22px "Times New Roman", Times, serif }
div#homeQuote p.title { font: normal 13px/13px "Times New Roman", Times, serif; text-align: right; }

/* Addendum Table */
.addendum.td {width : 50%; }
span.char-style-override-1 {color : #ffffff;}
td.body { padding-bottom: 7px; }
td.header {background-color : #33a5ff; padding: 7px; }
tr.col1 {background-color : #e6e6e6; }
tr.col2 {background-color : #cccccc; }

/* Evidence-Based Table */
table.evidence { background-color: #dddddd; }
.evidence td { border: solid 1px #ffffff; }
.evidence tr.header td { background-color: #666666; color: #ffffff; padding: 7px; }
.evidence td.check { background: url(../images/greenCheckMark.png) 75px 3px no-repeat; }
.evidence tr.blank { background-color: #ffffff; line-height: 5px; }
.evidence tr.green { background-color: #A1D790; }
.evidence tr.alt { background-color: #eeeeee; }

/* DJ-Menu Menu */
.dj-main { position: relative; list-style: none; margin: 0; padding: 0; }
.dj-main li.dj-up { margin: 10px 0; font: normal 12px/12px Arial, Helvetica, sans-serif; float: left; text-decoration: none;  }
.dj-main li.dj-up:first-child a { border-left: none; }
.dj-main li a.dj-up_a { color: #24469C; height: 12px; display: block; padding: 1px 10px; border-left: solid 1px #ffffff; line-height: 12px;  }
.dj-main li a.dj-up_a span { float: left; line-height: 12px; }
.dj-main li a.dj-up_a span.dj-drop {  }
.dj-main li:hover a.dj-up_a { color: #000; }
.dj-main li.active a.dj-up_a { font-weight: bold; }
.dj-main li:hover a.dj-up_a span, .dj-main li.active a.dj-up_a span { }
.dj-main li:hover a.dj-up_a span.dj-drop, .dj-main li.active a.dj-up_a span.dj-drop { padding-bottom: 3px; }
.dj-main li.separator > a { cursor: default; }
.dj-main li a.dj-up_a span span.image-title { background: none; padding: 0 0 0 5px; display: inline; float: none; height: auto; }
.dj-main img { border: 0; margin: 0; vertical-align: middle; }

.dj-main li:hover { position: relative; }
.dj-main li:hover ul.dj-submenu { left: 1px; top: 15px; background: #dddddd; margin: 0 !important; padding: 3px !important; width: auto; height: auto; white-space: nowrap; }
.dj-main li:hover ul.dj-submenu li { height: auto; position: relative; float: left; font-weight: normal; text-wrap: none; }
.dj-main li:hover ul.dj-submenu li a { display: block; text-wrap: none; font-size: 11px; height: auto; line-height: 18px; text-decoration: none; padding: 0 5px; }
.dj-main li:hover ul.dj-submenu li a:hover, .dj-main li ul.dj-submenu li a.active, .dj-main li ul.dj-submenu li li a.active, .dj-main li ul.dj-submenu li li li a.active { color: #000; }
.dj-main li:hover li:hover ul, .dj-main li:hover li:hover li:hover ul, .dj-main li:hover li:hover li:hover li:hover ul, .dj-main li:hover li:hover li:hover li:hover li:hover ul { left: 190px; top: -4px; background: #50b5d0; padding: 3px; border: 1px solid #0b4d97; white-space: nowrap; z-index: 400; height: auto; }
.dj-main ul, .dj-main li:hover ul ul, .dj-main li:hover li:hover ul ul, .dj-main li:hover li:hover li:hover ul ul, .dj-main li:hover li:hover li:hover li:hover ul ul {  text-wrap: none; position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; margin: 0 !important; padding: 0 !important; list-style: none; }
.dj-main li:hover li:hover a.dj-more, .dj-main li:hover li:hover li:hover a.dj-more, .dj-main li:hover li:hover li:hover li:hover a.dj-more, .dj-main li:hover li:hover li:hover li:hover li:hover a.dj-more { background: #3f96a9; color: #fff; border-color: #fff; }
.dj-main li:hover li:hover li a.dj-more, .dj-main li:hover li:hover li:hover li a.dj-more, .dj-main li:hover li:hover li:hover li:hover li a.dj-more { background: #50b5d0; color: #000; border-color: #50b5d0; }


/* DJ Image Slider */
.slide-desc-bg { background: #222; opacity: 0.6; filter: alpha(opacity = 60); }
.slide-desc-text { color: #fff; padding: 10px; text-align: left; }
.slide-desc-text .slide-title { font-size: 1.5em; color: #eeee88; margin-bottom: 5px; }
.slide-desc-text .slide-title a { color: #eeee88; }
.djslider .navigation-container a { outline: none; }
.djslider-loader { background: url(loader.gif) center center no-repeat; }

.djslider li { text-align: center; }

span.load-button { width: 12px; height: 12px; display: inline-block; background: #222; border: 1px solid #fff; box-shadow: 0 0 2px #fff; margin: 265px 3px 0 3px; cursor: pointer; border-radius: 7px; opacity: 0.6; filter: alpha(opacity = 60); }
span.load-button-active { opacity: 0.8; filter: alpha(opacity = 80); }

#cust-navigation102 { position: absolute; top: 270px !important; right: 10px; }