/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	background-color:none;
}
.sf-menu {
	height:27px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
}
.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:40px; /* match top ul list item height */
	height:25px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	font-size:12px;
	margin-right:0px;
	z-index:		99;
}
.sf-menu ul li ul li.sfHover	{
}
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 {

}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
}
.sf-menu a {
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
}
.sf-menu li {
	background:		none;
}
.sf-menu li li {
}
.sf-menu li li li {
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	display:block;
	width:auto;
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/rd1/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/*** shadows for all but IE6 ***/
.sf-shadow ul {
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.sf- ul li ul li a {
	width:			auto;
	float:			left;
	color:#000;
}
#main-nav	{
	width:563px; /*  was 455 for 3 101614 */
	margin:0px 5px 0px 0px;
	height:35px;
	position:relative;
	top:-42px;
	z-index:11500;
	float:right;
	clear:right;
	background-color:none;
}
*+html #main-nav {
	width:563px; /*  was 455 for 3 then 610 (too big a gap) 101614 */
	margin:0px 5px 0px 0px;
	height:35px;
	position:relative;
	top:-37px;
	z-index:11500;
	float:right;
	clear:right;
	background-color:none;
}
.main-nav	{
	float:left;
	height:27px;
	width:428px; /* was 321px THE FINAL PIECE OF THE PUZZLE!!!!!! */
	padding:0px 0px 0px 0px;  /* was 9px 0px 0px 0p 101514 */
}
.interactmenu-cont	{
	float:left;
	width:134px;
	height:35px;
	padding-right:0px;
	float:right;
}
.interactmenu	{
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.interactmenu ul	{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}
.interactmenu li	{
	height:35px;
	line-height:35px;
	width:65px;
	margin:0px 2px 0px 0px;
	list-style:none;
	display:inline;
	float:right;
	text-align:center;
	background-image: linear-gradient(bottom, #44496A 26%, #585D7A 63%, #676C87 82%);
background-image: -o-linear-gradient(bottom, #44496A 26%, #585D7A 63%, #676C87 82%);
background-image: -moz-linear-gradient(bottom, #44496A 26%, #585D7A 63%, #676C87 82%);
background-image: -webkit-linear-gradient(bottom, #44496A 26%, #585D7A 63%, #676C87 82%);
background-image: -ms-linear-gradient(bottom, #44496A 26%, #585D7A 63%, #676C87 82%);
background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.26, #44496A),
	color-stop(0.63, #585D7A),
	color-stop(0.82, #676C87)
);
	-moz-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	background-image:url(/images/background/menu-fade.gif);/*  IE  */
	Background-repeat:repeat-x;/*  IE  */
}
.interactmenu li a	{
	font-size:11px;
	font-weight:bolder;
	color:#fff;
	text-decoration:none;
	height:35px;
	line-height:35px;
	width:65px;
	display:block;
}
/*  ABOUT NAV  */
#about_directory	{
	width:100%;
	margin:13px auto 13px auto;
	clear:both;
	text-align:center;
}
#about_directory ul	{
	padding-left:0px;
	margin-left:0px;
	text-align:left;
}
.about_directory ul	{
	padding-left:0px;
	margin-left:0px;
	text-align:left;
	float:left;
	width:200px;
}
#about_directory .about_directory li	{
	display:block;
	padding:10px 0px 0px 0px;
	text-align:left;
	float:left;
	width:260px;	
}
#about_directory .selected a	{
	color:#65055F;
}
.about_directory li a	{
	text-decoration:none;
	font-size:15px;
	font-weight:200;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 15px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#282E54;
	background-image:url(/images/background/nav-arrow.png);
	background-repeat:no-repeat;
	background-position:left;
}
.about_directory li a:hover	{
	color:#CCCCCC;
}
/*  END ABOUT NAV  */
/*  HAPPENINGS NAV  */
#happenings-nav	{
	width:100%;
	margin:13px auto 13px auto;
	clear:both;
	text-align:center;
}
#happenings-nav ul	{
	padding-left:0px;
	margin-left:0px;
	text-align:left;
}
.happenings-nav ul	{
	padding-left:0px;
	margin-left:0px;
	text-align:left;
	float:left;
	list-style:none;
}
#happenings-nav .happenings-nav li	{
	display:block;
	text-align:left;
	float:left;
	width:260px;
	font-size:15px;
	font-weight:200;
	margin:10px 0px 0px 15px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#282E54;
}
#happenings-nav .selected a	{
	font-weight:800;
}
#happenings-nav .selected li a {
    font-weight: inherit;
}
#happenings-nav .subselected a	{
	font-weight:200;
}
.happenings-nav li a	{
	padding:0px 0px 0px 15px;
	text-decoration:none;
	background-image:url(/images/background/nav-arrow.png);
	background-repeat:no-repeat;
	background-position:left;
	color:#282E54;	
}
.happenings-nav li a:hover	a:hover	{
	color:#CCCCCC;
}
#happenings-nav .happenings-nav-sub li	{
	text-decoration:none;
	font-size:12px;
	font-weight:200;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 25px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#282E54;
	background-image:url(/images/background/nav-arrow.png);
	background-repeat:no-repeat;
	background-position:left;
}
#happenings-nav .happenings-nav-sub li a	{
color:#282E54;
}
#happenings-nav .happenings-nav-sub li a:hover	a:hover	{
	color:#CCCCCC;
}
/*  END HAPPENINGS NAV  */
/*  HAPPENINGS NAV  */
#giving-nav	{
	width:100%;
	margin:13px auto 13px auto;
	clear:both;
	text-align:center;
}
#giving-nav ul	{
	padding-left:0px;
	margin-left:0px;
	text-align:left;
}
.giving-nav ul	{
	padding-left:0px;
	margin-left:0px;
	text-align:left;
	float:left;
	width:200px;
	list-style:none;
}
#giving-nav .giving-nav li	{
	display:block;
	padding:10px 0px 0px 0px;
	text-align:left;
	float:left;
	width:260px;	
}
#giving-nav .selected a	{
	color:#65055F;
}
.giving-nav li a	{
	text-decoration:none;
	font-size:15px;
	font-weight:200;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 15px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#282E54;
	background-image:url(/images/background/nav-arrow.png);
	background-repeat:no-repeat;
	background-position:left;
}
/*  END GIVING NAV  */
.about_directory li a:hover	a:hover	{
	color:#CCCCCC;
}
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		none;
}
.sf-navbar li {
	background:#282E54;
	margin-right:2px;
	-moz-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	width:105px;
	color:#fff;
	height:35px; /* was 25px 101514 */
	font-size:9px;
	font-weight:600;
	line-height:18px; /* was 25px 101514 */
	text-align:center;
}
.sf-navbar a {
	border-top:		none;
	text-decoration:none;
}
.sf-navbar li ul {
	width:			44em; /*IE6 soils itself without this*/
}
/*  These are the entries that control the dropdown */
.sf-navbar li ul li 	{
	color:#282E54;
	display:block;
	position:relative;
	top:-5px;
	right:143px; /* was 280px 101614 FOR ADMISSIONS!!! */
	padding-right:8px;
	border-right:1px solid #B0B0B4;
/*	padding:5px 0px 0px 0px; /* newly added to move text down 101614 */
}
.sf-navbar ul li ul li	{
	position:relative;
	top:2px;
	left:0px;
	text-align:left;
}
.sf-navbar .about	{
	position:relative;
	left:-35px;   /*  was -85px; 101614 */
	color:#282E54;
	font-size:10px;
	font-weight:600;
	height:25px;
	line-height:25px;
	z-index:1205;
/*	padding:5px 0px 0px 0px; /* newly added to move text down 101614 */
}
*+html .sf-navbar .about	{
	position:relative;
	left:-35px;   /*  was -145px; 101614 */
	color:#282E54;
	font-size:10px;
	font-weight:600;
	height:25px;
	line-height:25px;
	z-index:1205;
/*	padding:5px 0px 0px 0px; /* newly added to move text down 101614 */
}
.sf-navbar .academics {
  	left:-300px;   /*  was -320px; then -390 101614 then -250px for ipe; -300px for ph 021315 */
    position: relative;
/*	padding:5px 0px 0px 0px; /* newly added to move text down 101614 */
}
.sf-navbar .ipe {
  	left:-30px;   /*  was -320px; 101614 */
    position: relative;
/*	padding:5px 0px 0px 0px; /* newly added to move text down 101614 */
}
.sf-navbar li ul li a 	{
	color:#282E54;
	height:25px;
	display:block;
	line-height:25px;
	position:relative;
}
.sf-navbar li li {
	background:none;
	position:		relative;
	color:#282E54;
}
.sf-navbar li li a {
	background:		none;
	position:		relative;
}
.sf-navbar li li ul {  /*  This is the width of the third dropdown  */
	width:	125px;
	padding:0px 5px 5px 5px;
}
.sf-navbar li li li {
	width:125px;
	min-height:25px;
}
.sf-navbar li li li a {  /*  This is the second level dropdown width  */
	width:165px;
	background-color:#BFBFBF;
	color:#282E54;
}
.sf-navbar li li li a:hover {
	width:165px;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
	color:#fff;
}
.sf-navbar a {
	padding:0px 10px 0px 10px;
	height:27px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	font-size:10px;
	font-weight:600;
	color:#fff;
	margin-right:3px;
	color:#282E54;
	line-height:27px;
	display:block;
}
.sf-navbar li.current {
	background:		#none;
}
/*  ////////// MAIN MENU CHOICES  ///////////  */
.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	background:#BFBFBF;
	color:#282E54;
	display:block;
	-moz-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
/*  /////////////////////  This is the first dropdown  //////////////////  */
.sf-navbar li a	{
	color:#fff;
	text-align:center;
}
ul.sf-navbar ul li li a,
.sf-navbar ul a:focus, .sf-navbar ul a {
	color:#282E54;  /*  This is the hover color  */
	text-align:left;  /*  This aligns the third dropdown.  */
	height:35px; /* fixed gap w/ dropdown 101714 */
}
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	background-image: linear-gradient(left , #BFBFBF 11%, #AFB0B4 56%, #A9AAAF 78%);
	background-image: -o-linear-gradient(left , #BFBFBF 11%, #AFB0B4 56%, #A9AAAF 78%);
	background-image: -moz-linear-gradient(left , #BFBFBF 11%, #AFB0B4 56%, #A9AAAF 78%);
	background-image: -webkit-linear-gradient(left , #BFBFBF 11%, #AFB0B4 56%, #A9AAAF 78%);
	background-image: -ms-linear-gradient(left , #BFBFBF 11%, #AFB0B4 56%, #A9AAAF 78%);
	background-image: -webkit-gradient(
	linear,
	left 90,
	right 90,
	color-stop(0.11, #BFBFBF),
	color-stop(0.56, #AFB0B4),
	color-stop(0.78, #A9AAAF));
	color:#fff;  /*  This is the hover color  */
	height:35px; /* fixed gap w/ hover 101714 */
	line-height:25px;
	width:auto;
	display:block;
}
/*  ////////////////  This is the secondary dropdown  /////////////////////////  */

/*  ///////////////////  This determins the secondary dropdown position  /////////////////  */
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			1.8em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}
.sf-navbar li li.current > a {
	font-weight:	bold;
}
/*** point all arrows down ***/
/* point right for anchors in subs */
/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background:none;
	width:800px;
	margin-top:0px;
}
/*  //////////////////////  SECONDARY NAV  ////////////////////////////////////  */
.second-nav {
display: inline-block;
list-style: none;
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
position:relative;
}
/*.second-nav > li {
position: relative;
float: left;
z-index:12;
}
.second-nav a, .second-nav a:visited {
color: #282E54;
display: block;
height:25px;
padding:0px 10px 0px 10px;
text-decoration: none;
line-height:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
position:relative;
}
.second-nav a:hover, .second-nav li:hover > a {
	background-color:none;
	color: #fff;
	display:block;
	position:relative;
}
.second-nav > li > ul {
display: none;
left: 0;
list-style: none;
margin: 0;
padding: 0;
position:relative;
}
.second-nav li ul li {
position: relative;
z-index:65;
width:125px;
}
.second-nav li ul li a {
position: relative;
z-index:65;
}
.second-nav li ul li ul {
display: none;
list-style: none;
margin: 0;
padding: 0;
position:relative;
top: 0;
}
.second-nav li:hover > ul {
display:block;
background-color:#BFBFBF;
color:#282E54;
position:relative;
}*/
ul.second-nav {  /* the structure of our head-menu */ 
	list-style: none;
	padding: 0;
	margin: 0;
	} 
.second-nav li {  /* the structure of the first items */
	float: left;
	position: relative;
	padding:0px 10px 0px 10px;
	height:25px;
	line-height:25px;
	color: #282E54;  
	}  
ul.second-nav li a {  /* the links inside our first items */ 
	 display: block;
	 color: #282E54;
	 text-decoration:none;
}
.second-nav li ul { 
	display: none;
	position: absolute;
	padding:0px 10px 0px 10px; 
	top: 0; 
	left: 0;
	margin-left:-1px; 
	 }
ul.second-nav li a:hover {  /* the roll-over styles for the links in our first items */
	color:#ffffff;
} 
ul.second-nav li ul {  /* first items > submenu structure */
	margin:15px 0px 0px 0px;
	list-style:none;
	top:10px;
}
.second-nav ul li  {  /* the structure of our submenu items */
	display:block;
	background-color:#BFBFBF; 
	min-width:200px;
	color: #282E54;
} 
.second-nav li > ul {} /* extra styles for Internet Explorer (behavior file) */
.second-nav li:hover ul, li.over ul {/* to make things work in Internet Explorer (call for the behavior file) */
	display:block;
	color:#fff;
	} 
/*////////////////////////END SECOND NAV  //////////////////////////*/
/*  //////  PRACTICE AD  ///////////  */
.practice-ad-cont	{
	width:647px;
	padding:0px 0px 13px 0px;
	margin:0px 0px 13px 0px;
	border-bottom:solid 1px #ccc;
}
.practice-ad ul	{
	display:inline;
	margin-left:0px;
	padding-left:0px;
}
.practice-ad li	{
	list-style:circle;
	display:inline;
	line-height:20px;
	height:20px;
}
.practice-ad li a	{
	font-size:15px;
	font-weight:100;
	text-decoration:none;
	padding:0px 8px 0px 8px;
	border-right:solid 1px #cccccc;
}
/*  //////  END PRACTICE AD  ///////////  */
/*  /////////  JOBS AD  ////////////////  */
.jobs-cont	{
	width:647px;
	padding:0px 0px 13px 0px;
	margin:0px 0px 13px 0px;
	border-bottom:solid 1px #ccc;
}
.jobs ul	{
	margin-left:0px;
	padding-left:0px;
}
.jobs li	{
	list-style:circle;
	line-height:20px;
	height:20px;
	line-height:20px;
}
.jobs li a	{
	font-size:15px;
	font-weight:100;
	text-decoration:none;
	padding:0px 8px 0px 8px;
	border-right:solid 1px #cccccc;
}
.jobs li a:hover	{
	display:block;
	background-color:#CCCCCC;
	color:#000;
}
/*  //////////  END JOB ADS  ///////////  */