/*
   ----------------------------------------------------------------
   MAIN STYLE SHEET - School
   ----------------------------------------------------------------
*/


/* =========================================
	Common Site Elements
=========================================== */


h1,h2,h3,h4,h5,h6 {
	margin: 0.5em 0;
	line-height:1em;
	color:#00573d;
	font-family: Times New Roman, Georgia, serif;
	font-weight: normal;
}

.large, .large td { font-size: 14px !important; }

h1{ font-size:2.2em; }
h2{ font-size:1.8em; }
h3{ font-size:1.6em; }
h4{ font-size:1.4em; }
h5{ font-size:1.2em; }
h6{ font-size:1em; }
p { margin:1em 0; }

.nav_history {
	background-color: #00573d !important;
	color:#fff !important;
}


#logo_link { 
	position: absolute;
	margin: 0px;
	width: 320px; height: 97px;
	text-indent: -9999px;
	background: #fff;
	FILTER: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-khtml-opacity: 0;
}

#contentdiv {
	padding: 40px 30px 30px 30px;
}

/* =========================================
	Doctype Element fix
=========================================== */

#leftbanner img, #rightbanner img, #bottombanner img, .mainNav img { vertical-align: top; }

#topbanner a img, #leftbanner a img, #rightbanner a img, #bottombanner a img { border: 0px !important; }

/* =========================================
	Misc Site Elements
=========================================== */

#edline { margin-left: 8px; }
.headerPhoto p { margin: 0px; }
.headerPhoto img { vertical-align: top; margin-left: 6px; }
.headerPhoto>div>div img:first-child { margin-left: 0px !important; }

.footerLinks { text-transform: uppercase; }
.footerLinks a { text-decoration: none; }
.footerLinks a:hover { text-decoration: underline; }

.announce table td{ line-height: 1.4em !important; }
.announce img { border: 1px solid green; padding: 2px; }

#topcontainer { background: url('../images/topBg.jpg') top center repeat-x; }

/* =========================================
	Page Search Elements
=========================================== */

.search_bar {
	display:inline;
}

#keywords {
        background: url('../images/searchbg.gif') top left no-repeat;
	border: 0px solid #d7be93;
	width: 101px;
	height: 13px;
	color: #fff;
	padding: 1px 5px;
	margin-top: 0px !important; *margin-top:0px;
	vertical-align: top;
	display: inline;
}

#ss_div form {
	display:inline;
	vertical-align: top;
}

#ss_div {
	width: 585px;
	position: absolute;
	vertical-align: top;
	margin: 7px 0 0 370px;
}

/* =========================================
	Hierarchy + Page Tools
=========================================== */

.hier {
	display:inline;
}

.hiersect {
	position: absolute;
	margin: 392px 0 0 275px;
	height: auto;
	width: 680px;
	color: #7ba296;
	font-size: 11px;
}

.tools {
	position: absolute;
	margin: 146px 0 0 42px;
	text-align: right !important;
	width: 150px;
	padding-right: 0;
	color: #fff;
}

/* =========================================
	Nav + Quicklink Dropdowns
=========================================== */

#nav_menus div {
	position:absolute; top:0px; left:0px;
	width:164px;
	border:3px solid #00573d;
	border-top: 0px !important;
	margin:0 0 0 0;
	padding:0 0 10px 0;
        background: #7ba296;
	FILTER: alpha(opacity=90);
	-moz-opacity: .9;
	opacity: .9;
	-khtml-opacity: .9;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px; 
}

#nav_menus ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#nav_menus li {
	padding:  0;
}

#nav_menus a {
	display:block;
	text-decoration:none;
	padding: 6px 15px;
	font-size: 11px;
	color:#fff;
}

#nav_menus a:hover {
	background:#00573d;
	color:#ffcb00;
}

#dhtmlmenu_354 { margin-left: -50px !important; width: 140px !important; text-align: right !important; }

#ql_menu {
	position:absolute; top:0px; left:0px;
	width:165px;
	margin:7px 0 0 0;
	border:3px solid #00573d;
	border-top: 0px !important;
	padding:0 0 10px 0;
        background: #7ba296;
	FILTER: alpha(opacity=90);
	-moz-opacity: .9;
	opacity: .9;
	-khtml-opacity: .9;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px; 
}

#ql_menu ul {
	list-style-type:none;
	margin:0;
	padding:0px;
}
#ql_menu br {
	display:none;
}

#ql_menu li {
        padding: 2px 0 3px 0;
}

#ql_menu a {
	display:block;
	text-decoration:none;
	padding: 6px 15px;
	font-size: 11px;
	color:#fff;
}

#ql_menu a:hover {
	background:#00573d;
	color:#ffcb00;
}
