/*
** Defaults
*/
	body {
		background: #FFF url(/images/site/background-page-secondary.jpg) repeat-x top left;
		color: #555;
		font: normal 76%/1.5em arial, helvetica, sans-serif;
		text-align: center;
	}

	a { color: #F34A43; }

	a:visited { color: #CA0700; }

	a img, img { border: none; }

	form, map {
		margin: 0;
		padding: 0;
	}

	table {
		width: 100%;
		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, h2, h3, h4, h5, h6 {
		font-size: 2em;
		font-weight: bold;
		line-height: 1em;
	}

	h3, h4, h5, h6 { line-height: 1.25em; }

	h1, h2 { font-family: Georgia, Times, serif; }

	h2 { font-size: 1.5em; }

	h3, 
	dt { font-size: 1.15em; }

	h4 { font-size: 1em; }

	h5 {
		font-size: 1em;
		font-style: italic;
	}

	h6 { font-size: .8em; }

	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 15px 0;
		font-size: .85em;
	}

	.breadcrumbs a { color: #A0A0A0; }


/*
** Site Container
*/
	#site-container {
		width: 750px;
		margin: 15px auto 0 auto;
		text-align: left;
	}


/*
** Header Container
*/
	#header-container {
		position: relative;
		margin: 0;
	}

	#header-container-print { display: none; }


/*
** Main Nav
*/
	#main-nav-container {
		position: absolute;
		z-index: 9;
		top: 94px;
		left: 2px;
	}

	#main-nav {
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-size: .95em;
	}

	#main-nav li {
		float: left;
		position: relative;
		width: auto;
	}

	#main-nav li ul {
		display: none;
		position: absolute;
		z-index: 9;
		top: 34px;
		left: 1px;
		width: 160px;
		height: auto;
		margin: 0;
		padding: 5px;
		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 {
		display: block;
		padding: 3px;
		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.9em;
		list-style: none;
		list-style-type: none;
/*  This has been TEMPORARILY REMOVED...
		background: transparent url(http://newweb.usmd.edu/images/site/bullet-white.gif) no-repeat .75em .66em;
*/
	}


/*
** Mini Nav
*/
	#mini-nav {
		background-color: #FFF;
		font-weight: bold;
		font-size: .9em;
	}

	#mini-nav .padding {
		margin: 0 15px;
		border-bottom: 1px solid #CCC;
/*
		padding: 10px 0 15px 0;
*/
		padding: 10px 0 1px 0;
	}

	#mini-nav .date { float: left; }

	#mini-nav .navigation { text-align: right; }

	#mini-nav .navigation li {
		display: inline;
		border-right: 1px solid #DDD;
		padding: 3px 5px;
	}

	#mini-nav .navigation li.last { border: none; }

/*
** Body Container
*/
	#body-container {
		margin: 0;
		border-top: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		padding: 0;
		background-color: #FFF;
	}

/*
	#body-padding { padding: 30px 20px; }
*/
	#body-padding { padding: 20px 20px; }


/*
** Footer Container
*/
	#footer-container {
		height: 82px;
		background: transparent url(/images/site/background-footer.gif) no-repeat top center;
		color: #FFF;
		font-weight: bold;
		font-size: .9em;
		line-height: 1.45em;
	}

	#footer-container .padding { padding: 13px 15px; }

	#footer-container #site-questions {
		float: right;
		margin: 0;
		text-align: right;
	}


/*
** Content Column
*/
	.content-column {
		float: left;
		width: 400px;
	}

/*
** Sidebar Column 
*/
	.sidebar-column {
		float: right;
		width: 300px;
	}


/*
** Menu
*/
	.menu {
		width: 270px;
		margin-left: 15px;
		background: #FCEA85 url(/images/site/background-menu-yellow.gif) repeat-x top center;
	}

	.menu .padding { padding: 15px 15px 0 20px; }

	.menu h2 { margin: 0 0 15px 0; }

	.menu .navigation li {
		margin-bottom: .6em;
		line-height: 1.1em;
		font-size: 1em;
	}


/*
** Lateral Navigation
*/
	.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; }



/*
** News
*/
	.news {
		background: transparent url(/images/site/background-news.gif) no-repeat 9px top;
		min-height: 300px;
	}

	* html .news { background-position: 4px top; }

	.news .padding { padding: 20px 25px 15px 35px; }

	.news h2 { margin: 0 0 15px 0; }

	.news h2 a, 
	.news h2 a:visited {
		color: #000;
		text-decoration: none;
	}

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

	.news ul li {
		padding: 0 0 10px 0;
	}

	.no-bullets
	{
		list-style-type: none;
	}

/*
** Common bits
*/
	.actions, 
	.errors {
		margin: .75em 0;
		border-top: 2px solid #DDD;
		border-bottom: 2px solid #DDD;
		padding: .5em 2em;
		background-color: #EEE;
	}

	.errors {
		border-color: #900;
		background-color: #FEE9E9;
		color: #900;
	}

	/* Cleared elements are used in KHTML/Gecko based browsers to terminate floats */
	.clear {
		clear: both;
		height: 0;
	}

	/* Hack to hide cleared elements in IE browsers */
	* html .clear { display: none; }

	.featured_institution {
	    margin-top: 15px;
		/*position: relative;*/
		width: 415px;
		background: transparent url(/images/site/background-featured_institution-top.gif) no-repeat top left;
	}

	.featured_institution .padding { background: transparent url(/images/site/background-featured_institution-bottom.gif) no-repeat bottom left; }

	.featured_institution .content {
		margin: 0 0 0 30px;
		padding: 55px 0 30px 0;
		width: 350px;
		line-height: 1.4em;
	}

	.featured_institution .content h2, 
	.featured_institution .content p { padding-right: 10px; }

	.featured_institution img {
		float: right;
		margin: 0 5px 15px 5px;
	}

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

	li.mini-search { margin-bottom: 0; }

	#intro {
		/* margin-bottom: 2em;*/
		margin-bottom: 0em;
		background: #000 url(/images/site/background-intro_movie-bottom.gif) no-repeat left bottom;
		text-align: right;
	}

	#intro .padding { background: transparent url(/images/site/background-intro_movie-top.gif) no-repeat left top; }

	#intro #intro-text {
		float: left;
		width: 280px;
		padding: 5px 0;
		text-align: left;
	}

	#intro #intro-text p {
		margin: 8px 0 0 0;
		padding: 0 0 0 15px;
		color: #FFF;
		font-size: 1.15em;
		line-height: 1.3em;
	}

	#intro #intro-text h2 {
		margin: 0;
		padding: 0 0 0 15px;
		color: #FFF;
		font-weight: normal;
		font-size: 48px;
	}

	#intro a { color: #FFF; }

	#intro h2 a { text-decoration: none; }

	#intro .intro_movie {
		float: right;
		width: 412px;
		background: #000 url(/slideshow/images/CampusEntrance.jpg);
	}