/*
**	General Styles
*/

	body {
		margin: 0;
		padding: 0;
		background: #000 url(/images/site/body-bg.gif) top center repeat-x;
		/*font: normal 76%/1.2em LucidaGrande, "Lucida Grande", Arial, Helvetica, sans-serif;*/
		font: normal 76%/1.2em Arial, Helvetica, sans-serif;
	}
	
	a {
		color: #900;
		text-decoration: none;
	}
	
	a:hover { text-decoration: underline; }

	a img { border: none; }

	h1, h2, h3, h4, h5, h6 { margin-top: 0; }

	H1 {
    font-family: Verdana;
    font-size: 14pt;
    margin-bottom: 0px;
    margin-top: -1ex;
    line-height: 4ex;
}
H2 {
    font-family: Verdana;
    font-size: 13pt;
    margin-bottom: 0px;
    margin-top: -1ex;
    line-height: 2.5ex;
}
	
	form, map {
		margin: 0;
		padding: 0;
	}
	
	.body { color: #333; }

	#site-container {
		margin: 0 auto 30px;
		padding: 0;
		width: 984px;
	}
	
	#site-containervid {
		margin: 0 auto 0;
		padding: 0;
		width: 984px;
	}

/*
**	Header Container
*/
	
	#header-container {
		margin: 0;
		padding: 0;
		width: 984px;
		height: 168px;
		background: transparent url(/images/site/header-bg.gif) top left no-repeat;
	}

	#header {
		margin: 0 auto;
		height: 112px;
		width: 960px;
	}
	
	#header .banner {
		display: block;
		float: left;
	}

	#search {
		height: 112px;
		float: right;
		position: relative;
	}

	#search input.text {
		position: absolute;
		top: 20px;
		right: 102px;
		width: 210px;
		height: 18px;
		border: 1px solid #A4A4A4;
	}
	
	#search input.button {
		position: absolute;
		top: 20px;
		right: 0;
	}

	#header .date, 
	#date {
		position: absolute;
		top: 50px;
		right: 0;
		text-align: right;
		width: 300px;
		color: #FFF;
	}

	#header .weather, 
	#weather {
		position: absolute;
		top: 68px;
		right: 0;
		text-align: right;
		width: 300px;
		color: #FFF;
	}

	.weather .current-temp, 
	#weather {
		font-size: 1em;
		font-weight: bold;
	}

	.weather .sponsor {
		font-size: .8em;
	}

	#main-nav {
		margin: 0;
		padding: 0;
		height: 37px;
		text-align: center;
		overflow: hidden;
	}

	#main-nav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#main-nav li {
		margin: 0;
		padding: 0;
		display: inline;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 37px;
		text-transform: uppercase;
	}

	#main-nav li.first {
		margin-left: 0;
	}

	#main-nav li a {
		
	}

/*
**	Body Container
*/

	#body-container-home, 
	#body-container {
		position: relative;
		margin: 0 auto;
		width: 960px;
		background-color: #FFF;
	}

	#body-container-home {
		background: #FFF url(/images/site/body-container-bg.gif) repeat-y top left;
	}

	#body-container-padding { padding: 10px 50px 50px 50px; }
	
	
/*
**	Footer Container
*/
	
	#footer-container {
		margin: 0 auto;
		width: 960px;
		height: 96px;
		background: transparent url(/images/site/footer-bg.gif) top left no-repeat;
		text-align: center;
		padding-top: 25px;
		line-height: 1.5em;
		z-index: 0;
	}

/*
**
*/

	#we-chose-md {
		float: left;
		height: 247px;
		background: transparent url(/images/we-chose-md/background.gif) repeat-y top left;
	}
	
	#we-chose-md #flashcontent {
		width: 667px;
		height: 247px;
	}

	#whats-happening {
		position: relative;
		float: left;
		width: 290px;
		height: 247px;
		margin-left: 2px;
		background-color: #dcdcdc;
	}

	#um-community {
		float: left;
		width: 290px;
		margin-left: 2px;
		border-top: 2px solid #FFF;
	}

	#hot-topics {
		float: left;
		width: 459px;
		margin-left: 2px;
		border-top: 2px solid #FFF;
	}

	#whats-happening h2, 
	#um-community h2, 
	#hot-topics h2 {
		background: transparent url(/images/site/background-h2-red.gif) repeat-x top left;
		height: 22px;
		margin: 0;
		font-size: 11px;
		text-transform: uppercase;
		color: #FFF;
		padding: 6px 10px 0 10px;
	}

	#hot-topics h2 {
		background-image: url(/images/site/background-h2-gray.gif);
		color: #900;
	}

	#um-community div.padding {
		position: relative;
		margin-left: 1px;
		padding: 10px 0;
		/*background: transparent url(/images/um-community/background.gif) no-repeat bottom left;*/
	}

	#um-community ul {
		margin: 0;
		padding: 0 0 0 10px;
		list-style-type: none;
	}
	
	#um-community ul li {
		float: left;
		width: 130px;
	}

	#um-community ul li a {
		color: #666;
	}

	#um-community .form {
		border-top: 1px solid #000;
		padding: 10px;
	}

	#discover-maryland {
		float: left;
		width: 204px;
		margin-left: 2px;
		font-size: .9em;
		padding-bottom: 1em;
		border-top: 2px solid #FFF;
	}

	#discover-maryland a { color: #000; }

	#discover-maryland h2 {
		color: #900;
		font-size: 1.2em;
		padding: 6px 10px 0 10px;
	}

	#discover-maryland h3 {
		margin: 0;
		font-size: 1em;
		font-weight: bold;
		line-height: 1.2em;
	}

	#discover-maryland h3 a {
		display: block;
		cursor: pointer;
		margin: 0;
		padding-bottom: 2px;
		padding-top: 1px;
	}

	#discover-maryland h3 a:hover, 
	#discover-maryland h3.selected {
		background-color: #E0E0E0;
		border-bottom: 1px solid #D0D0D0;
	}

	#discover-maryland ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#DiscoverMarylandMenu a {
		display: block;
		padding-left: 10px;
	}

	#DiscoverMarylandMenu li li a { color: #900; }

	#DiscoverMarylandMenu li li {
		background-color: #EFEFEF;
		padding: 3px 10px;
	}

	#whats-happening-scroller {
		overflow: hidden;
		margin-top: 10px;
		height: 190px;
		padding-left: 15px;
		padding-right: 15px;
	}

	#menu-alumni, 
	#menu-business, 
	#menu-current, 
	#menu-faculty, 
	#menu-family, 
	#menu-prospective {
		/*position: absolute;*/
		z-index: 9;
		top: 30px;
		width: 920px;
		margin-left: 20px;
		background-color: #EEE;
	}

	#menu-alumni .padding, 
	#menu-business .padding, 
	#menu-current .padding, 
	#menu-faculty .padding, 
	#menu-family .padding, 
	#menu-prospective .padding {
		position: relative;
		padding: 10px 20px;
	}

	#menu-alumni .x {
		position: absolute;
		top: 4px;
	}

	#whats-happening .up {
		position: absolute;
		top: 40px;
		right: 10px;
	}

	#whats-happening .down {
		position: absolute;
		bottom: 10px;
		right: 10px;
	}

	#hot-topics ul {
		margin: 10px 0 0 0;
		padding: 0;
		list-style-type: none;
	}

	#hot-topics ul li {
		margin: 0 10px 1em 0;
		padding-left: 10px;
		background: transparent url(/images/hot-topics/bullet.gif) no-repeat left 4px;
	}

	#hot-topics ul li h4 {
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: .5em;
	}

	.close {
		text-align: center;
		padding: .5em;
		font-weight: bold;
	}

	.close a {
		color: #666;
		display: block;
		padding: .2em;
	}

	.close a:hover {
		background-color: #666;
		text-decoration: none;
		color: #EEE;
	}
	
	/* Do Not Removed -- used to hide script.taculo.us stuff */
	.effect_appear { }
