@charset "UTF-8";
/* CSS Document */

@charset "UTF-8";
/* CSS Document */

body {
margin:-15px auto;
padding:0;
font-family:Calibri;
}

.hidden {
visibility:visible;/*********Changed for print***********/
display:none;
margin: 0;
padding: 0;
}

.skiplink {margin: 0;
padding: 0;
font-size: .01em;}

#skip_nav {
font-size:1em;/*********Changed for print***********/
margin: 0;
padding: 0;
visibility:visible;/*********Changed for print***********/
}

/*holds everything on the page and centers it*/
#container {
margin:0 auto;
padding:30px 0 0 0;
background-repeat:repeat-y;
width:990px;
min-height:880px;
}

h1, h2, h3, h4, h5 {
color:#000000;
text-align:center;
}

p {
color:#000000; 
}

/* UM Info */

#uminfo {
margin:8px 0 0 95px;
padding:0;
height: 50px;
width: 960px;

}

#uminfo h2 {
width:350px;
margin:0;
padding:0;
float:left;
font-size: .01em;
}


#uminfo ul {
float:left;
margin:0 0 0 675px;
display:inline;
padding:0;
}

#uminfo ul li {
display:inline;
margin:0;
padding:0;
}

#banner {
background:url(../images/slices/banner.jpg) no-repeat top left;
height:342px;
width:1004px;
margin: 0 0 0 -67px;
padding: 0;
}

#banner h1 {padding: 0;
margin: 0;}


/*NAVIGATION*/

#navigation {
width:100%;
}

a {
font-family:"Calibri", "Verdana", "Helvetica";
text-decoration:none;
color:#993333;
}	

#nav {/*all lists*/
width:100%;
margin:-60px 0 0 200px;
height:25px;
font-size:1em;
}


#nav li {/*level1*/
background:url(../images/slices/nav_divider.gif) no-repeat right;
float:left;
position:relative;
text-align:center;
list-style-type:none;
z-index:5;
display:block;
padding: 0 27px;	
}

#nav a {/*all links white and bold*/
font-family:"Calibri", "Verdana", "Helvetica";
color:#993333;
text-decoration:none;
}

#nav a:hover {/*all links hover gray*/
color: #666666;
text-decoration: none;
}

#nav li ul {/*menus*/
font-size:.9em;
display: none;
position: absolute;
top:18px;
left: 5px;
background:#B6D1F3;
border-bottom:inset 1px #000000;
border-left:solid 1px #333333;
border-right:solid 1px #000000;
border-top: none;
}

#nav li ul a:hover {/*grey hover*/
background:#999999;
}

#nav li li { /*level2*/
display:block;
float:none;
text-align:left;
background: none;
margin: 2px 0 0 2px;
}

#nav li li a {/*level2 links normal*/
display:block;
font-weight:normal;
height:100%;
}

#nav li li a:hover {/*dropdown links will hover white*/
color:#000000;
}

#nav li:hover ul, #nav li.over ul {
display: block;
}

#about, #graduate, #undergrad, #people, #research {
padding:7px 0px 5px 0;
right:0px;
}

#about li, #graduate li, #undergrad li, #people li, #research li {
padding-left:5px!important;/*so only the second level menus have the padding*/
}

/*specific widths for each menu*/

#about {
width:280px;
}

#people {
width:170px;
}

#research {
width:170px;
background: #FFFFFF;
}

#undergrad {
width:200px;
}

#graduate {
width:180px;
}

.mmhide_lastitem {
padding-bottom:5px;/*to add a bit of space at the bottom*/
}

/*content*/
#content_wrapper {
width:870px;
margin: 50px auto 0;
}


#sidebar {
margin:25px 10px 45px 65px;
float:left;
width:150px;
background:none;
}

#main {
float:left;
width:570px;
margin-left:50px;
height:auto;
}

#secondary {
float:left;
margin-left:75px;
width:870px;
height:auto;
}


.dividedlist {margin: 0;
padding:0;}

.dividedlist li {border-bottom: 1px #999999 solid;
padding: 10px 0 15px 0;
margin: 0;
list-style-type: none;}

#finallistitem {border-bottom: none;}

/********Secondary Content**********/
/*positions the secondary content which is an optional region*/

#secondarylinks {
	float:left;
	width:300px;
	padding:0 5px;
	margin:15px 10px;
	background-color:#CCCCCC;
	font-size:1.1em;
	list-style-type:none;
}

#secondarylinks a {
	color:#993333;
}

#secondarylinks a:hover {
	color:#666666;
}

#research {
list-style:none;
display:inline;
float:none;
}

/*****footer styles************/

div.clear { /*necessary so the footer won't overlap the content*/
height:1px;
clear:both;
margin:0;
padding-bottom: 50px;
}

#footer {
bottom: 0;
padding:0 20px;
margin:0 auto;
width:880px;
height:175px;
text-align:center;
font-size:1.0em;
}

#footer ul {
list-style-type:none;
margin:0 0;
padding:25px 0;
}

#footer li {
float:left;
padding:5px;
}

#footer img {
border:none;
}

#footer p#copy {
font-size:0.8em;
}

/************* Table Styles ***************/
table {
border:1px solid #FFFFFF;
border-collapse:collapse;
width:100%;}

table td, table th {
border-bottom:1px solid #FFFFFF;}

table#eminent td{
border-right:1px solid #FFFFFF;
text-align:center;
padding:10px;}

table.research {
border:none;}

.research tr {
height:150px;}

.research td {
width:auto;
border:none!important;}	

.research img {
padding:10px;}

table.photos {
border:none;
width:100%;}

table.photos td {
width:auto;
padding:5% 0;
text-align:center;
border:none;
vertical-align:top;}

table.photos img {
padding:5px 0;}

/*for seminar table formating*/
#seminar td{
text-align: center;
}

/*for special characters*/
p.center {
text-align:center;
font-size:1.0em;}

.subscript{
font-size:0.7em;
vertical-align:sub;}

.superscript {
font-size:0.7em;
vertical-align:super}

span.publication {
font-style:italic;}

.nostyle{
line-height: 1.4em;
list-style: none;}
