body {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.9em;}

#wrap {
	width:767px; /* 770 -6 from the margin */
	/*border:1px solid #000;*/
	/*overflow:hidden;*/
	background: url(../images/dropshadow.gif) no-repeat bottom right;
	margin:6px 0 0 6px;
}
/*#wrap {border-left:0;}*/ /*reclaimed 1px here, could add to other calulations starting with the above rule at width:769px*/
	div {margin:0; padding:0;}
	img {border:none;}
	h1, h2, h3, h4 {font-family:"Trebuchet MS", "Tahoma", "Verdana", sans-serif;}
	h3 {
		margin-top:2em;
		margin-bottom:1em;}
#fakeoffset {
	width:766px;
	border:1px solid #000;
	position:relative;
	margin: 0 6px 6px -6px;
	top:-6px;}
#fakeoffset {border-left:0;}
* html #fakeoffset {margin-bottom:0;}
#header {
	width:100%;
	height:25px;
	overflow:hidden;
	background-color:#751600;
	padding:0; margin:0;
}
	.ancestors {width:524px; height:25px; padding:0; margin:0; float:left;}
	.ancestors a {display:block; margin:0; padding:0;}
	.ancestors a.uofmn {width:193px; float:left;}
	.ancestors a.ici {width:331px; float:right;}
	.ancestors img {border:none;}
	
	/* minimenu is DEAD FOR NOW */
	.minimenu {float:right; margin:5px 20px 0 0;}
		.minimenu ul {margin:0; padding:0; list-style:none;}
		/* for mac IE */
		/*\*//*/
		.minimenu ul {float:right;}
		/**/
		.minimenu li {float:left; margin:0 10px 0 0;}
			.minimenu li.lastminimenuitem {margin-right:0;}
		.minimenu a {color:#fff; text-decoration:none; outline:none;}
		.minimenu a:hover {color:#C69D51; text-decoration:underline;}

#masthead {
	background-image:url(../images/home/ici_masthead.jpg);
	background-color:#330000;
	/*border-top:10px solid #000;*/
	border-bottom:1px solid #000;
	clear:none; /* IE needed this to clear the floats in the header */
}
	
	/*  Not ready for level 2 yet ;)~
	.level2 {}
	.level2 h1 {margin:0 0 0 10px; padding:0; font-family:"Trebuchet MS", "Tahoma", "Verdana", sans-serif; color:#fff; font-size:1.9em;}
		.level2 a {display:block; width:100%; color:#fff; text-decoration:none;}
	*/
	
#midwrap {margin:0 0 .9em 0; padding:0; width:766px; float:left; overflow:hidden; border-top:1px solid #000; border-bottom:1px solid #000; background-color:#F3F3F3;} /* netscape demands that the parent element of any float also be floated */
	#main_nav_col {margin:0; padding:0; width:170px; float:left;}
		h1.explore, h2.whatsinside {margin:0; padding-left:11px; font-size:1.1em; color:#fff; background-color:#475778;}
			h1.explore span, h2.whatsinside span {font-variant:small-caps;}
		h2.whatsinside {background-color:#A88137; margin-top:20px; margin-bottom:10px;}
		ul.main_nav_list {margin:0; padding:0 0 3px 0; list-style:none; /*width:154px;*/} /*3 pixel bottom padding for an almost imperceptable, but helpful, seperation between menus*/
		ul.main_nav_list li {margin:0 0 0 10px; padding:0;}
		* html ul.main_nav_list li a {height:1%;}/* trigger hasLayout to deal with an odd IE display problem - the <li>'s were displayed with a bunch of padding - must be applied to the <a> NOT the <li> to avoid other spacing problems*/
			ul.main_nav_list li a {display:block; margin:0; padding:7px 0 7px 0; color:#333333; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; border-bottom:1px solid #000; outline:none;}
				ul.main_nav_list li.main_nav_last_item a {border-bottom:none;}
				ul.nav_global li a:hover {color:#576B95; text-decoration:underline;}
				ul.nav_local li a:hover {color:#C69D51; text-decoration:underline;}
				ul.nav_global li a.currentpage, ul.nav_global li a.currentpage:hover {color:#041934; font-weight:bold; text-decoration:none;}/*lighter blue #475778*/
				ul.nav_local li a.currentpage, ul.nav_local li a.currentpage:hover {color:#A88137; font-weight:bold; text-decoration:none;}

	.permanenthighlights {font-size:11px; margin:0;}
	.permanenthighlights p {margin:10px 0 0 10px;}
	.permanenthighlights li {margin-top:5px;}
	
	#content_col {margin:0; padding:0 0 2em 0; width:595px; float:right; border-left:1px solid #333; background-color:#fff;}
	* html #content_col {padding-bottom:1em;}
		/*.level1 {min-height:1px; padding-top:150px;}*/
		.level1 {height:150px;}
		/* html .level1 {height:1px;}*/
			#content_col p.breadcrumb {margin:.5em 0 .5em 20px;} /*for sub pages (all but home)*/
			#content_col .level1 h1 {
				width:572px;
				margin:0 ! important;
				padding:0 0 0 20px;
				/*font-family:"Trebuchet MS", "Tahoma", "Verdana", sans-serif;*/
				color:#fff;
				font-size:1.9em;
				background-color:#000;
			}
		#content_col h2 {font-size:1.8em;}
		#content_col p, #content_col h1, #content_col h2, #content_col h3, #content_col h4, #content_col ul, #content_col ol {margin-left:20px; margin-right:20px;}
		* html #content_col h1 {margin-top:.7em;}
		#content_col ul {padding-left:20px;}
		#content_col li {margin:1em 0;}
		#content_col li li {margin:.5em 0;}
		
#footer {padding:0 0 1em 0; font-size:.7em; color:#333;}
	#footer p {margin:0 10px;}
	#footer a {color:#001846;}
	#footer a:hover {color:#0000FF;}
	#footer .contact_info {float:right; text-align:right;}
	#footer .sitecomments {margin-bottom:1em;}
/* for mac IE */
/*\*//*/
#footer {clear:both;}
/**/
	
/*hidden from sighted users*/
.hidden {
	position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
	border:none ! important;
}
