/*
**	General styles
*/

	body {
		margin: 0;
		padding: 0;
		background-color: #000;
		font: normal 76%/1.5em Arial, Helvetica, sans-serif;
		color: #000;
	}

	a {
		text-decoration: none;
		color: #BF1E03;
	}
	
	a:hover { text-decoration: underline; }

	a img { border: none;
	}

	form, map {
		margin: 0;
		padding: 0;
	}
	
	table { border: none; }
	
	td, th {
		padding: .3em .75em;
		font-size: 100%;
		text-align: left;
	}

	table.plain td, 
	table.plain th { padding: 0; }

	label { font-weight: bold; }

	code, pre { font-size: 1.15em; }

	pre code, 
	code pre { font-size: 1em; }
	
	h1 {
		margin: 0;
		padding: .4em 0 .15em;
		font-size: 2.75em;
		line-height: 1em;
		font-family: Times New Roman, serif;
		font-weight: normal;
	}

	h2 {
		font-size: 1.5em;
		font-family: Times New Roman, serif;		
		line-height: 1em;
		font-weight: bold;
	}
	
	h3, dt {
		font-size: 1.15em;
		font-weight: bold;
		line-height: 1em;
	}
	
	h4 {
		font-size: 1em;
		font-weight: bold;
		line-height: 1em;
	}
	
	h5 {
		font-size: 1em;
		font-style: italic;
		font-weight: bold;
		line-height: 1em;
	}
	
	h6 {
		font-size: .8em;
		font-weight: bold;
		line-height: 1.25em;
	}

	h1 strong,
	h2 strong,
	h3 strong,
	h4 strong,
	h5 strong,
	h6 strong { font-weight: normal;}

	dt {
		margin: 1em 0 .5em 0;
		padding-top: .75em;
		border-top: 1px solid #DDD;
	}

	hr {
		width: 30%;
		height: 2px;
		border: 0px solid #DDD;
		background-color: #DDD;
		color: #DDD;
	}

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

	ul.navigation li {
		font-weight: bold;
		padding-top: 3px;
	}

	ul.sub {
		margin: 0 0 5px 0;
		padding: 0;
		list-style-type: none;
	}

	ul.sub li {
		font-weight: normal;
		padding: 0 0 0 10px;
	}

	ol.directory li {
		padding: 10px 0;
		border-bottom: 1px solid #DDD;
	}

	.breadcrumbs {
		margin: -15px 0 0 0;
		font-size: .85em;
	}

	.breadcrumbs a { color: #A0A0A0; }

	#site-container {
		margin: 20px auto 0;
		padding: 0;
		width: 790px;
		background-color: #FFF;
	}
	
	#site-container-border { border: 5px solid #FFF; }
	
/*
**	Header Container
*/

	#main-nav {
		margin: 0;
		padding: 0;
		list-style-type: none;
		height: 35px;
		display: block;
	}
	
	/*
	**	Display the Main-Nav over all other elements
	**	(mainly, the homepage #fade
	*/
	
	#main-nav * { z-index: 99; }
	
	#main-nav li {
		float: left;
		position: relative;
		width: auto;
	}
	
	#main-nav li ul {
		margin: 0;
		/* padding: 5px; */
		padding: 0 5px;
		display: none;
		position: absolute;
		z-index: 9;
		top: 34px;
		left: 1px;
		width: 160px;
		height: auto;
		background-color: #AF0201;
		color: #FFF;
		list-style-type: none;
	}
	
	#main-nav li ul li { float: none; border: 1px solid #AF0201;}

	#main-nav li:hover ul, 
	#main-nav li.over ul { display: block; list-style: none; }

	#main-nav li ul a {
		margin: 0;
		padding: 5px;
		display: block;
		border-bottom: 1px solid #790501;
		color: #FFF;
		text-decoration: none;
	}

	#main-nav li ul a:hover {
		background-color: #790501;
		color: #FFF;
	}

	#main-nav li ul li.indent a {
		padding-left: 1.5em;
		list-style: none;
		list-style-type: none;
	}
	
	#secondary-navigation {
		background: #A1A092 url(/images/redesign/site/header-secondary-bg.gif) top left repeat-x;
		height: 43px;
		line-height: 43px;
		font-size: 11px; /*Changed from .9em on 4/15/2014*/
	}
	
	#secondary-navigation span {
		margin-left: 24px;
		float: left;
		font-weight: bold;
	}
	
	#secondary-navigation ul {
		margin: 0 18px 0 0; /*Changed from 22px on 4/15/2014*/
		padding: 0;
		list-style-type: none;
		float: right;
	}
	
	#secondary-navigation ul li {
		padding: 0 7px; /*Changed from 8px on 4/15/2014*/
		border-right: 1px solid #B1B2AD;
		display: inline;
	}
	
	#secondary-navigation ul li.last {
		padding: 0 0 0 8px;
		border-right: none;
	}
	
	#secondary-navigation ul li a { color: #FFF; }

	.mini-search, 
	.mini-search input { font-size: .9em; }

	.mini-search { padding: 5px 0; }

	.mini-search .label { margin-bottom: 3px; }

	.mini-search input[type=text] { width: 120px; }

	.mini-search input[type=submit] {
		margin-left: 3px;
		width: 2.5em;
	}

/*
**	Body-Container
*/

	#body-container {
		margin: 1px 0 0 30px;
		padding-right: 30px;
		min-height: 550px;
		clear: both;
	}

	* html #body-container { height: 550px; }

	.breadcrumbs, .buttons {
		font-size: .8em;
		color: #B0AFA8;
	}
	
	.breadcrumbs a,
	.buttons a { color: #F17267;}

	.breadcrumbs { padding-top: 15px; }

	.buttons { margin-top: 30px; }

	.buttons img { margin-right: 5px; }

/*
**	Body-Container Home
*/

	#body-container-home1 {
		margin: 1px 0 0 0;
		position: relative;
		height: 259px;
		clear: both;
	}

	#body-container-home1 #fade {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}

	#body-container-home1 .about-usm-background {
		position: absolute;
		top: 0;
		left: 551px;
		width: 229px;
		background: transparent url(/images/redesign/site/sidebar-gray-bg-repeat.gif) top left repeat-y;
		height: 259px;
overflow: hidden;
	}
	
	#body-container-home1 .about-usm {
		padding: 16px 26px 4px 26px;
		background: transparent url(/images/redesign/site/sidebar-gray-bg.gif) top left no-repeat;
		color: #4A4545;
	}

	#body-container-home1 .about-usm h1 {
		margin: 0;
		padding: 0;
		font-size: 3em;
		color: #030202;
	}

	#body-container-home1 .about-usm p {
		line-height: 1.6em;
	}

	#body-container-home h2 {
		margin: 0;
		padding: 0 0 10px 0;
		font-weight: bold;	
		font-size: 1.5em;
	}

	#body-container-home .fast-forward-width {
		margin-right: 1px;
		width: 183px;
		float: left;
	}

	#body-container-home .fast-forward {
		padding: 17px;
		color: #838181;
	}
	
	#body-container-home .fast-forward h2 { color: #000; }

	#body-container-home .fast-forward ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#body-container-home .fast-forward ul li { margin: .75em 0; }

	#body-container-home .whats-new-width {
		width: 363px;
		float: left;
	}

	#body-container-home .whats-new { padding: 17px; }

	#body-container-home .whats-new a { color: #640000; }
	#body-container-home .whats-new h2 { color: #000; }

	#body-container-home .whats-new h2 { padding-bottom: .5em; }

	#body-container-home .whats-new ul {
		margin: 0;
		padding: 0;
		list-style-type: none;	
	}

	#body-container-home .whats-new ul li {
		padding: .5em 0;
		font-size: 1.1em;
		line-height: 1.2em;
	}

	#body-container-home .featured-institution-width {
		float: left;
		width: 229px;
		color: #000;
	}

	#body-container-home .featured-institution { padding: 16px; }
	
	#body-container-home .featured-institution h2 { color: #000; }
	
	#body-container-home .featured-institution p { 	margin: 0; }
	
	#body-container-home .featured-institution p.school-name {
		padding: 0 15px;
		text-align: center;
		font-weight: bold;
		font-size: 1.15em;
	}
	
	#body-container-home .featured-institution img { margin: .75em 0; }

	.home-1 {
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		background: transparent url(/images/redesign/home/background-home-repeater.gif) repeat-y 0 0;
	}
	.home-2 {
		background: transparent url(/images/redesign/home/background-home-top.gif) no-repeat 0 0;

	}
	.home-3 {
		background: transparent url(/images/redesign/home/background-home-bottom.gif) no-repeat left bottom;
	}
	
/*
**	Sidebar
*/

	#sidebar {
		float: right;
		width: 230px;
	}

	#body-container #sidebar { margin: 0 -30px 0 2em; }
	
	* html #body-container #sidebar { margin: 0 -15px 0 2em; }

	#sidebar h2 {
		margin: 0;
		padding: 0 0 10px 0;
		font-weight: bold;	
		font-size: 1.5em;
	}
	
	#sidebar .nav-links {
		margin-bottom: 1px;
		padding: 16px;
		background: #FDED9B url(/images/redesign/site/sidebar-orange-bg.gif) repeat-x top left;
	}

	#sidebar .nav-links h2 { padding: 10px 0; }

	#sidebar .nav-links div {
		margin: 0;
		padding: 2px 0;
	}

	#sidebar .nav-links div.first { border-top: 1px solid #F7CD63; }

	#sidebar .nav-links div.border-top { border-bottom: 1px solid #F7CD63; }

	#sidebar .nav-links .indent {
		padding-left: 1.5em;
	}

	#sidebar .nav-links .indent div { border: none; }

	#sidebar .features-background {
		margin: 0 0 1px 0;
		padding: 0;
		background: transparent url(/images/redesign/site/sidebar-gray-bg-repeat.gif) top left repeat-y;
	}
	
	#sidebar .features {
		margin: 0;
		padding: 16px;
		background: transparent url(/images/redesign/site/sidebar-gray-bg.gif) top left no-repeat;
	}

	#sidebar .features p,
	#sidebar .features h2 {
		margin: 0;
		color: #767662;
	}

	#sidebar .whats-new {
		margin-bottom: 1px;
		padding: 16px;
		background: #818174 url(/images/redesign/site/sidebar-darkgray-bg.gif) top left no-repeat;
	}

	#sidebar .whats-new a,
	#sidebar .whats-new h2 { color: #FFF; }

	#sidebar .whats-new h2 { padding-bottom: 1em; }

	#sidebar .whats-new ul {
		margin: 0;
		padding: 0;
		list-style-type: none;	
	}

	#sidebar .whats-new ul li {
		padding: 0 0 1em 0;
		font-size: .9em;
	}
	
/*
**	Footer container
*/

	#footer-container {
		height: 87px;
		border-top: 2px solid #000;
		clear: both;
		position: relative;
		background: #71715D url(/images/redesign/site/footer-bg.gif) top left repeat-x;
		font-size: .8em;
		line-height: 1.25em;
		color: #FFF;
	}
	
	#footer-container a { color: #FFFDBB;}
	
	#footer-container p,
	#footer-container ul {
		margin: 0;
		padding: 0;
	}

		
	#footer-container .misc-information,
	#footer-container .address,
	#footer-container .maryland { top: 18px; }
	
	#footer-container .misc-information {
		position: relative;
		left: 50%;
		float: left;
	}

	#footer-container .misc-information .misc-info-position {
		position: relative;
		left: -50%;
	}

	#footer-container .misc-information ul { list-style-type: none; }

	
	#footer-container .misc-information ul li {
		display: inline;
		font-size: 1.1em;
	}
	
	#footer-container .misc-information p { margin-top: 1em; }
	
	#footer-container .address,
	#footer-container .maryland {
		position: absolute;
		left: 15px;
	}
	
 	#footer-container .maryland {
 		left: auto;
 		right: 15px;
 		text-align: right;
		line-height: 1.5em;
 	}
 	

/*
** Left-Right Align
** 
*/
	.left-right {
		margin: 1px 0 0 20px;
		padding-right:  40px;
	}
	.left-right p {
		text-align: right; 
		left:-20px;
	}	

	.left-right span {
		float: left;
	}
/*Added mh 10/17/14 new agenda */
	.agenda {
 		 clear: both;
  		padding: 7px 15px;
  		margin: 20px 15px 15px 15px;
  		background: #00000;
  		text-align: left;
              left: -25px; 
	}

	.presenter {
  		float: right;
		padding: 0px 15px;
          margin: 0px 15px; 
		display: inline; 
              postition: fixed; 
	} 
	

/*
** Lateral Navigation
** (Possibly not in use, from the old style sheet)
*/

	.lateral-navigation {
		border-bottom: 1px solid #EEE;
		font-size: .9em;
		text-align: center;
	}

	.lateral-navigation a { color: #999; }

	.lateral-navigation a.active {
		border-bottom: 2px solid #999;
		text-decoration: none;
	}

	.lateral-navigation:hover a { color: #F34A43; }
	.lateral-navigation:hover a.active { border-bottom: 2px solid #F34A43; }