
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
/*the main gray dropdown piece */
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			145px; /* left offset of submenus need to match (see below) */
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius:5px;
	padding: 5px;
	margin-left: 1px;
	background-color: #d9d9d9; /* fallback color */
	background-image: -moz-linear-gradient(100% 100% 90deg, #a9a9a9, #d9d9d9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d9d9d9), to(#a9a9a9));

}
.sf-menu ul li {
	width:			100%;


}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	
}
.sf-menu li {
	float:			left;
	position:		relative;
	

}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			3em; /* match top ul list item height */
	z-index:		9999;
	
	
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;

}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}


.sf-menu li a:hover, .nav li a:hover{
  background-position: left bottom;
}

.sf-menu ul li {
	width: 140px;
	height: 20px;
	clear: left;
	position:relative;
	padding: 0px 0px 0px 5px;
}

.sf-menu ul li:hover {
	background: #F2F2F2;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-top-left:5px;
}

.sf-menu ul li a {
	text-decoration: none;
}

.drop_down {
	width: 140px;
	background: #D0D0D0;
	padding-top: 5px;
}

/* start sites bar */
#sites_bar {
	background: url("../images/oha_sites_bar.gif") repeat-x;
	width: 100%;
	height: 35px;
	margin: 0;
	padding: 0;
}

.home {
	background: url("../images/site_home.gif") no-repeat;
	width: 90px;
	height: 35px;	
	margin-left: 200px;
}

.academy {
	background: url("../images/academy.gif") no-repeat bottom;
	width: 90px;
	height: 35px;
}

.college {
	background: url("../images/college.gif") no-repeat;
	width: 90px;
	height: 35px;
}

.store {
	background: url("../images/store.gif") no-repeat;
	width: 90px;
	height: 35px;
}

.archive {
	background: url("../images/archive.gif") no-repeat;
	width: 90px;
	height: 35px;
}

.site_giving {
	background: url("../images/site_giving.gif") no-repeat;
	width: 90px;
	height: 35px;
}


/*site nav */
#site_nav{
	background: url("../images/nav_gradient.gif") repeat-x;
	width: 100%;
	height: 38px;
	position: relative;
	z-index: 999;
}

ul.nav{
list-style-type: none;
margin: 0;
padding: 0;

}

ul.nav li {
float: left;
margin: 0;
padding: 0;
position:relative;
}

ul.nav li a {
display: block;
}


.about {
	background: url("../images/about.gif") no-repeat;
	width: 104px;
	height: 38px;
	
}

.academics {
	background: url("../images/academics.gif") no-repeat;
	width: 104px;
	height: 38px;
}

.admissions {
	background: url("../images/admissions.gif") no-repeat;
	width: 104px;
	height: 38px;
}

.resources {
	background: url("../images/resources.gif") no-repeat;
	width: 104px;
	height: 38px;
}

.missions {
	background: url("../images/missions.gif") no-repeat;
	width: 104px;
	height: 38px;
	float: left;
}

.giving {
	background: url("../images/giving.gif") no-repeat;
	width: 104px;
	height: 38px;
}

.contact {
	background: url("../images/contact.gif") no-repeat;
	width: 104px;
	height: 38px;
}

#empty_nav {
	background: url("../images/empty_nav.gif") no-repeat;
	width: 104px;
	height: 38px;
}




/*top nav */
#topnav_gradient {
	width: 100%;
	height: 169px;
	background: url("../images/topnav/tna_grad.png") repeat-x;
	margin: 0px 0px 0px 0px;
	z-index: 5000;
	position:relative;
}

#topnav {
	height: 81px;
	width: 1100px;
	margin: 0px 0px 0px 65px;

}

#subnav {
	margin: 0px;
	padding: 0;
	clear: left;
}

#subnav a{
	font-size: 11px;
}

#subnav a:hover{
	text-decoration: underline;
}

#topnav a:link{
	color: #000;
	background: none;
}

#topnav a:visited{
	color: #7d7d7d;
	background: none;
}

.tnbodyimage {
	width: 980px;
	height: 92px;
	float: left;
	border: 0px;
	background: url("../images/topnav/tna_body.png") no-repeat;
}

.tnlspacer {
	float: left;
	border: 0px;
	width: 221px;
	height: 36px;
	background: url("../images/topnav/tn_graygrad1.png") no-repeat;
	
}

.tnhome {
	float: left;
	border: 0px;
	width: 122px;
	height: 36px;
	background: url("../images/topnav/tnhome.png") no-repeat;
}

.tnacademy {
	float: left;
	border: 0px;
	background: url("../images/topnav/tnacademy_selected.png") no-repeat;
	width: 123px;
	height: 36px;
}

.tncollege {
	float: left;
	border: 0px;
	width: 122px;
	height: 36px;
	background: url("../images/topnav/tncollege.png") no-repeat;
}

.tnresources {
	float: left;
	border: 0px;
	width: 123px;
	height: 36px;
	background: url("../images/topnav/tnstore.png") no-repeat;
}

.tnmedia {
	float: left;
	border: 0px;
	width: 123px;
	height: 36px;
	background: url("../images/topnav/tnarchive.png") no-repeat;
}

.tndonate {
	float: left;
	border: 0px;
	width: 121px;
	height: 36px;
	background: url("../images/topnav/tngiving.png") no-repeat;
}


.tnrspacer {
	float: left;
	border: 0px;
	width: 23px;
	height: 36px;
	background: url("../images/topnav/tn_graygrad.png") no-repeat;
}

/*academy top nav */

.tna_l{
	float: left;
	border: 0px;

	width: 161px;
	height: 32px;
	background: url("../images/topnav/tna_l.png") no-repeat;
}


/* about dropdown */
.tna_about > ul { 
	list-style-type:none; 
	float:left; 
	display:block; 
	margin:0px -30px 0px 0px; 
	position:relative; 
	padding:25px 0px 0px 0px; 
	background:#d9d9d9;
	font-size: 5pt;
	color: #000;
	}

.tna_about > li{
	background: url("../images/topnav/tna_about.png") no-repeat; 
	float: left; 
	border: 0px; 
	width: 115px; 
	height: 25px; 
	margin: 0px 0px 0px 0px; 
	padding:15px 5px 5px 6px;
	color: #000;
	}

.tna_about > li:hover ul { 
	display:block; width: 135px; 
	margin: 10px 0px 0px 0px; 
	background-image: none ; background: #d9d9d9; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	color: #000;
	  }

.tna_about > li:hover {  
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	backgound-image: none; 
	width: 115px;
	color: #000; 
	}

.tna_about li ul {  
	margin:0px 0px 0px 0px; 
	padding:0px; 
	display:none;
	color: #000;
	} /*hover over text */

.tna_about li ul li { 
	list-style-type:none; 
	margin:0px 0 0 0; 
	padding: 5px 5px 5px 5px;
	color: #000; 
	} /*non selected text */

.tna_about li ul li a { 
	margin: 5px 0px 0px 0px;
	display:block; 
	padding:0px 0px 0px 0px; 
	color:#000; 
	text-decoration:none;
	font-size: 7pt;
	} /*links themselves */

.tna_about li ul li:hover a { 
	background-color:#d9d9d9; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	color: #000;
	}/* hovered links themselves */

.tna_about li p { 
	cursor:pointer; 
	margin:0px 10px 0 0; 
	font-weight:bold; 
	color: #000; 
	}

.tna_about li ul ul{ 
	margin: 0px 0px 0px 0px;
	color: #000;
	}

/* END academics dropdown */







/* academics dropdown */
.tna_academics > ul { 
	list-style-type:none; 
	float:left; 
	display:block; 
	margin:0px -30px 0px 0px; 
	position:relative; 
	padding:25px 0px 0px 0px; 
	background:#d9d9d9;
	font-size: 5pt;
	color: #000;
	}

.tna_academics > li{
	background: url("../images/topnav/tna_academics.png") no-repeat; 
	float: left; 
	border: 0px; 
	width: 116px; 
	height: 25px; 
	margin: 0px 0px 0px 0px; 
	padding:15px 5px 5px 6px;
	color: #000;
	}

.tna_academics > li:hover ul { 
	display:block; width: 135px; 
	margin: 10px 0px 0px 0px; 
	background-image: none ; background: #d9d9d9; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	color: #000;
	  }

.tna_academics > li:hover {  
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	backgound-image: none; 
	width: 115px;
	color: #000; 
	}

.tna_academics li ul {  
	margin:0px 0px 0px 0px; 
	padding:0px; 
	display:none;
	color: #000;
	} /*hover over text */

.tna_academics li ul li { 
	list-style-type:none; 
	margin:0px 0 0 0; 
	padding: 5px 5px 5px 5px;
	color: #000; 
	} /*non selected text */

.tna_academics li ul li a { 
	margin: 5px 0px 0px 0px;
	display:block; 
	padding:0px 0px 0px 0px; 
	color:#000; 
	text-decoration:none;
	font-size: 7pt;
	} /*links themselves */

.tna_academics li ul li:hover a { 
	background-color:#d9d9d9; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	color: #000;
	}/* hovered links themselves */

.tna_academics li p { 
	cursor:pointer; 
	margin:0px 10px 0 0; 
	font-weight:bold; 
	color: #000; 
	}

.tna_academics li ul ul{ 
	margin: 0px 0px 0px 0px;
	color: #000;
	}

/* END academics dropdown */




/* admissions dropdown */




.tna_admissions > ul { 
	list-style-type:none; 
	float:left; 
	display:block; 
	margin:0px -30px 0px 0px; 
	position:relative; 
	padding:25px 0px 0px 0px; 
	background:#d9d9d9;}

.tna_admissions > li{
	background: url("../images/topnav/tna_admissions.png") no-repeat; 
	float: left; 
	border: 0px; 
	width: 117px; 
	height: 25px; 
	margin: 0px 0px 0px 0px; 
	padding:20px 5px 5px 7px;}

.tna_admissions > li:hover ul { 
	display:block; width: 135px; 
	margin: 5px 0px 0px 0px; 
	background-image: none ; background: #d9d9d9; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;  }

.tna_admissions > li:hover {  
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	backgound-image: none; 
	width: 115px; 
	margin: 0px 0px 0px 0px;
	}

.tna_admissions li ul {  
	margin:0px 0px 0px 0px; 
	padding:0px; 
	display:none;
	} /*hover over text */

.tna_admissions li ul li { 
	list-style-type:none; 
	margin:0px 0 0 0; 
	padding: 5px 5px 5px 5px; 
	} /*non selected text */

.tna_admissions li ul li a { 
	margin: 5px 0px 0px 0px;
	display:block; 
	padding:0px 0px 0px 0px; 
	color:#fff; 
	text-decoration:none;
	font-size: 7pt;
	} /*links themselves */

.tna_admissions li ul li:hover a { 
	background-color:#d9d9d9; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	}/* hovered links themselves */

.tna_admissions li p { 
	cursor:pointer; 
	margin:0px 10px 0 0; 
	font-weight:bold;  
	}

.tna_admissions li ul ul{ 
	margin: 0px 0px 0px 0px;
	}

.tna_admissions a:link {
	color:#535353; 
	background:none;
	}      /* unvisited link */
	
.tna_admissions a:visited {
	color: #7d7d7d;
	background:none;
	}  /* visited link */
	
.tna_admissions a:hover {
	color:#fff;
	background:none;
	}  /* mouse over link */
	
.tna_admissions a:active {
	color:#fff;
	background:none;
	}  /* selected link */



/* END admissions dropdown */


/* missions dropdown */

.tna_missions > ul { 
	list-style-type:none; 
	float:left; 
	display:block; 
	margin:0px -30px 0px 0px; 
	position:relative; 
	padding:25px 0px 0px 0px; 
	background:#d9d9d9;}

.tna_missions > li{
	background: url("../images/topnav/tna_missions.png") no-repeat; 
	float: left; 
	border: 0px; 
	width: 116px; 
	height: 25px; 
	margin: 0px 0px 0px 0px; 
	padding:15px 5px 5px 6px;}

.tna_missions > li:hover ul { 
	display:block; width: 135px; 
	margin: 10px 0px 0px 0px; 
	background-image: none ; background: #d9d9d9; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;  }

.tna_missions > li:hover {  
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	backgound-image: none; 
	width: 115px; 
	}

.tna_missions li ul {  
	margin:0px 0px 0px 0px; 
	padding:0px; 
	display:none;
	} /*hover over text */

.tna_missions li ul li { 
	list-style-type:none; 
	margin:0px 0 0 0; 
	padding: 5px 5px 5px 5px; 
	} /*non selected text */

.tna_missions li ul li a { 
	margin: 5px 0px 0px 0px;
	display:block; 
	padding:0px 0px 0px 0px; 
	color:#fff; 
	text-decoration:none;
	font-size: 7pt;
	} /*links themselves */

.tna_missions li ul li:hover a { 
	background-color:#d9d9d9; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	}/* hovered links themselves */

.tna_missions li p { 
	cursor:pointer; 
	margin:0px 10px 0 0; 
	font-weight:bold;  
	}

.tna_missions li ul ul{ 
	margin: 0px 0px 0px 0px;
	}

.tna_missions a:link {
	color:#000; 
	background:none;
	}      /* unvisited link */
	
.tna_missions a:visited {
	color:#7d7d7d;
	background:none;
	}  /* visited link */
	
.tna_missions a:hover {
	color:#fff;
	background:none;
	}  /* mouse over link */
	
.tna_missions a:active {
	color:#fff;
	background:none;
	}  /* selected link */
/* END missions dropdown */




/* tna_resources dropdown */

.tna_resources > ul { 
	list-style-type:none; 
	float:left; 
	display:block; 
	margin:0px -30px 0px 0px; 
	position:relative; 
	padding:25px 0px 0px 0px; 
	background:#d9d9d9;}

.tna_resources > li{
	background: url("../images/topnav/tna_resources.png") no-repeat; 
	float: left; 
	border: 0px; 
	width: 117px; 
	height: 25px; 
	margin: 0px 0px 0px 0px; 
	padding:15px 5px 5px 7px;}

.tna_resources > li:hover ul { 
	display:block; width: 135px; 
	margin: 10px 0px 0px 0px; 
	background-image: none ; background: #d9d9d9; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;  }

.tna_resources > li:hover {  
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	backgound-image: none; 
	width: 115px; 
	}

.tna_resources li ul {  
	margin:0px 0px 0px 0px; 
	padding:0px; 
	display:none;
	} /*hover over text */

.tna_resources li ul li { 
	list-style-type:none; 
	margin:0px 0 0 0; 
	padding: 5px 5px 5px 5px; 
	} /*non selected text */

.tna_resources li ul li a { 
	margin: 5px 0px 0px 0px;
	display:block; 
	padding:0px 0px 0px 0px; 
	color:#fff; 
	text-decoration:none;
	font-size: 7pt;
	} /*links themselves */

.tna_resources li ul li:hover a { 
	background-color:#d9d9d9; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	}/* hovered links themselves */

.tna_resources li p { 
	cursor:pointer; 
	margin:0px 10px 0 0; 
	font-weight:bold;  
	}

.tna_resources li ul ul{ 
	margin: 0px 0px 0px 0px;
	}

.tna_resources a:link {
	color:#535353; 
	background:none;
	}      /* unvisited link */
	
.tna_resources a:visited {
	color: #7d7d7d;
	background:none;
	}  /* visited link */
	
.tna_resources a:hover {
	color:#fff;
	background:none;
	}  /* mouse over link */
	
.tna_resources a:active {
	color:#fff;
	background:none;
	}  /* selected link */
/* END tna_resources dropdown */


/* tna_giving dropdown */

.tna_giving > ul { 
	list-style-type:none; 
	float:left; 
	display:block; 
	margin:0px -30px 0px 0px; 
	position:relative; 
	padding:25px 0px 0px 0px; 
	background:#d9d9d9;}

.tna_giving > li{
	background: url("../images/topnav/tna_giving.png") no-repeat; 
	float: left; 
	border: 0px; 
	width: 116px; 
	height: 25px; 
	margin: 0px 0px 0px 0px; 
	padding:15px 5px 5px 5px;}

.tna_giving > li:hover ul { 
	display:block; width: 135px; 
	margin: 10px 0px 0px 0px; 
	background-image: none ; background: #d9d9d9; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;  }

.tna_giving > li:hover {  
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	backgound-image: none; 
	width: 115px; 
	}

.tna_giving li ul {  
	margin:0px 0px 0px 0px; 
	padding:0px; 
	display:none;
	} /*hover over text */

.tna_giving li ul li { 
	list-style-type:none; 
	margin:0px 0 0 0; 
	padding: 5px 5px 5px 5px; 
	} /*non selected text */

.tna_giving li ul li a { 
	margin: 5px 0px 0px 0px;
	display:block; 
	padding:0px 0px 0px 0px; 
	color:#fff; 
	text-decoration:none;
	font-size: 7pt;
	} /*links themselves */

.tna_giving li ul li:hover a { 
	background-color:#d9d9d9; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	}/* hovered links themselves */

.tna_giving li p { 
	cursor:pointer; 
	margin:0px 10px 0 0; 
	font-weight:bold;  
	}

.tna_giving li ul ul{ 
	margin: 0px 0px 0px 0px;
	}

.tna_giving a:link {
	color:#535353; 
	background:none;
	}      /* unvisited link */
	
.tna_giving a:visited {
	color: #7d7d7d;
	background:none;
	}  /* visited link */
	
.tna_giving a:hover {
	color:#fff;
	background:none;
	}  /* mouse over link */
	
.tna_giving a:active {
	color:#fff;
	background:none;
	}  /* selected link */
/* END tna_giving dropdown */



/* tna_contact dropdown */

.tna_contact > ul { 
	list-style-type:none; 
	float:left; 
	display:block; 
	margin:0px -30px 0px 0px; 
	position:relative; 
	padding:25px 0px 0px 0px; 
	background:#d9d9d9;}

.tna_contact > li{
	background: url("../images/topnav/tna_contact.png") no-repeat; 
	float: left; 
	border: 0px; 
	width: 120px; 
	height: 25px; 
	margin: 0px 0px 0px 0px; 
	padding:15px 5px 5px 7px;}

.tna_contact > li:hover ul { 
	display:block; width: 135px; 
	margin: 10px 0px 0px 0px; 
	background-image: none ; background: #d9d9d9; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;  }

.tna_contact > li:hover {  
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	backgound-image: none; 
	width: 115px; 
	}

.tna_contact li ul {  
	margin:0px 0px 0px 0px; 
	padding:0px; 
	display:none;
	} /*hover over text */

.tna_contact li ul li { 
	list-style-type:none; 
	margin:0px 0 0 0; 
	padding: 5px 5px 5px 5px; 
	} /*non selected text */

.tna_contact li ul li a { 
	margin: 5px 0px 0px 0px;
	display:block; 
	padding:0px 0px 0px 0px; 
	color:#fff; 
	text-decoration:none;
	font-size: 7pt;
	} /*links themselves */

.tna_contact li ul li:hover a { 
	background-color:#d9d9d9; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	}/* hovered links themselves */

.tna_contact li p { 
	cursor:pointer; 
	margin:0px 10px 0 0; 
	font-weight:bold;  
	}

.tna_contact li ul ul{ 
	margin: 0px 0px 0px 0px;
	}

.tna_contact a:link {
	color:#535353; 
	background:none;
	}      /* unvisited link */
	
.tna_contact a:visited {
	color: #7d7d7d;
	background:none;
	}  /* visited link */
	
.tna_contact a:hover {
	color:#fff;
	background:none;
	}  /* mouse over link */
	
.tna_contact a:active {
	color:#fff;
	background:none;
	}  /* selected link */
	
/* END tna_contact dropdown */

