/*Doctype fixes*/
#topbanner img{vertical-align:top;}
#rightbanner>img,#rightbanner>br,#leftbanner>img,#leftbanner>br{display:none;}
/*End doctype fixes*/

h1 {font-size:1.6em;}
h2 { font-size:1.2em;}
h3 { font-size:1.0em;}
h4 { font-size:.8em;}
h5 { font-size:0.7em;}
h6 { font-size:0.6em;}

h1{
color:#e7a738;
text-transform:uppercase;
}

h2{
color:#376e99;
text-transform:uppercase;
}

.alert{
position:absolute;
margin-top:-100px !important;
margin-left:200px !important;
background-color:#AC3737;
padding:12px;
border:2px solid #fff;
font-size:1.2em;
}

.parents{
width:300px; 
padding:10px;
background-color:#dceee1;
height:215px;
overflow:auto;
}

#text1{
width:298px;
padding:10px;
margin-left:2px;
background-color:#d7e2eb;
height:215px;
overflow:auto;
}

.staff{
width:290px; 
padding:10px;
background-color:#faedd7;
height:215px;
overflow:auto;
}

.events{
border-width:1px 1px 0px 1px;
border-style:solid;
border-color: #c64848;
width:298px;
padding:10px;
background-color:#ffffff;
height:280px;
overflow:auto;
}

.district_news{
position:absolute;
margin-top:-196px !important; *margin-top:-191px !important;
margin-left:322px !important;
}

.athletics{
position:absolute;
margin-top:-30px !important; *margin-top:-25px !important;
margin-left:322px !important;
}

#newscon{
margin:2px 0px 26px 2px;
border-width:1px 1px 0px 1px;
border-style:solid;
border-color: #97cda6;
width:296px;
padding:10px;
background-color:#ffffff;
height:119px; /*height:130px;*/
overflow:auto;
}

.newspostitemsep{
border: 0px solid #ffffff !important;
}

.super{
border-width:1px 1px 0px 1px;
border-style:solid;
border-color: #376E99;
width:289px;
padding:10px;
background-color:#ffffff;
height:119px; /*height:130px;*/
overflow:auto;
}

.super_bottom{
height:26px;
}

#text2{
margin:2px 0px 0px 2px;
border-width:1px 1px 0px 1px;
border-style:solid;
border-color: #e7a738;
width:296px;
padding:10px;
background-color:#ffffff;
height:119px; /*height:130px;*/
overflow:auto;
}

.empl{
border-width:1px 1px 0px 1px;
border-style:solid;
border-color: #c64848;
width:289px;
padding:10px;
background-color:#ffffff;
height:119px; /*height:108px;*/
overflow:auto;
}

.large, .large td {
font-size:14px !important;
}

.hier {
display:inline;
}

.tool_bar{
padding-top:9px;
padding-bottom:9px;
}

#hier_bar {
position:absolute;
width:500px;
margin-top:-1px;
margin-left:31px
}

.tools {
margin:-1px 8px -11px 0px;
text-align:right;
}

.leftnav a{
padding-left:44px !important;
}

#search_div {
background:#EFEFEF url(../images/search_bg.gif) no-repeat scroll 0 0;
height:31px;
margin-left:815px; *margin-left:0px;
position:absolute;
margin-top:-31px; *margin-top:0px;
width:144px; 
}

#search_div form {
display:inline;
}

#search_keywords {
background:transparent none repeat scroll 0 0;
border-width:0;
color:#244055;
height:19px;
margin:0px 0 0 0px;
padding:9px 0 0 8px;
vertical-align:top;
width:102px;
}
#search_submit {
background:transparent none repeat scroll 0 0;
border-width:0;
cursor:pointer;
height:30px;
margin-top:0px;
overflow:hidden;
text-indent:999px;
width:32px;
*padding-left:33px;
}

#ql_menu {
background:#8EADC5 none repeat scroll 0 0;
left:0;
margin-left:0px;
position:absolute;
padding-top:3px;
visibility:hidden;
width:144px;
}
#ql_menu ul {
margin:0;
padding:0;
}
#ql_menu br {
display:none;
}
#ql_menu li {
list-style-type:none;
}
#ql_menu a {
color:#ffffff;
display:block;
font-size:11px;
margin:0 3px 3px;
padding:3px 17px;
text-decoration:none;
font-weight:bold !important;
}
#ql_menu a:hover {
background:#255D89 none repeat scroll 0 0;
color:#ffffff;
}

#dhtmlmenu_2811{
 width:165px !important;
 background-color:#dceee1 !important;
margin-left:1px !important;
}

#dhtmlmenu_2811 a:hover{
background:#52AC6B !important;
}

#dhtmlmenu_84{
 width:175px !important;
 background-color:#d7e2eb !important;
}

#dhtmlmenu_84 a:hover{
background:#255D89 !important;
}

#dhtmlmenu_79{
 width:165px !important;
 background-color:#dceee1 !important;
}

#dhtmlmenu_79 a:hover{
background:#52AC6B !important;
}


#dhtmlmenu_646{
 width:132px !important;
 background-color:#d7e2eb !important;
}

#dhtmlmenu_646 a:hover{
background:#255D89 !important;
}

#nav_menus div{
	position:absolute; top:0px; left:0px;
	width:146px; *width:150px;
	margin:0px;
	padding:0 0 0 0;
	background-color:#EAEF97;
        border-width:0px 2px 2px 2px;
        border-style:solid;
        border-color:#ffffff;
}

#nav_menus ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 0;
}

#nav_menus a {
	display:block;
	text-decoration:none;
	padding:6px 6px 6px 12px;
        font-size:13px;
	color:#244055;
        
}

#nav_menus a:hover{
	background:#145715;
	color:#ffffff;
}

