/* Navigation */
#topNav {
    clear: both;
    font-size: 18px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    top: 124px;
    position: relative;
}
#topNav ul {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
}
#topNav li {
    float: left;
}
#topNav li a {
    color: #83221E;
    display: block;
    padding: 22px 19px 23px;
    text-align: center;
    text-decoration: none;
    font-family: 'Arimo';
    font-size: 18px;
    font-weight: bold;
    /*min-width: 83px;*/
    position: relative;
}
/*#topNav li a.home {*/
    /*min-width: 80px;*/
/*}*/
/*#topNav li a.district {*/
    /*min-width: 105px;*/
/*}*/
/*#topNav li a.cte {*/
    /*min-width: 100px;*/
/*}*/
/*#topNav li a.academics {*/
    /*min-width: 135px;*/
/*}*/
/*#topNav li a.students {*/
    /*min-width: 110px;*/
/*}*/
/*#topNav li a.families {*/
    /*min-width: 115px;*/
/*}*/
/*#topNav li a.staff {*/
    /*min-width: 170px;*/
/*}*/
/*#topNav li a.community {*/
    /*min-width: 145px;*/
/*}*/


/*#topNav li a.onSub{*/
    /*background: url("custom/images/img_dd_top_pattern.png") repeat-x 0 top #3e100e;*/
    /*color: #fff;*/

/*}*/
/*#topNav li a.onSub:after{*/
    /*bottom: -11px;*/
    /*content: "";*/
    /*height: 12px;*/
    /*position: absolute;*/
    /*width: 24px;*/
    /*z-index: 50;*/

    /*background: url("custom/images/img_dd_arrow_community.png") repeat-x 0 0;*/
/*}*/
#topNav > ul > li > a.on,
#topNav > ul > li.dropDownOn > a,
#topNav > ul > li:hover > a {
	color: #fff;
	background-color: #666666;
	background-image: url(custom/images/img_dd_top_pattern.png);
	background-repeat: repeat-x;
	background-position: 0 top;
}
#topNav > ul > li > a.on:after,
#topNav > ul > li.dropDownOn > a:after,
#topNav > ul > li:hover > a:after{
    bottom: -11px;
    content: "";
    height: 12px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    width: 24px;
    z-index: 50;
    background: url("custom/images/img_dd_arrow_community.png") repeat-x center ;
}
#topNav li#home a.on {
    background: transparent;
    color: #3e100e;
}
#topNav li#home a.on:after {
    display: none;
}
/*#topNav li:hover a.district:after   {*/
       /*margin-left: -40px;*/
/*}*/
/*#topNav li:hover a.academics:after   {*/
    /*margin-left: -58px;*/
/*}*/
/*#topNav li:hover a.students:after   {*/
    /*margin-left: -49px;*/
/*}*/
/*#topNav li:hover a.families:after   {*/
    /*margin-left: -45px;*/
/*}*/
/*#topNav li:hover a.staff:after   {*/
    /*margin-left: -77px;*/
/*}*/
/*#topNav li:hover a.community:after   {*/
    /*margin-left: -56px;*/
/*}*/


#topNav .dropDown {
    /*background: url("custom/images/img_dd_bkgrd.gif")repeat-x 0 0 #edd59e;*/
    background: #f9cf6c;
    background: -moz-linear-gradient(top,  #d8d8da 0%, #f2f2f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d8da), color-stop(100%,#f2f2f3));
    background: -webkit-linear-gradient(top,  #d8d8da 0%,#f2f2f3 100%);
    background: -o-linear-gradient(top,  #d8d8da 0%,#f2f2f3 100%);
    background: -ms-linear-gradient(top,  #d8d8da 0%,#f2f2f3 100%);
    background: linear-gradient(to bottom,  #d8d8da 0%,#f2f2f3 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8da', endColorstr='#f2f2f3',GradientType=0 );*/

    display: none;
    /*left: 0;*/
    padding: 16px 30px 25px 0px;
    position: absolute;
    top: 100%;
    
    z-index: 10;
    border-radius: 10px;
}
#topNav #dropDownMenu .mainNav {
    min-height:250px;
}
#topNav .dropDown ul li {
    float: left;
}
#topNav .dropDown ul li a {
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    text-align: left;
}
#topNav .dropDown ul li a:hover {
    color: #83221E;
    text-decoration: underline;
}
#topNav .dropDown ul li a.level1 {
    background: url("custom/images/img_dd_dotted_line.gif")repeat-x 0 bottom;
    /*border-bottom: 1px solid #999a9c;*/
    padding: 8px 0 6px;
}
#topNav .dropDown ul li .level2 {
    font-size: 0.667em;
    line-height: 1.333em;
    padding-top: 3px;
    text-transform: none;
}
#topNav .dropDown ul li .level2 a {
    padding: 3px 0;
    font-weight: normal;
    width: 185px;
    font-family: arial;
    font-size: 14px;
    line-height: 18px;
}
#topNav .dropDown .mainNav > ul {
    float: left;
    margin-left: 20px;
    width: 176px;
}
#topNav li#home:hover a {
    background: transparent;
    color: #3e100e;
}
#topNav li#home:hover a:after {
    display: none;
}

/* Left Menu */
#sidebar #menu {
    min-height:500px;overflow:hidden;
}
#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#menu li ul li {
    border-bottom: 1px solid #eee;
}
#menu li ul li:last-child {
    /*border-bottom: 0;*/
}
#menu li ul li a {
	color: #83221E;
	font-family: roboto;
	display: block;
	font-size: 14px;
	line-height: 30px;
	padding: 2px 0 1px 36px;
	/*text-transform: uppercase;*/
	text-decoration: none;
}
#menu li ul li.has_children_1 a {
    background: url("custom/images/img_leftnav_plus_green.gif")  no-repeat 18px 12px;
}
#menu li ul li.has_children_1 a:hover {
    background: url("custom/images/img_leftnav_plus_white.gif")  no-repeat 18px 12px;
}
#menu li ul li.has_children_1.default > a {
    background: url("custom/images/img_leftnav_minus_white.gif")  no-repeat 21px 18px #009499;
    color: #ffffff;
}
#menu li ul li.has_children_1.default > a:hover {
    background: url("custom/images/img_leftnav_minus_green.gif")  no-repeat 21px 18px #009499;

}
#menu ul li ul li ul
{
	background: #e5e5e6;
}
#menu li ul li.no_children_2,
#menu li ul li.has_children_2 {
    border: 0;
}
#menu li ul li.no_children_2 a,
#menu li ul li.has_children_2 a {
	background: transparent !important;
	padding: 3px 0 3px 43px;
	text-transform: none;
	color: #3e100e;
}
#menu li ul li.no_children_1 a:hover,
#menu li ul li.has_children_1 a:hover,
#menu li ul ul li.default > a {
	background-color: #83221E !important;
	color: #fff;
}
#menu li ul li.has_children_1.default a:hover{
	background: url("custom/images/img_leftnav_minus_green.gif")  no-repeat 21px 18px #ffffff!important;
	color: #83221E;
}
#menu li ul li.no_children_2 a:hover,
#menu li ul li.has_children_2 a:hover,
#menu li ul ul li.default > a {
	background: none!important;
	color: #a62a26;
}

#menu li ul li.no_children_2 a:hover,
#menu li ul li.has_children_2 a:hover {
	background: none!important;
	color: #a62a26;
}
#menu li ul li.no_children_3,
#menu li ul li.has_children_3 {
    border: 0;
}
#menu li ul li.no_children_3 a,
#menu li ul li.has_children_3 a {
    padding: 3px 0 3px 55px;
    color: #333333;
}
#menu li ul li.no_children_3 a:hover,
#menu li ul li.has_children_3 a:hover {
	background: none !important;
	color: #a62a26;
}
#menu li ul li.no_children_3 a:hover,
#menu li ul li.has_children_3 a:hover,
#menu li ul ul li.default > a {
	background: none !important;
	color: #a62a26;
}


/*admin */
.overwrite_inside_left{font-size:12px;}
.inside_left_bar, .inside_left_bar img{display:none;}
.print_total #menu{background-color:#e5f4f5;margin-right:10px;float:left;font-size:12px;width:200px;border-right:1px solid #bc1c1c;}
.print_total #menu ul{list-style:none;margin:0px;padding:7px;background-color:transparent;}
.print_total #menu ul li{padding:7px 0px 0px 0px;}
.print_total #menu a{color:#333;}
.print_total #menu a.ln div{padding-top:5px;}
.print_total #menu a:hover{color:#bc1c1c;}

.overwrite_inside_left{padding-right:11px;}
.print_total{padding-bottom:35px;}
.top_text_bg{background-color:#bc1c1c;color:#000;height:10px;color:#fff;}/*text-indent:-9999px;*/
#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 #bc1c1c;}
#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:#3e100e;color:#fff;}
#header_nav li a.tabnav_default,
#headermenu a.tabnav_default, #headermenu a.tabnav_default:visited{background-color:#3e100e;color:#fff;}
#header_nav li{width:auto !important;background-color:#bc1c1c;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:#bc1c1c;}
