/*
   ----------------------------------------------------------------
   MAIN STYLE SHEET - School
   ----------------------------------------------------------------
*/


/* =========================================
	Common Site Elements
=========================================== */


h1,h2,h3,h4,h5,h6 {
	margin: 0.5em 0;
	line-height:1em;
	color:#719500;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-weight: normal;
}

.large, .large td { font-size: 16px !important; }
.small, .small td { font-size: 12px !important; }

h1{ font-size:2em; margin-top:0;color:#002663;}
h2{ font-size:1.6em; }
h3{ font-size:1.4em; }
h4{ font-size:1.2em; }
h5{ font-size:1em; }
h6{ font-size:1em; }
p { margin:1em 0; }

.nav_history {
	background-color: 0064b4 !important;
	color:#fff !important;
}


#logo_link { 
	position: absolute;
	margin: 32px 0 0 0px;
	width: 600px; 
        height: 85px;
	text-indent: -9999px;
	background: #fff;
	FILTER: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-khtml-opacity: 0;
}

#contentdiv {
	padding: 0 40px 30px 40px;
        font-size:13px;
        line-height:140%;
}
#topcontainer {
        background:url("/uploaded/images/pg_bg.gif") repeat-x left top #FFF;
}
#topbanner {
    height:362px;
}
#midcontainer {
        background-color:#FFF;
}
#mainmiddle {
         padding:22px 0;
}
#rightbanner {
        border-left:solid 1px #CCC;
        font-size:13px;
        line-height:140%;
}
/* =========================================
	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; }

a {
    outline:0;
}

/* =========================================
	Misc Site Elements
=========================================== */

.headerPhoto img { vertical-align: top; }
.headerPhoto p { margin: 0px; }

.footer_info {
    float:left;
}
.footerLinks {
    float:right;
}

/* =========================================
	Page Search Elements
=========================================== */

.search_bar {
	display:inline;
}

#keywords {
        background:transparent;
	border: 0px solid #d7be93;
	width: 145px;
	height: 22px;
	color: #666666;
	padding: 0 4px;
	margin-top: 0px !important; *margin-top:0px;
	vertical-align: top;
	display: inline;
}

#ss_div form {
	display:inline;
	vertical-align: top;
}

#ss_div {
	width: 180px;
	position: absolute;
	vertical-align: top;
	margin: 5px 0 0 789px;
        background: url("/uploaded/images/search_bg.png") top left no-repeat;
}

/* =========================================
	Hierarchy + Page Tools
=========================================== */

.hier {
	display:inline;
}

.tool_bar {
	position: absolute;
        padding:0 0 3px 0;
	margin: 342px 0 0 0!important;
	height: auto;
	width: 970px;
	color: #999;
	font-size: 11px;
        border-bottom:solid 1px #002664;
}
#hierbar {
    float:left;
}
.tools {
        float:right;
	margin: 0;
	text-align: right !important;
	width: 170px;
	padding-right: 0;
	color: #999;
}
#tool_msg {
    padding-right:3px;
}

/* =========================================
	Nav + Quicklink Dropdowns
=========================================== */

#nav_menus div {
	position:absolute;
        top:0px;
        left:0px;
	width:180px;
	margin:0 0 0 0px;
	padding:0 0 0 0;
        background: url("/uploaded/images/dropdown_bg.png") repeat-y left top transparent;
        z-index:50;
}
#dhtmlmenu_349 {
    margin-left:-50px!important;
}
#dhtmlmenu_350 {
    margin-left:-40px!important;
}
#dhtmlmenu_351 {
    margin-left:-12px!important;
}
#dhtmlmenu_352 {
    margin-left:-40px!important;
}
#dhtmlmenu_353 {
    margin-left:-35px!important;
}
#dhtmlmenu_354 {
    margin-left:-44px!important;
}
#nav_menus ul {
	list-style-type:none;
	margin:0 0 -27px 0;
	padding:3px 0 27px 0;
        background: url("/uploaded/images/dropdown_btm.png") no-repeat left bottom transparent;
}

#nav_menus li {
	padding:0;
        margin:0px 7px 0px 6px;
}

#nav_menus a {
	display:block;
	text-decoration:none;
	padding: 5px 6px 5px 6px;
	margin: 0px 6px;
	font-size: 13px;
	color:#fff;
        border-bottom:solid 1px #688509;
}

#nav_menus a:hover {
	background:#FFF;
	color:#688509;
        border-radius:5px;
}

#ql_menu {
	position:absolute;
        top:0px;
        left:0px;
	width:180px;
	margin:0 0 0 0px;
	padding:0 0 0 0;
        background: url("/uploaded/images/dropdown_bg.png") repeat-y left top transparent;
}

#ql_menu ul {
	list-style-type:none;
	margin:0 0 -27px 0;
	padding:15px 0 27px 0;
        background: url("/uploaded/images/dropdown_btm.png") no-repeat left bottom transparent;
}
#ql_menu br {
	display:none;
}

#ql_menu li {
	padding:0;
        margin:0px 7px 0px 6px;
}

#ql_menu a {
	display:block;
	text-decoration:none;
	padding: 5px 6px 5px 6px;
	margin: 0px 6px;
	font-size: 11px;
	color:#fff;
        border-bottom:solid 1px #688509;
}

#ql_menu a:hover {
	background:#FFF;
	color:#688509;
        border-radius:5px;
}
#socialIcons {
    display:none;
    position:absolute;
    padding:0;
    margin:7px 0 0 144px;
    list-style-type:none;
}
#socialIcons li {
    display:inline;
    padding:0 13px 0 0;
}
#ql_btn {
    position:absolute;
    margin:0 0 0 532px;
    color:#FFF;
    text-decoration:none;
    font-size:14px;
    line-height:32px;
    background:url("/uploaded/images/arrow_down.png") no-repeat right center transparent;
    padding:0 22px 0 0;
}
.mypc a {
    position:absolute;
    color:#FFF;
    text-decoration:none;
    margin:0 0 0 690px;
    font-size:14px;
    line-height:32px;
}
.mypc a:hover, a:hover#ql_btn.qlBtn {
    color:#EDEDED;
}
.mainNav {
    position:absolute;
    margin:144px 0 0 0!important;
    border-bottom:solid 1px #002663;
}
.mainNav ul {
    padding:0;
    margin:0;
    list-style-type:none;
    text-align:right;
    width:970px;
}
.mainNav li {
    display:inline-block;
    padding:0 20px 0 20px;
     zoom:1; 
     *display: inline;
}
.mainNav li:last-child {
    padding-right:0;
}
.mainNav a {
    text-decoration:none;
    font-size:14px;
    color:#002663;
    padding:0 0 8px 0;
    display:block;
}
.mainNav a:hover, .mainNav .fsBtn_on {
    background:url("/uploaded/images/grnpoint.png") no-repeat center bottom transparent;
    color:#719500!important;
}
.topPhotos {
    position:absolute;
    margin:185px 0 0 0!important;
     width:970px;
}
.topPhotos img:first-child {
    border-right:solid 4px #FFF;
}
.vertNav {
    position:absolute;
    margin:185px 0 0 0!important;
    background:url("/uploaded/images/transblue.png") repeat left top transparent;
    width:218px;
    height:152px;
}
.vertNav ul {
    padding:10px 30px 0 6px;
    margin:0;
    list-style-type:none;
}
.vertNav li {

}
.vertNav a {
    color:#FFF;
    text-decoration:none;
    font-size:14px;
    border-bottom:solid 1px #2c3b54;
    padding:5px;
    display:block;
}
.vertNav a:hover, .vertNav .fsBtn_on {
    background:none #ef8200;
    border-radius:5px;
    color:#FFF!important;
}
#dhtmlmenu_479, #dhtmlmenu_489, #dhtmlmenu_501, #dhtmlmenu_515, #dhtmlmenu_529, #dhtmlmenu_659 {
    margin:-25px 0 0 200px!important;
}
#navtable_5 a:hover, #navtable_5 a.navon {
    background:url("/uploaded/images/lftbanner_arrow.png") no-repeat 96% center #4e7300!important;
}
.subNav {
    box-shadow:1px 1px 5px rgba(0,0,0,0.5);
}
.rtNews h2:first-child {
    margin-top:0;
}
.newspostitem {
    border-bottom:solid 1px #719500;
    padding-bottom:6px;
    padding-top:6px;
}