@import url('//fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i,800,800i|Roboto:300,300italic,400,400i,500,500i,700,700i,900,900i');
/*admin */
.overwrite_inside_left{font-size:12px;}
.inside_left_bar, .inside_left_bar img{display:none;}
#menu{background-color:#ededed;margin-right:10px;float:left;font-size:12px;width:200px;border-right:1px solid #0e6735;}
#menu ul{list-style:none;margin:0px;padding:7px;background-color:transparent;}
#menu ul li{padding:7px 0px 0px 0px;}
#menu a{color:#666;}
#menu a.ln div{padding-top:5px;}
#menu a:hover{color:#0e6735;}
 
.overwrite_inside_left{padding-right:11px;}
.print_total{padding-bottom:35px;}
.top_text_bg{background-color:#0e6735;color:#000;height:10px;color:#fff;}
#header_nav, #tabnav, #headermenu a.toplink, #headermenu a.toplink:visited{overflow:hidden;background-color:#fff;height:auto;color:#000;}
#header_nav{background-color:#fff;color:#000;border-bottom:1px solid #0e6735;}
#header_nav li a.toplink{background-color:#fff;text-transform:uppercase;height:25px;font-size:12px;line-height:16px !important;padding:10px 10px 0px 10px;border:none;color:#000;}
#header_nav li a.toplink:hover{background-color:#ccc;color:#0e6735;}
#header_nav li a.tabnav_default,
#headermenu a.tabnav_default, #headermenu a.tabnav_default:visited{background-color:#ccc;color:#0e6735;}
#header_nav li{width:auto !important;background-color:#0e6735;padding-right:1px;}
#header_nav li:last-child{padding-right:0px;}
#tabnav{margin-left:0px;}
#headermenu, #headermenu ul{padding:0px;margin:0px 0px 0px 0px;}
.top_border_bg{background-color:#0e6735;}
.screen_total2,.screen_total{width:1024px;}

/*page*/
#sidebar h2{font-weight:300; color:#000;font-size:1.7em}
#sidebar #menu{width:100%;padding:0;border:none;margin:0;font-size:1em;}
#sidebar #menu ul{width:100%;list-style:none;padding:0px;background-color:transparent;margin:0px;overflow:hidden;}
#sidebar #menu ul li,
#sidebar #menu ul li ul{margin:0px;padding:0px;}
#sidebar #menu a{font-size:1.15em;display:block;margin:0px;padding:0px;color:#3e3f3e;text-decoration:none; font-family: 'Roboto', sans-serif;font-weight:300; letter-spacing:0; line-height:1em;}
#sidebar #menu a:hover{color:#0e6735;}
#sidebar #menu a.ln{text-decoration:none;padding:0.5em 0.625em 0.5em 1em;margin:0px;}
#sidebar #menu ul li.has_children_1,
#sidebar #menu ul li.no_children_1{padding:0.375em;}
#sidebar #menu ul li.has_children_1:first-child,
#sidebar #menu ul li.no_children_1:first-child{ padding-top:0px; }
#sidebar #menu ul li.no_children_1 a.ln_default{color:#0e6735;padding:0.5em 0.625em 0.5em 1em;text-decoration:none;}
#sidebar #menu ul li:last-child{background:none; border:none;}
#sidebar #menu ul li.has_children_1 a.ln{background-image:url('custom/images/interior/side_nav/btn_arrow_off.png');background-repeat:no-repeat;background-position:0px 0.65em;padding:0.5em 0.625em 0.5em 1em;text-decoration:none;}	
#sidebar #menu ul li.has_children_1 a.ln_default{color:#0e6735;padding:0.5em 0.625em 0.5em 1em;text-decoration:none;background-repeat:no-repeat;background-position:0px 0.75em;background-image:url('custom/images/interior/side_nav/btn_arrow_open.png');}
#sidebar #menu ul li.has_children_1 a.ln:hover{background-image:url('custom/images/interior/side_nav/btn_arrow_over.png');}
#sidebar #menu ul li.has_children_1 ul{padding:0;}
#sidebar #menu ul li.has_children_1 ul li.has_children_2 ul,
#sidebar #menu ul li.has_children_1 ul li.has_children_2 ul li.has_children_3 ul{padding-bottom:0px;}

#sidebar #menu a.ln2{padding:0.5em 0.625em 0.5em 1em;margin:0px;font-size:1em; text-transform:capitalize;}
#sidebar #menu a.ln2_default{color:#0e6735;text-decoration:none;padding:0.5em 0.625em 0.5em 1em;margin:0px;font-size:1em;}

#sidebar #menu ul li.has_children_2 a.ln2{padding:0.5em 0.625em 0.5em 1em;margin:0px;text-transform:none;}
#sidebar #menu ul li.has_children_2 a.ln2:hover{}
#sidebar #menu ul li.has_children_2 a.ln2_default{color:#0e6735;text-decoration:none;padding:0.5em 0.625em 0.5em 1em;margin:0px;text-transform:none;}
#sidebar #menu a.ln2_top {}

#sidebar #menu a.ln3{padding:0.5em 0.625em 0.5em 1.9em;margin:0px;text-transform:none;font-size:1em;}
#sidebar #menu a.ln3_default{color:#0e6735;text-decoration:none;padding:0.5em 0.625em 0.5em 1.9em;margin:0px;text-transform:none;font-size:1em;}
#sidebar #menu a.ln3:hover,
#sidebar #menu a.ln3_default:hover{}
#sidebar #menu a.ln3_default{}
#sidebar #menu a.ln3_top {}

/*** Begin top navigation menus ***/
#main #topNavShell{margin:0;float:none;clear:both;width:63.75%; position:absolute;bottom:0;right:0;display:inline-block;}
#main #topNavShell #topNav{width:100%;height:auto;padding:0;position:relative;z-index:1;margin:0;display:inline-block;float:left;text-align:right;}
#main #topNavShell #topNav ul{list-style-type:none;padding:0;margin: 0;display:inline-block;position:relative; float:left;width:100%;}
#main #topNavShell #topNav ul li{position:relative;padding:0;z-index:2;display:inline-block;}
#main #topNavShell #topNav ul li:first-child a {padding-left:0.5em;}
#main #topNavShell #topNav ul li a{font-weight:700;display:block;width:auto;height:auto;padding:0.9em 0.7em;color:#0e6735;font-size:1.25em;line-height:1.1em;text-decoration:none;text-align:center;font-family: 'Roboto', sans-serif;margin:0;text-transform: uppercase; letter-spacing:0;}
#main #topNavShell #topNav ul li a.dropDownOn{color:#3e3f3e;}
#main #topNavShell #topNav ul li a:hover,
#main #topNavShell #topNav ul li a.on{color:#3e3f3e;}
#main #topNavShell #topNav ul li a.onDropOn{color:#3e3f3e;}
#main #topNavShell #topNav ul li:first-child{padding-left:0;}

/*search*/
#main #topNavShell #topNav ul li#searchButton { padding-left:0;}
#main #headerShellOuter #topNav ul #searchButton a,
#main #headerShellOuter #topNav ul #searchButton a{padding-left:0;}
#main ul.searchShell{list-style-type:none;display:block;width:90%;height:auto;padding:1em 5% !important;background: none;margin:0 auto;overflow:hidden;}
#main ul.searchShell li{margin:0 0 0 0px;padding:0px 0px 0px 0px;}
#main ul.searchShell li form{width:100%;display:block; margin:0 auto;}
#main ul.searchShell li fieldset{border:none;}
#main ul.searchShell li legend{display:none;}
#main ul.searchShell li form #q{width:61%;height:3.65em;padding:0 3%;margin:0 0.5% 0 0;border:none; letter-spacing:.5px;
font-size:0.875em;color:#3e3f3e;outline:none;float:left;overflow:hidden;font-family: 'Open Sans', sans-serif;}
#main ul.searchShell li form .go{float:left;overflow:hidden;width:32.5%;height:3.4em;font-family: 'Open Sans', sans-serif;
color:#fff;font-size:0.9375em; letter-spacing:.5px;text-transform: uppercase;background:#0e6735;border:none;cursor:pointer; -webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
#main ul.searchShell li form .go:hover{background:#fdce07;color:#fff;}
#main #dropDownsearchLink{margin:0px !important;overflow: hidden; padding: 0 !important; width: 100% !important;}

/*dropdown*/
#main #dropDownMenu { margin: 0 auto;overflow: hidden;padding:0;position: absolute;transition: all 0.5s ease 0s;width: 100%; z-index: 3;top:100%;right:0;}
#main #dropDownMenu .dropDown{display: none; background-color:transparent;margin:0;overflow: hidden;padding: 1.75em 0 0 0;width: 100% !important;min-width:100%;max-width:100%;background:rgba(62,63,62,0.95);position:relative;}
#main .dropDown .mainNav{text-align:right;background:none; margin: 0 auto;width:100%;overflow: hidden; padding:0 0 1.25em;}
#main .dropDown .mainNav ul{display:inline-block;overflow:hidden;width:14%;padding:0 1%;margin:0; list-style:none; text-align:left;height:auto !important;vertical-align:top;}
#main .dropDown .mainNav ul.level2{background:none;border:none;padding-left:0;width:100%;}
#main .dropDown .mainNav ul:first-child + ul + ul + ul + ul,
#main .dropDown .mainNav ul.level2{padding-right:0;}
#main .dropDown .mainNav ul.level2{margin-top:0;height:auto;min-height:0!important;padding:1.2em 0 0 0;}
#main .dropDown .mainNav ul li{padding:0 0 0.5em 0;margin:0!important; }
#main .dropDown .mainNav ul li.level1Line{display:none;}
#main .dropDown .mainNav ul.level2 li{padding:0 0 0.65em 0;margin-top:0;float:none;}
#main .dropDown .mainNav ul.level2 li:first-child + li{padding-top:0;}
#main .dropDown .mainNav ul li a{color:#fff;font-size:1.15em; font-weight:700;text-decoration:none;letter-spacing:.5px;width:100%;
font-family: 'Roboto', sans-serif;height:auto;padding:0 0 0.2em 0;text-align:left;}
#main .dropDown .mainNav ul.level2 li a{color:#fff;font-size:1em;line-height:0.9em;font-weight:500;text-decoration:none;letter-spacing:.8px;
font-family: 'Roboto', sans-serif;height:auto;padding:0 0 0.15em 0;border:none;text-transform:capitalize;}
#main .dropDown .mainNav ul li a:hover{color:#fff;background:none;}
#main .dropDown .mainNav ul li a:hover,
#main .dropDown .mainNav ul.level2 li a:hover{color:#fdce07;}

/*schools top navigation */
#main #schoolstopNavShell{width:100%;height:auto;margin:auto;padding:0;float:left;display:inline-block;background-color:#3e3f3e;position:relative;z-index:3;
	-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease; transition: all 0.3s ease;}
#main #schoolstopNavShell #schoolstopNav{margin:0 auto;width:100%;height:auto;float:left;padding:0;display:inline-block;position:relative;z-index:3;}
#main #schoolstopNavShell #schoolstopNav p{display:inline-block;float:left;padding:1em 0;margin:0;font-family: 'Open Sans', sans-serif; font-weight:600;font-size:1.07em;line-height:1em;color:#fff; letter-spacing:.3px;}
#main #schoolstopNavShell #schoolstopNav p a{color:#fff;}
#main #schoolstopNavShell #schoolstopNav p a:hover{color:#fdce07;}
#main #schoolstopNavShell #schoolstopNav #schoolNav{position:relative;font-size:1.07em;color:#3e3f3e;margin:0;padding:0;float:right;overflow:hidden;font-family: 'Roboto', sans-serif;text-transform:uppercase;}
#main #schoolstopNavShell #schoolstopNav #schoolNav ul{padding:0;margin:0;list-style-type:none;float:none;clear:both;display:inline-block;position:relative;float:left;}
#main #schoolstopNavShell #schoolstopNav #schoolNav ul li{float:left;overflow:hidden;padding:0;display:inline-block;position:relative;}
#main #schoolstopNavShell #schoolstopNav #schoolNav ul li a{color:#fff;text-decoration:none;padding:0.87em 0.75em;display:block;font-family: 'Roboto', sans-serif;font-size:0.86em; letter-spacing:.4px;}
#main #schoolstopNavShell #schoolstopNav #schoolNav ul li a:hover{color:#fdce07;}
#main #schoolstopNavShell #schoolstopNav #schoolNav ul li a.on {color:#fdce07;background:#0e6735;}
#main .fixed #schoolstopNavShell{height:0;overflow:hidden;}

#mainShell #schoolstopNavShell #schoolstopNav #dropDownMenuDistrict{    position: absolute;top: 100%;right: 0;margin: 0 auto;width: 100%;padding: 0;z-index: 9;height: 0;-webkit-transition: all 0.8s ease;-moz-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;padding-bottom: 0em;overflow: visible;}
#mainShell #schoolstopNavShell #schoolstopNav #dropDownMenuDistrict .dropDown{position:absolute;top:0;left:0;display:none;overflow:hidden;width:12.15em !important;padding:0;margin:0;z-index:4;letter-spacing:0px; box-shadow:0 3px 5px rgba(51, 51, 51, 0.75);}
#mainShell #schoolstopNavShell #schoolstopNav #dropDownMenuDistrict .dropDown:last-child{right:0!important;left:auto!important;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav{width:10.625em;padding:0.3125em 0.7625em 0;min-height:12.5em;overflow:hidden;background:rgba(62,63,62,0.95);opacity:1.0;filter:alpha(opacity=100); margin:0;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul{float:left;overflow:hidden;width:82%;padding:0.1875em 9% 0.9375em;margin:0;list-style-type:none;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li{padding:0;margin:0;background:none;width:100%;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li.level1Line{display:none;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li a{color:#fff;font-size:0.875em;text-decoration:none;letter-spacing:1px;line-height:1.16em;display:block;font-family: 'Open Sans', sans-serif;height:auto;padding:0.3em 0;text-align:left;text-transform:capitalize;display:inline-block;width:100%}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li a:hover{color:#fdce07;background:none;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li a.on,
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li a:hover,
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul.level2 li a:hover{color:#fdce07;} 

#mobileNav{display:none;}
#main #topNavShell #topNav ul li#mobileBtn{display:none;}
#main #topNavShell #topNav ul li#mobileBtn i{padding-left: 0.5em;}

@media only screen and (max-width:1500px){
	#main .schools #topNavShell {width:68%;}
}
@media only screen and (max-width:1400px){
	#main .schools #topNavShell #topNav ul li a{font-size:1.15em;}
}
@media only screen and (max-width:1300px){
	#main .schools #topNavShell #topNav ul li a{font-size:1em;padding:0.9em 0.5em;}
}
@media only screen and (max-width:1024px){
	#main #schoolstopNavShell{display:none;}
	#main .schools #topNavShell #topNav ul li a{font-size:1.25em;padding:0.9em 0.75em;}
	#main #topNavShell{width:30%;}
	#main #topNavShell #topNav{width:100%;}
	#main #topNavShell #topNav ul li{display:none;float:right;}
	#main #topNavShell #topNav ul li a{font-size:1.3em;}
	#main #topNavShell #topNav ul li#mobileBtn,#main #topNavShell #topNav ul li#searchButton{display:inline-block;}
	#main #topNavShell #topNav ul li#searchButton{padding-left:1em;}
}
@media only screen and (max-width:480px){
	#main #topNavShell{position:relative;bottom:auto;width:100%;float:left;}
	#main #topNavShell #topNav ul li a{padding:0.5em;}
}