
/* START OF INCLUDE FROM UMD CSS head-foot_2019.css */
/* ----------------------------------------------------------------------------------- */

/* font face URLs at top */
/* image URLs in these rules: "header .UMD_nav-myu span"   "header .UMD_search input[type=submit]"  */

@font-face {
  font-family: 'Open Sans';
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_light/OpenSans-Light-webfont.eot");
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_light/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_light/OpenSans-Light-webfont.woff") format("woff"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_light/OpenSans-Light-webfont.ttf") format("truetype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_light/OpenSans-Light-webfont.svg#open_sanslight") format("svg");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_italic/OpenSans-Italic-webfont.eot");
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_italic/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_italic/OpenSans-Italic-webfont.woff") format("woff"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_italic/OpenSans-Italic-webfont.ttf") format("truetype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_italic/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Open Sans';
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_light_italic/OpenSans-LightItalic-webfont.eot");
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_light_italic/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_light_italic/OpenSans-LightItalic-webfont.woff") format("woff"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_light_italic/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_light_italic/OpenSans-LightItalic-webfont.svg#open_sanslight_italic") format("svg");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Open Sans';
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_regular/OpenSans-Regular-webfont.eot");
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_regular/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_regular/OpenSans-Regular-webfont.woff") format("woff"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_regular/OpenSans-Regular-webfont.ttf") format("truetype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_regular/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_bold/OpenSans-Bold-webfont.eot");
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_bold/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_bold/OpenSans-Bold-webfont.woff") format("woff"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_bold/OpenSans-Bold-webfont.ttf") format("truetype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_bold/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_bolditalic/OpenSans-BoldItalic-webfont.eot");
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_bolditalic/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_bolditalic/OpenSans-BoldItalic-webfont.woff") format("woff"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_bolditalic/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_bolditalic/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Open Sans';
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_extrabold/OpenSans-ExtraBold-webfont.eot");
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_extrabold/OpenSans-ExtraBold-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_extrabold/OpenSans-ExtraBold-webfont.woff") format("woff"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_extrabold/OpenSans-ExtraBold-webfont.ttf") format("truetype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_extrabold/OpenSans-ExtraBold-webfont.svg#open_sansextrabold") format("svg");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.eot");
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.woff") format("woff"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.ttf") format("truetype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_extrabolditalic/OpenSans-ExtraBoldItalic-webfont.svg#open_sansextrabold_italic") format("svg");
  font-weight: 800;
  font-style: italic; }
@font-face {
  font-family: 'Open Sans';
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_semibold/OpenSans-Semibold-webfont.eot");
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_semibold/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_semibold/OpenSans-Semibold-webfont.woff") format("woff"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_semibold/OpenSans-Semibold-webfont.ttf") format("truetype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_semibold/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Open Sans';
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_semibolditalic/OpenSans-SemiboldItalic-webfont.eot");
  src: url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_semibolditalic/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_semibolditalic/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_semibolditalic/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("https://www.d.umn.edu/base/fonts/OpenSans/opensans_semibolditalic/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: 600;
  font-style: italic; }

.visually-hidden {
	height: 1px;
	left: -9999px;
	position: absolute;
	overflow: hidden;
	top: -9999px;
	width: 1px;
}
.clearfix {
	float: none;
	clear: both;
}
.display_none {
	display: none;
}
.element-invisible {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px,1px,1px,1px);
}

body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #f3f4f0;
	max-width: 100%;
}

header, header a, header div, header form, header img, header label, header li, header nav, header span, header ul,
footer, footer a, footer address, footer div, footer h2, footer h3, footer img, footer li, footer nav, footer p, footer ul {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline;
	box-sizing: border-box;
}

header ul, footer ul {
	list-style: none;
}

header {
	width: 100%;
	background-color: #7a0019;
	position: relative;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.25em;
}

footer {
	width: 100%;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.25em;
	color: #333;
	background-color: #fff;
	clear: both;
}

/*************** HEADER *********************/

header .UMD_header__inner {
	overflow: hidden;
	max-width: 75em;		/*  OLD drupal is 60em  */
	margin-left: auto;
	margin-right: auto;
	padding: 1rem;
}

header img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

header .UMD_wordmark {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 40.29137%;
}
header .UMD_wordmark a img {
	min-height: 30px;
}
header .UMD_wordmark:last-child {
	margin-right: 0;
}

@media screen and (max-width: 48rem) {
	header .UMD_wordmark {
		float: left;
		display: block;
		margin-right: 2.35765%;
		width: 48.82117%;
	}
	header .UMD_wordmark:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width: 40rem) {
	header .UMD_wordmark {
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1.5rem;
		float: none;
		text-align: center;
	}
	header .UMD_wordmark:last-child {
		margin-right: 0;
	}
}

header .UMD_nav-myu {
	padding-right: 1rem;
	text-align: right;
	display: block;
	margin-right: 2.35765%;
	width: 10.43705%;
	float: right;
	margin-top: .55rem;
}
header .UMD_nav-myu:last-child {
	margin-right: 0;
}

@media screen and (max-width: 48rem) {
	header .UMD_nav-myu {
		display: block;
		margin-right: 2.35765%;
		width: 14.70196%;
		float: right;
	}
	header .UMD_nav-myu:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width: 40rem) {
	header .UMD_nav-myu {
		display: block;
		margin-right: 4.82916%;
		width: 30.11389%;
		float: left;
	}
	header .UMD_nav-myu:last-child {
		margin-right: 0;
	}
}

header .UMD_nav-myu a, header .UMD_nav-myu a:visited {
	text-decoration: none;
	color: #fff;
	font-size: 1em;
}
header .UMD_nav-myu a:hover, header .UMD_nav-myu a:focus, header .UMD_nav-myu a:active {
	text-decoration: underline;
	color: #fc3;
	font-size: 1em;
}
header .UMD_nav-myu span {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: transparent url("https://www.d.umn.edu/base/images/lock_white.png") no-repeat;
	background-size: contain;
}
header .UMD_search {
	display: block;
	margin-right: 2.35765%;
	width: 27.49666%;
	float: right;
	margin-right: 0;
	margin-top: .55rem;
}
header .umnhf {
	display: block;
	width: 27.49666%;
	float: right;
	margin-right: 0;
	margin-top: .3rem;
}
header .UMD_search:last-child {
	margin-right: 0;
}

@media screen and (max-width: 48rem) {
	header .UMD_search {
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
		float: right;
	}
	header .umnhf {
		display: block;
		margin-right: 2.35765%;
		width: 31.76157%;
		float: right;
	}
	header .UMD_search:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width: 40rem) {
	header .UMD_search {
		display: block;
		width: 65.05695%;
		float: right;
	}
	header .umnhf {
		display: block;
		width: 65.05695%;
		float: right;
	}
	header .UMD_search:last-child {
		margin-right: 0;
	}
}
header .UMD_search input {
	font-size: 1em;
	width: 75%;
	float: left;
}
header .UMD_search input[type=submit] {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 0 0 0.375em;
	border: 0;
	background: transparent url("https://www.d.umn.edu/base/images/magnifying-glass_white.png") no-repeat;
	background-size: contain;
}

/*****  GOOGLE SEARCH TWEAKS *****/
.gsc-input-box input.gsc-input {
	background-image: none !important;
	text-indent: 3px !important;
}

/* end of header */

/*************** FOOTER *********************/
footer h3 {
	font-weight: bold;
	margin-top: 1.5em;
	font-size: inherit;
	line-height: 1.25em;
	color: #333;
}

footer p {
	margin-top: 1.5em;
}

footer .UMD_foot__wrap {
	overflow: hidden;
	max-width: 75em;   /*  OLD drupal is 60em  */
	margin-left: auto;
	margin-right: auto;
	padding: 1.0em;
}

footer .UMD_foot__wrap a, footer .UMD_foot__wrap a:visited {
	display: list-item;
	list-style: none;
	line-height: 2em;
	color: #434d5b;
	text-decoration: none;
}

footer .UMD_foot__wrap .privacy {
	margin-top: 1.5rem;
}

footer .UMD_foot__wrap a:hover, footer .UMD_foot__wrap a:focus, footer .UMD_foot__wrap a:active {
	color: #7a0019;
	text-decoration: underline;
}

@media screen and (max-width:51rem) {
	footer .UMD_foot__wrap .foot__block:nth-child(4) {
		border-right: none;
		margin-right: 0;
	}
}

footer .UMD_foot__wrap .foot__block h3:first-child, footer .UMD_foot__wrap .foot__last_block h3:first-child {
	margin-top: 0.5em;
}

footer .UMD_foot__wrap .foot__block {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%;
	padding: 1.5rem 0;
	border-right: 1px dashed #333;
	font-size: 0.85em;
	min-height: 21.5em;
}

footer .UMD_foot__wrap .foot__block:last-child {
	margin-right: 0;
}

@media screen and (max-width:51rem) {
	footer .UMD_foot__wrap .foot__block {
		float: left;
		display: block;
		margin-right: 4.82916%;
		width: 30.11389%;
	}

	footer .UMD_foot__wrap .foot__block:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width:40rem) {
	footer .UMD_foot__wrap .foot__block {
		float: left;
		display: block;
		width: 100%;
		border: none;
		margin-right: 0;
		height: 100%;
		min-height: 1.0em;
		padding-bottom: 0;
	}

	footer .UMD_foot__wrap .foot__block:last-child {
		margin-right: 0;
	}

	footer .UMD_foot__wrap .foot__block a, footer .UMD_foot__wrap .foot__block a:visited {
		text-decoration: underline;
	}
}

footer .UMD_foot__wrap .foot__last_block {
	float: left;
	display: block;
	margin-right: 2.35765%;
	width: 23.23176%;
	padding: 1.5rem 0;
	font-size: 0.85em;
	height: 21.5em;
}

footer .UMD_foot__wrap .foot__last_block:last-child {
	margin-right: 0;
}

@media screen and (max-width:51rem) {
	footer .UMD_foot__wrap .foot__last_block {
		float: left;
		display: block;
		margin-right: 4.82916%;
		width: 100%;
		height: 100%;
	}

	footer .UMD_foot__wrap .foot__last_block:last-child {
		margin-right: 0;
	}
}

@media screen and (max-width:40rem) {
	footer .UMD_foot__wrap .foot__last_block {
		float: left;
		display: block;
		width: 100%;
		border: none;
		margin-right: 0;
		height: 100%;
		min-height: 1.0em;
		padding-bottom: 0;
	}

	footer .UMD_foot__wrap .foot__last_block:last-child {
		margin-right: 0;
	}

	footer .UMD_foot__wrap .foot__last_block a, footer .UMD_foot__wrap .foot__last_block a:visited {
		text-decoration: underline;
	}
}

footer .UMD_foot__wrap .UMD_social__wrap {}

footer .UMD_foot__wrap .UMD_social__wrap .social_icon:nth-of-type(1) a {
	margin-left: 0;
}

footer .UMD_foot__wrap .UMD_social__wrap a {
	display: inline-block;
	overflow: hidden;
	float: left;
	position: relative;
	text-decoration: none;
	margin: 5px;
	padding: calc(10px * 0.6);
	height: calc(50px * 0.6);
	width: calc(50px * 0.6);
	border-radius: 10%;
}

footer .UMD_foot__wrap .UMD_social__wrap a, footer .UMD_foot__wrap .UMD_social__wrap a:visited {
	background-color: #434d5b;
}

footer .UMD_foot__wrap .UMD_social__wrap a:hover, footer .UMD_foot__wrap .UMD_social__wrap a:focus,
footer .UMD_foot__wrap .UMD_social__wrap a:active {
	background-color: #7a0019;
	text-decoration: none;
}

footer .UMD_foot__wrap .UMD_social__wrap img {
	position: absolute;
	height: calc(50px * 0.6);
	width: calc(250px * 0.6);
	max-width: 250px;
	border: 0;
}

footer .UMD_foot__wrap .UMD_social__wrap #UMD_facebook {
	top: 0;
	left: 0;
}

footer .UMD_foot__wrap .UMD_social__wrap #UMD_twitter {
	top: 0;
	left: calc(-50px * 0.6 * 1);
}

footer .UMD_foot__wrap .UMD_social__wrap #UMD_instagram {
	top: 0;
	left: calc(-50px * 0.6 * 2);
}

footer .UMD_foot__wrap .UMD_social__wrap #UMD_flickr {
	top: 0;
	left: calc(-50px * 0.6 * 3);
}

footer .UMD_foot__wrap .UMD_social__wrap #UMD_youtube {
	top: 0;
	left: calc(-50px * 0.6 * 4);
}

/* end of footer */


/*************** BANNER *********************/
div#bannerID {
	background-color: #fff;
	background-image: none;
	min-height: 1.5rem;
	max-width: 75rem;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	border: none;
	color: #333;
	padding: 2.25rem 0;
	margin: 0 auto;
}

div#bannerID .section-header {
	font-weight: normal;
	font-size: 1.5em;
	margin: 0 0 0 0.9375rem;
}

div#bannerID .section-header a:link, div#bannerID .section-header a:visited  {
	color: #7a0019;
	text-decoration: none;
}

div#bannerID .section-header a:active, div#bannerID .section-header a:hover, div#bannerID .section-header a:focus   {
	color: #7a0019;
	text-decoration: none;
}

/* end of banner */


/*************** HORIZONTAL NAV *********************/

#Hnav {
	max-width: 75em;		/*  OLD drupal is 60em  */
	margin: 0 auto;
	color: #333;
	background-color: #f3f4f0;
	min-height: .25rem;
}
#Hnav > ul {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 2.25rem;
	background-color: #f4f3f0;
	display: table;
	table-layout: fixed;
	list-style: none;
}
#Hnav > ul > li {
	font-size: 0.875rem;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
}
#Hnav > ul > li:hover, #Hnav > ul > li:focus {
	background-color: #dad9d6;
	transition: all .4s ease;
}
#Hnav > ul > li > a {
}
#Hnav > ul > li a:link, #Hnav > ul > li a:visited {
	color: #333;
	text-decoration: none;
}
#Hnav > ul > li:hover a, #Hnav > ul > li a:hover, #Hnav > ul > li a:focus, #Hnav > ul > li a:active {
	color: #7a0019;
	text-decoration: none;
}


/*************** CONTENT SECTION *********************/
#content {
	max-width: 75rem;
	margin: 0 auto 1em;
	background-color: #fff;
}

#breadcrumbs {
	font-size: 0.675em;
	color: #333;
	clear: both;
	margin-bottom: 1rem;
}
#breadcrumbs a:link, #breadcrumbs a:visited { 
	color: #333;
	text-decoration: none;
}
#breadcrumbs a:hover, #breadcrumbs a:focus, #breadcrumbs a:active { 
	color: #333;
	text-decoration: underline;
}


/* END OF INCLUDE FROM UMD CSS head-foot_2019.css */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------- */



@charset "UTF-8";
/* base.css CSS Document */

html{
}
/* - REDEFINED HTML TAG FOR PAGE BODY - */

/* Specifies base text size and font for all pages */
body {
	/*color: #858585;*/
	color: #333333;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	font-size: 0.9em;
	height: 100%;
	/*background-image: url(../img/design/tileBG.jpg);
	background-repeat: repeat;*/
}

/* TEXT *//* Basic Text Set */
p, ol, ul {
	font-size:97%;
	margin:5px 5px 8px 5px;
}
/* - CLASSES FOR LINKS - */

th {
	color: #003255;
	background-color: #D1D1D1;
	font-size: 100%;
}

th a:hover  {
	color: #DF0000;
	background-color: #F1F9FF;
}


/* For all content to the right of the left navigation */
#content {
	padding: 2px;
	width: 960px;
	height: 100%;
	margin: 0px;
	/*width:772px;*/
	/*float:right;*/
	/*background-color: #EAEAEA;*/
	background-color: #FFFFFF;
}

#content p {
	font-size: 100%;
	/*color: #858585;*/
	color: #333333;
	padding-left: 5px;
	padding-top: 5px;
}

/* Styles body content ordered lists */

#content ul{
	margin: 0px 20px;
	padding: 3px;
	text-align: left;
}

#content ul.sub{
	font-size: 90%%;
	font-weight: normal;
	color: #2D2D2D
}

#content ul li {
	padding-left: 5px;
	margin: 5px 10px 5px 5px;
/*	border-left:solid gold 10px;
 */
	list-style-type: disc;
}


#content ol li.hdr {
	font-size: 130%;
	font-weight: bold;
	color: #003255;
}
/*
#content hr {
	padding: 0px;
	margin: 5px 10px 5px 10px;
	color: #978E5D;
	clear: both;
	border: #fC3 thin solid;
	width: 95%;
	vertical-align: middle;
}
*/

/* Gradient color1 - color2 - color1 */ 

#content hr { 
border: 0; 
height: 1px; 
color:rgb(102,102,102); /* Fallback for Older Browsers */
background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 


}

/*
background: #978E5D;
background-image: -webkit-linear-gradient(left, #fC3, #978E5D, #fC3);
background-image: -moz-linear-gradient(left, #fC3, #978E5D, #fC3); 
background-image: -ms-linear-gradient(left, #fC3, #978E5D, #fC3); 
background-image: -o-linear-gradient(left, #fC3, #978E5D, #fC3); 
*/

#content .picture{
	border: thin silver solid;
	margin: 0.5em;
	padding: 0.5em;
}

#content .column-center {
	margin: auto;
    width: 33%;
    padding: 10px;
    display: inline-block;
}

#content .column-left {
	width:33%;
	/*margin:10px;*/
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	float: left;
	/*padding: 10px;*/
}

#content .column-right {
	width:33%;
	/*margin:10px;*/
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	float: right;
	padding: 10px;
}

#content .column-right-half {
	width:45%;
	/*margin:10px;*/
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	float: right;
	padding: 10px;
}

#content .column-left-twothirds {
	width:60%;
	/*margin:10px;*/
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	float: left;
	/*padding: 10px;*/
}


#content .column-right-twothirds {
	width:60%;
	/*margin:10px;*/
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	float: right;
	padding: 10px;
}

#content .leftColLargeText {
	width:480px;
	margin:10px;
	font-size: 150%;
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	float: left;
	padding: 10px;
}

#content .rightColLargeText {
	width:460px;
	margin:10px;
	font-size: 150%;
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	float: right;
	padding: 10px;
}

#content .leftColText {
	width:480px;
	margin:10px;
	font-size: 100%;
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	float: left;
	padding: 10px;
}

#content .rightColText {
	width:460px;
	margin:10px;
	font-size: 100%;
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	float: right;
	padding: 10px;
}

#content .featureBox {
	width:250px;
	margin:10px;
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	border-right: 3px silver solid;
	border-bottom: 3px silver solid;
	border-left: 1px silver dotted;
	border-top: 1px silver dotted;
	float: right;
	padding: 10px;
}

#content .featureBox-left {
	width:250px;
	margin:10px;
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	border-right: 3px silver solid;
	border-bottom: 3px silver solid;
	border-left: 1px silver dotted;
	border-top: 1px silver dotted;
	float: left;
	padding: 10px;
}

#content .featureBox .frame{
	font-size: 80%;
	font-style: italic;
}

#content .featureBox ul{
	margin: 0px 10px;
	padding: 2px;
	text-align: left;
}

#content .featureBox ul li {
	padding: 2px;
	margin: 5px 0px 0px 0px;
	border-left:solid green 5px;
	border-bottom:dotted green 1px;
	list-style-type: none;
}

#content .featureBox h2{
	color:#005692;
	align: middle;
}

#content .smallFeatureBox {
	width:80px;
	margin:10px;
	/*background-color: #F2F3C3;*/
	background-color: #FFFFFF;	
	border-right: 3px silver solid;
	border-bottom: 3px silver solid;
	border-left: 1px silver dotted;
	border-top: 1px silver dotted;
	float: left;
	padding: 10px;
}

#content .smallFeatureBox .frame{
	font-size: 90%;
	font-style: italic;
}


#content .imageCaption p{
	color:#005692;
	font-size: 80%;
}

.border td {
	border-bottom: thin solid #AFC7D8;
	border-right: thin solid #AFC7D8;
}

a:link, a:visited {
	color: #003255;
	background-image: none;
	text-decoration: underline;
}

a:hover {
	color: #7A0019;
	background-image: none;
}

a:active {
	color: #005692;
	background-image: none;
}

/* - CLASSES FOR COLOR OF HEADER AND FOOTER LINKS - */
div#footer a:link, div#footer a:visited  {
	color: #D2D2D2;
}
div#footer a:hover, div#footer a:active  {
	color: #fc3;
}

/* Applied to h1 tags on images */
.nomargin {
	margin: 0 0 0 0em;
}

/* Specifies sizes and color for heading tags */
h1 {
	font-size: 200%;
	/*color:#003255;*/
	color: #333333; /*gray*/
	/*color: #FFFFFF;*/
	background-color: transparent;
	/*background-color: #740019;*/
	margin: 10px 5px 10px 5px;
	line-height: 26px;
	letter-spacing: 2px;
	}
h2 {
	font-size: 140%;
	color: #292929;
	background-color: transparent;
	margin: 10px 5px 10px 5px;
	line-height: 24px;
	}
h3 {
	font-size: 120%;
	color: #292929;
	background-color: transparent;
	margin: 5px;
	}
h4{
	font-size: 110%;
	color: #292929;
	background-color: transparent;
	border-bottom: dotted silver thin;
	margin: 5px;
	}
h5	{
	font-size: 100%;
	color: #292929;
	background-color: transparent;
	margin: 5px;
	font-style: italic;
	}
h6 {
	font-size: 90%;
	color: #292929;
	background-color: transparent;
	margin: 5px;
}
/* Individual page header */
.pageHeader {
	font-size: 150%;
	/*background-color: #E6EEF6;*/
	
	background-image: url(../img/design/boxBG100.png);
	background-repeat: repeat-x;
	color: #003255;
	font-weight: bold;
	line-height: 25px;
	text-transform: capitalize;
	letter-spacing: 1px;
	text-align: left;
	padding: 10px 5px 10px 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*.homeHeader {
	background-image: url(../images/design/headerTitle.png);
	background-repeat: no-repeat;
	height: 100px;
	margin: 0px;
}*/

/* STYLES TO CENTER THE PAGE AND INSERT AND BACKGROUND IMAGE */

/* Centers the content on the page. */
div#wallpaper {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	height: 100%;
	/*background-color: #D5D5D5;*/
}
/*
div#wallpaper {
-moz-box-shadow: #333333 7px 7px 50px;
	-webkit-box-shadow: #333333 7px 7px 50px;
	box-shadow: 7px 7px 50px #333333;
}
*/

/* Adds your choice of background color or image. Choose from several backgrounds in the image_bg folder; replace the image name below with the name of your chosen image. Or use a solid color background, as currently set, and delete or comment out the background-image code and use background-color. If you don't want to use a background image or color, delete this div and style from the HTML. */
/*
#dot {
	/*background-image: url(../images/design/background2.png);
	background-repeat: repeat-x;
	background-image: url(../img/design/contentColumnBG.png);
	background-repeat: repeat-y;*/
	
	/*background-color: #D5D5D5;*/
	/*height: 100%;*/
	
/*}*/

/* END OF CENTERED PAGE STYLES */

/* template header section */	
#header {
	color: #000;
	list-style-type: none;
	/*height: 50px;*/
	padding: 0px;
	margin: 0px;
	width:958px;
	border-bottom: solid #FC3 thin;
	background-color: #7A0019;
	font-size: 90%;	
	/*background-image: url(../images/design/toolsBG.png);
	background-repeat: repeat-x;*/
}

/* Makes horizontal white line between template header links */
.linkline {
	border-right:1px solid white;
	padding-right:7px;
	padding-left:3px;
	text-decoration:none;
}
.linkpadding {
	padding-right:3px;
	padding-left:3px;
	text-decoration:none;
}

#tools {
	clear: both;
	color: #740017;
	background-image: url(../img/design/toolsBG.png);
	background-repeat: repeat-x;
	text-align: right;
	font-size: 80%;
	width: 950px;
	margin: 0;
	padding: 4px 5px 4px 3px;
	background-color: #EAEAEA;
}
#tools a:link, #tools a:visited {
	color: #740017;
	padding: 4px 5px;
	margin-right: -4px;
	margin-left: -4px;
}
#tools a:hover, #tools a:active {
	color: #FCFCFC;
}

/* Department Header with background image*/
#deptHeader {
	height:200px;
	margin: 0px;
	padding: 0px;
	width:100%;
	border-bottom: solid #FC3 thin;
	background-image: url(../img/design/ibsHeader.png);
}
#deptHeader a {
	background-image: url(../img/design/ibsHeader.png);
	display: block;
	height:200px;
	width:100%;
	text-decoration: none;
}
#deptHeader a span{
	visibility:hidden;
	
}
.crumbs {
	margin: 0px 5px;
	padding: 2px;
	clear: right;
	font-style: italic;
	font-size: 80%;
}

/* Container for page body */
#container {
	/*background-image: url(../img/design/contentColumnBG.png);
	background-repeat: repeat-y;*/
	background-color: #FFFFFF;
	position: relative;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0;
	width: 960px;
}


/* Clears rows -- anything that floats will start on a new row */
div.rowClear {
	clear: both;
}

#content .personImage p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0px;
}

#content .bodyImageRight {
	float: right;
	border: thin silver solid;
	margin: 0.5em;
	padding: 0.5em;
}

#content .bodyImageRight a{
	text-decoration: none;	
}
#content .bodyImageRight p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0px;
  clear: both;
}
#content .bodyImageLeft {
	float: left;
	border: thin silver solid;
	margin: 0.5em;
	padding: 0.5em;
}
#content .bodyImageLeft p {
  text-align: center;
  font-style: italic;
  font-size: smaller;
  text-indent: 0px;
  clear: both;
}

#content .bodyImageLeft a{
	text-decoration: none;	
}

#leftNav {
	width: 180px;
	margin: auto;
	height: 100%;
	padding: 0px;
	float:left;
	background-color: #FC3;
}

#leftNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
}

/* Styles left navigation links */
#leftNav ul li {
	margin: 0px;
	padding: 5px;
	list-style-type:none;
	text-align:left;
	color: #666666;
	font-size: 100%;
	border-bottom: thin gold solid;
}
/* Navigation Accordian headings */
#leftNav .heading {
	width: 155px;
	color: #7a0019;/* controls heading text color */
	font-weight: bold;
	font-size: 100%; /* font size in heading - % is of main css body font specification */
	padding: 10px; /* controls space around heading text */
	font-family: Verdana, Helvetica, Arial, Gadget, sans-serif;
	background-image: url(../img/design/navHeaderBG.png);
	background-repeat: no-repeat;
	background-color: #F7F7F7; /*controls heading background color */
	border-bottom: thin solid silver;
	border-left: 3px solid maroon;
}

#leftNav .heading a:link, a:visited, a:active {
	color: #7a0019;
	text-decoration: none;	
}


/* SubItems for navigation accordians */
#leftNav .subItems {
	width: 164px;
	text-align:left;
	color: #005692;
	font-size: 90%;
	margin: 0px 1px 0px 3px;
	padding: 5px;
	background-repeat: repeat-x;
	text-decoration: none;
	background-image: url(../img/design/navSubItemsBG.png);
	background-color: #EAEAEA;
	font-weight: bold;
	}
	
#leftNav .subItems a:link, a:visited, a:active {
	text-decoration: none;	
}

#leftNav .subItems a:hover {
	color: #E2B52D;
	background-color:#FFF;
}
	
.on {
	background-color: #666;
	}
	
.over {
	background: #CCCCCC;
	}

.spaceBetweenHeadings {

	margin: 10px 0px 0px 0px;
	padding: 0px;
	background: none;
}

.headingNoSub {
	width: 148px;
	cursor: pointer;
	background-color: #DAE4DA;/* controls heading background color */
	color: #7a0019;/* controls heading text color */
	font-weight: bold;
	font-size: 120%; /* font size in heading - % is of main css body font specification */
	padding: 10px; /* controls space around heading text */
	border-bottom:thin solid gold;
}

.headingNoSub a:link, a:visited, a:active {
	color: #7a0019;
	text-decoration: none;	
}




#bottom_links {
	font-size: 70%;
	text-align: right;
	clear: both;
	width: 960px;
	height: 1.5em;
	padding-bottom: 0.5em;
	padding-top: 5px;
	background-color: #C9DEE8;
}
#bottom_links a:link, #bottom_links a:visited {
	color: #000;
}
#bottom_links a:hover, #bottom_links a:active {
	color: #600;
}

#bottom_links {
	font-size: 70%;
	text-align: right;
	clear: both;
	width: 960px;
	height: 1.5em;
	padding-bottom: 0.5em;
	padding-top: 5px;
	background-color: #7A0019;
}
#bottom_links a:link, #bottom_links a:visited {
	color: #EAEAEA;
}
#bottom_links a:hover, #bottom_links a:active {
	color: #FC3;
}

/* Global footer section */
div#footer {
	width:960px;
	font-size: 90%;
	color: #EAEAEA;
	float: left;
	padding:0px;
	margin: 0px;
	height: 60px;
	vertical-align: bottom;
	background-color: #7A0019;
	clear: both;
	border-top: 2px solid #cccccc;
}

#footer a:link, #footer a:visited {
	color: #EAEAEA;
}
#footer a:hover, #footer a:active {
	color: #FC3;
}
#foot_left {
	float: left;
	margin-top: 5px;
	margin-left: 7px;
	text-align: left;
}
#foot_right {
	float: right;
	width:400px;
	text-align: right;
	margin-top: 5px;
	margin-right: 7px;
}

#search {
	text-align: right;
	float: right;
	width: 615px;
	background-color:#740019;
	height: 30px;
}
#search input.txt {
	border: 2px solid #fc3;
}
#GF, #PF {
	padding: 0 10px 0 0;
	position: relative;
	top: 10px;
}


.hide {
	display: none;
}
.show {
	display: block;
}
.on {
	background: url(http://www.d.umn.edu/base/extras/caption_back.png);
	padding: 3px 5px;
}
.off {
	background: transparent;
}
.longlink {
	font-size: 0.85em;
}

div#clear {
	clear: both;	
}

table#aboutnames td a {
	text-decoration: none;
}

.aboutimg {
	width: 100px !important;
}