/***********************
   TYPE & CONTENT
***********************/

/*Doctype fixes*/
#topbanner img{vertical-align:top;}
#topbanner .tools img{vertical-align:middle;}
/*End dcotype fixes*/

h1{ font-size: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; }

h1,h2,h3,h4,h5,h6 {
	margin:0.5em 0;
	line-height:1em;
        font-family:Georgia, Times, serif;
        font-weight:normal;
}
p { margin:1em 0; }

/* font settings for large text */
.large, .large td{
	font-size:18px !important;
}

#contentdiv{
padding:30px 80px 20px 50px;
}

#contentdiv a:link{text-decoration:none;}
#contentdiv a:visited{text-decoration:none;}
#contentdiv a:active{text-decoration:none;}
#contentdiv a:hover{text-decoration:none; background-color:#CDAA7D;}


/***********************
   HIERARCHY + TOOLS
***********************/

.tools {
	position: absolute;
	text-align: right !important;
	margin-left: 730px;
	width: 170px;
	margin-top: 45px;
      *margin-left:450px;
}

#hierbar{
width:500px;
margin-left:285px;
padding-top:10px;
padding-bottom:14px;
}

.hier{ display:inline;  }

/***********************
   LEFT BANNER
***********************/

.nav_history{
    background-color:#813700;
    color:#E2E1B5 !important;
    font-weight:bold;
}

/***********************
   TOP BANNER - & PHOTOS
***********************/

#school_name{
margin-left:103px;
margin-top:16px;
}


.top_photos img{
margin-right:8px;
border: 3px solid #ffffff;
}


#logo_link { 
	position: absolute;
	margin: 20px 0 0 -510px;
	width: 100px; height: 120px;
	text-indent: -9999px;
	background: #fff;
	FILTER: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-khtml-opacity: 0;
}

/***********************
   TOP BANNER - SEARCH
***********************/

#search_div {
background:#819073 url(../images2/search_bg.gif) no-repeat scroll 0 0;
height:26px;
margin-left:776px;
position:absolute;
top:10px;
width:158px;
*margin-left:286px;
}

#search_div form {
display:inline;
}

#search_keywords {
background:transparent none repeat scroll 0 0;
border-width:0;
color:#686A6A;
font-size:12px;
height:24px;
margin:0px 0 0 1px;
padding:2px 0 0 8px;
vertical-align:top;
width:122px;
*padding:4px 0 0 8px;
}

#search_submit {
background:transparent none repeat scroll 0 0;
border-width:0;
cursor:pointer;
height:27px;
margin-top:0px;
overflow:hidden;
text-indent:999px;
width:27px;
*padding-left:33px;
}

/***********************
   TOP BANNER - NAV
***********************/

#nav_menus div{
	position:absolute; top:0px; left:0px;
	width:196px;
	margin-top:10px;
	padding:0 0 0 0;
	background-color:#943F00;
        margin-left:-7px;
	FILTER: alpha(opacity=96);
	-moz-opacity: .96;
	opacity: .96;
	-khtml-opacity: .96;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-radius-bottomright: 5px;
}

#nav_menus ul {
	list-style-type:none;
	margin:5px 7px 7px 7px;
	padding:0 0 0 0;
}

#nav_menus li {
        border-bottom:1px solid #9F561A;
}

#nav_menus a {
	display:block;
	text-decoration:none;
	padding:10px 6px 8px 12px;
	color:#E2E1B5;
        font-size:12px;
        margin:5px 0px 5px 0;

}

#nav_menus a:hover{
	background:#E2E1B5;
	color:#384246;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}

/***********************
   TOP BANNER - QL
***********************/


#ql_btn{
position:absolute;
margin-left:145px;
margin-top:7px;
}

#ql_menu{
	position:absolute; top:0px; left:0px;
	width:170px;
	margin-top:10px;
	padding:0 0 0 0;
	background-color:#943F00;
        margin-left:-7px;
	FILTER: alpha(opacity=96);
	-moz-opacity: .96;
	opacity: .96;
	-khtml-opacity: .96;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}

#ql_menu br{ display:none; }
#ql_menu ul {
	list-style-type:none;
	margin:5px 7px 7px 7px;
	padding:0 0 0 0;
}

#ql_menu li {
        border-bottom:1px solid #9F561A;
}

#ql_menu a {
	display:block;
	text-decoration:none;
	padding:6px 6px 6px 12px;
	color:#E2E1B5;
        font-size:12px;
        margin:5px 0px 5px 0;

}

#ql_menu a:hover{
	background:#E2E1B5;
	color:#384246;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}