
/* ::::: http://www.umich.edu/CSS/graphical.css ::::: */

p, ul, ol, li, dl, dd, dt, form, fieldset, input, table { font-size: 100%; }
div#main p, div#main li, div#main dd, div#main dt, h6, pre, blockquote { font-size: 110%; line-height: 1.6em; }
div#main li li, div#main li * { font-size: 100%; }
div#main ul { margin-top: 1em; margin-bottom: 1em; }
div#main h2, h4, h5 { font-family: Verdana,Arial,sans-serif; text-transform: uppercase; line-height: 1.3em; font-weight: bold; color: rgb(87, 76, 7); }
h3, h6 { font-family: Verdana,Arial,sans-serif; text-transform: none; line-height: 1.3em; font-weight: bold; color: rgb(87, 76, 7); }
div#main h2, h4, h6 { color: rgb(13, 37, 78); font-weight: bold; }
div#main h2 { margin-top: 1.3em; }
h5, h6 { font-size: 100%; }
h4 { font-size: 110%; }
div#main h2, h3 { font-size: 120%; }
h1, body.p-home div#main h2, body.p-home div#main h2 a { font-size: 140%; line-height: 1.3em; font-family: Helvetica Neue,Helvetica,Verdana,Arial,sans-serif; color: rgb(87, 76, 7); font-weight: normal; text-transform: uppercase; margin-top: 0.75em; margin-bottom: 1em; }
h1:after, body.p-home div#main h2:after, div.quick p:after, div.quick h2:after, div.hot p strong:after, div.hot h2:after { content: "::"; }
div#main div#meta { color: rgb(51, 51, 51); }
div#main ul, div#main dl { margin-left: 0pt; padding-left: 0pt; }
div#main ul li, div#main dt, div#main p.first, div.hot ul li { padding: 0pt 0pt 0pt 20px; background: transparent url('bullet.gif') no-repeat scroll 0pt 4px; list-style-type: none; list-style-image: none; list-style-position: outside; margin-left: 0pt; line-height: 15px; }
div#main li, div#main dd { margin-bottom: 0.75em; }
div#main div#news dl, div#main div#news ul { clear: both; width: 100%; }
div#main div#news dl { margin: 0pt 0pt 0.4em; padding: 0pt; background: transparent url('rule.gif') no-repeat scroll 130px 100%; float: left; display: inline; }
div#main div#news dl dt { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat; float: left; display: inline; }
div#main div#news dl dt img { border: 1px solid rgb(98, 104, 113); margin: 0pt; padding: 0pt; float: left; display: inline; }
div#main div#news dl dd { margin: 0pt 0pt 0pt 135px; padding: 1em 0pt; }
div#main div#news ul { padding-top: 1em; margin-top: 0pt; margin-bottom: 0pt; float: left; }
a { text-decoration: none; color: rgb(128, 151, 181); }
a:hover { text-decoration: underline; }
div#main a { text-decoration: underline; font-weight: bold; }
div#main a:link { color: rgb(22, 53, 85); }
div#main a:visited { color: rgb(83, 106, 147); }
div#main a:hover { text-decoration: none; color: rgb(153, 125, 0); }
body.p-home div#main h2 a { font-size: 100%; text-decoration: none; }
body.p-home div#main h2 a:visited { color: rgb(87, 76, 7); }
body.p-home div#main h2 a:hover { text-decoration: underline; color: rgb(153, 125, 0); }
div#main ul#subnav a, div#main ul#subnav a:link, div#main ul#subnav a:visited, div#main div#jump a, div#main div#jump a:link, div#main div#jump a:visited, div#main div#news a, div#main div#news a:link, div#main div#news a:visited { font-weight: normal; text-decoration: none; }
div#main div#jump a, div#main div#jump a:link, div#main div#jump a:visited { color: rgb(38, 75, 114); }
div#main ul#subnav a:hover, div#main div#jump a:hover, div#main div#news a:hover { text-decoration: underline; }
div#main p.top a, div#main p.top a:hover { font-weight: normal; color: rgb(83, 106, 147); }
div#main p.more a { font-weight: normal; }
div#local p a, body.c-m div#local p a:hover, div#local li a:hover { color: rgb(249, 250, 252); }
div#local li a:hover, div#local li:hover a, div#local li.menu-over a { background: rgb(44, 68, 109) none repeat; color: rgb(249, 250, 252); text-decoration: none; }
body.c-m div#local li a:hover { background: transparent none repeat; text-decoration: underline; }
div#local li a, body.c-m div#local p a, div#local p a:hover { color: rgb(192, 215, 255); }
div.hot ul li a { color: rgb(100, 112, 135); font-weight: bold; line-height: 1.5em; }
div#additional div.quick li, div#additional div.quick ul li a, div#additional div.quick ul li a:link, div#additional div.quick ul li a:visited { color: rgb(61, 75, 101); }
div#assist a { color: rgb(100, 112, 135); }
div#assist a:hover, div.hot ul li a:hover, div#additional div.quick ul li a:hover { color: rgb(0, 56, 112); }
div#foot p, div#foot a { color: rgb(112, 168, 241); }
div#foot a:hover { color: rgb(255, 255, 255); }
div#nav ul { border-top: 1px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; background: rgb(83, 106, 147) none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; bottom: 0pt; left: 0pt; height: 3em; white-space: nowrap; min-width: 738px; }
div#nav ul li { margin: 0pt; float: left; display: inline; white-space: nowrap; position: relative; }
div#nav ul a { border: 1px solid rgb(186, 197, 215); margin: 1px 0pt 1px 1px; padding: 5px 14px; background: rgb(83, 106, 147) none repeat; float: left; display: block; text-decoration: none; color: rgb(192, 215, 255); font-family: Arial,"Trebuchet MS","Lucida Grande",sans-serif; font-style: normal; font-variant: normal; font-size: 100%; line-height: 1.6em; font-size-adjust: none; font-stretch: normal; font-weight: bold; text-transform: uppercase; width: auto; text-align: center; }
div#nav ul li#p-home a { margin-left: 8px; text-align: left; padding-left: 81px; }
div#nav ul li#p-alumni a {  }
body.p-home div#nav ul li#p-home a, body.p-prosp div#nav ul li#p-prosp a, body.p-current div#nav ul li#p-current a, body.p-faculty div#nav ul li#p-faculty a, body.p-alumni div#nav ul li#p-alumni a { border: 2px solid rgb(83, 106, 147); margin: 0pt -1px 0pt 0pt; color: rgb(241, 202, 40); }
body.p-home div#nav ul li#p-home a { margin-left: 7px; }
body.p-alumni div#nav ul li#p-alumni a { padding-right: 2px; }
div#nav ul a:hover { background: rgb(44, 68, 109) none repeat; color: rgb(255, 255, 255); }
body.p-home div#nav ul li#p-home a:hover, body.p-prosp div#nav ul li#p-prosp a:hover, body.p-current div#nav ul li#p-current a:hover, body.p-faculty div#nav ul li#p-faculty a:hover, body.p-alumni div#nav ul li#p-alumni a:hover { background: rgb(83, 106, 147) none repeat; }
div#assist ul { margin: 0pt 0pt 5px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; position: absolute; bottom: 0pt; right: 0pt; width: auto; }
div#assist ul li { margin: 0pt; float: left; display: inline; line-height: 1.2em; }
div#assist ul a { border-right: 1px solid rgb(128, 151, 181); margin: 0pt; padding: 0pt 5px; float: left; display: block; line-height: 1.2em; }
div#assist ul a.last { border: medium none ; }
div#main ul#subnav { margin: 2em 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; width: auto; text-align: center; font-size: 100%; }
div#main ul#subnav li { margin: 0pt; padding: 0pt; background: transparent none repeat; line-height: 1.6em; display: inline; font-size: 100%; }
div#main ul#subnav a { border-right: 1px solid rgb(128, 151, 181); margin: 0pt; padding: 0pt 5px; line-height: 1.2em; }
div#main ul#subnav li:last-child a { border: medium none ; }
div#main div#jump { border: 1px solid rgb(204, 204, 204); margin: 2em auto 2em 20%; padding: 0.5em 10px 1em; background: rgb(238, 238, 238) none repeat; }
body.c-m div#main div#jump { margin-left: 40%; }
body.wide div#main div#jump { margin-left: 50%; }
div#main div#jump strong { color: rgb(51, 51, 51); line-height: 1.2em; }
div#main div#jump ul { margin: 0pt; padding: 0pt; }
div#main div#jump ul li { margin: 0.5em 0pt 0pt 20px; padding: 0pt; background: transparent none repeat; font-size: 100%; }
body { margin: 0pt; padding: 0pt; background: rgb(44, 68, 109) url('bg2.gif') repeat; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 1.3em; font-size-adjust: none; font-stretch: normal; }
div#page, div#foot { margin: 0pt auto; padding: 0pt 17px 0pt 16px; background: transparent url('page2.gif') repeat-y; width: 769px; }
div#body { padding: 4em 16px 0pt 15px; background: rgb(255, 255, 255) none repeat; width: 738px; }
div#head { border-bottom: 3.2em solid rgb(255, 255, 255); height: 40px; position: relative; }
a#mast, h1#mast { margin: 0pt; padding: 0pt; display: block; text-decoration: none; height: 4em; width: 738px; position: relative; text-align: center; color: navy; line-height: 40px; font-size: 100%; }
#mast span { background: transparent url('mast.png') no-repeat; width: 100%; height: 100%; position: absolute; top: 0pt; left: 0pt; }
#mast img, img.low { display: none; }
div#assist { position: absolute; top: 0pt; right: 10px; text-align: right; width: 100%; font-size: 90%; }
div#content { border-top: 3em solid rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat; clear: both; position: relative; margin-top: -3em; }
div#main { margin: 1px -275px 20px 275px; padding: 4.2em 18px 0pt 38px; float: left; display: inline; width: 258px; }
body.p-home div#main { width: 278px; padding-left: 18px; }
body.wide div#main { padding: 9em 73px 0pt; background: rgb(255, 255, 255) none repeat; margin-right: 0pt; width: 592px; margin-left: 0pt; }
div#additional { border-style: solid; border-color: rgb(199, 206, 212); border-width: 0pt 1px; margin: 1px 0pt 20px; padding: 5.5em 3px 0pt; background: rgb(244, 244, 244) none repeat; float: right; display: inline; width: 141px; position: relative; }
div#additional p.bottom { margin: 0pt; background: transparent url('additional.gif') no-repeat scroll right bottom; width: 149px; height: 10px; left: -1px; bottom: -4px; position: absolute; }
div#additional .last { z-index: 99; position: relative; }
div#context { margin: 1px 0pt 20px -314px; padding: 0pt; float: left; display: inline; width: 275px; }
body.c-m div#context { margin-left: -738px; }
body.photo div#main, body.photo div#additional, body.photo div#context { margin-top: 98px; }
div#search-bar { padding: 1em 30px 13px 10px; background: rgb(216, 215, 209) url('searchbar2.png') no-repeat scroll right bottom; position: absolute; top: 1px; right: 0pt; height: 3em; width: 423px; text-align: right; clear: both; }
body.c-m div#search-bar { background-image: url('searchbar.png'); padding-bottom: 0pt; }
body.photo div#search-bar { top: 98px; }
div#nav { background: rgb(204, 204, 204) none repeat; clear: both; position: absolute; top: 0pt; left: 0pt; width: 74em; }
div#foot { background: transparent url('shadow.png') no-repeat; padding-top: 10px; text-align: center; }
div#foot p { margin: 0pt; padding: 1.5em 20px 3em; background: rgb(13, 37, 78) none repeat; font-size: 100%; }
div#local { border-style: solid; border-color: rgb(51, 102, 153); border-width: 1px 1px 0pt; background: rgb(83, 106, 147) none repeat; text-transform: uppercase; font-family: Arial,Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 1.3em; font-size-adjust: none; font-stretch: normal; }
div#local p { margin: 0pt; padding: 1em 11px 2px; background: transparent url('localrule.gif') no-repeat scroll 0pt 100%; text-align: right; }
body.c-m div#local p { padding: 1em 32px 2px 11px; background-position: -20px 100%; }
div#local ul { margin: 0pt -1px; padding: 1em 0pt; background: transparent url('localb.gif') no-repeat scroll right bottom; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: right; }
body.c-m div#local ul { padding: 0pt 0pt 1em; background-position: right bottom; }
div#local ul li { margin: 0pt; padding: 0pt; position: relative; font-weight: bold; }
div#local ul li a { margin: 0pt; padding: 0.3em 11px; display: block; }
body.c-m div#local ul li a { padding: 0pt 32px 0pt 11px; }
body.c-m div#local ul li { margin: 0.5em 0pt 0pt; }
div#local ul li ul, div#local ul li li, div#local ul li li a { background: rgb(44, 68, 109) none repeat; text-align: left; width: auto; text-transform: none; white-space: normal; display: block; }
div#local ul li ul { border: 1px solid rgb(154, 168, 195); padding: 0pt; position: absolute; margin-top: -2em; width: 200px; left: -4321em; z-index: -1; }
div#local ul li:hover ul, div#local ul li.menu-over ul { left: 275px; z-index: 101; }
div#local ul li li a, div#local ul li li a:link, div#local ul li li a:visited { color: rgb(255, 214, 104); }
div#local ul li li a:hover { background: rgb(13, 37, 78) none repeat; color: rgb(249, 250, 252); }
div.hot { border-style: solid; border-color: rgb(204, 204, 204); border-width: 0pt 1px; margin: 1px 0pt 1em; background: rgb(239, 239, 237) none repeat; }
div.hot p, div.hot h2 { margin: 0pt -1px; padding: 5px 30px 0pt; background: transparent url('hot-t.gif') no-repeat scroll right top; color: rgb(51, 51, 0); font-family: Helvetica,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 110%; line-height: 1.2em; font-size-adjust: none; font-stretch: normal; text-transform: uppercase; height: 2.2em; }
div.hot p strong, div.hot h2 { font-weight: normal; }
div.hot ul { margin: 0pt -1px; padding: 0pt 0pt 1em; background: transparent url('hotb.gif') no-repeat scroll right bottom; list-style-type: none; list-style-image: none; list-style-position: outside; min-height: 87px; }
div.hot ul ul { padding: 0.5em 0pt 0pt; background-image: none; min-height: 0pt; }
div.hot ul li { margin: 0pt 30px 0.5em; background-image: url('local-bullet.gif'); font-family: Verdana,Helvetica,Arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: 1.5em; font-size-adjust: none; font-stretch: normal; }
div.hot ul li.subhead { background-image: none; }
div.hot ul li.subhead strong { text-transform: uppercase; color: rgb(105, 91, 41); }
div.hot ul li li { margin: 0pt 0pt 0.5em -19px; }
div#additional dl.feature { margin: 0pt 1px 1px 2px; padding: 0pt; background: rgb(27, 51, 92) url('p-home1.jpg') no-repeat scroll right top; height: 11em; font-family: Arial,Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: 1.6em; font-size-adjust: none; font-stretch: normal; position: relative; text-transform: uppercase; }
div#additional dl.first { margin-top: -8px; margin-bottom: 3px; z-index: 99; }
div#additional dl.feature dt { margin: 0pt 12px; padding: 0pt; background: rgb(0, 0, 51) none repeat; color: rgb(171, 135, 12); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-size: 90%; line-height: 1.2em; font-size-adjust: none; font-stretch: normal; font-weight: bold; text-align: center; width: auto; height: 1.1em; }
div#additional dl.feature dd { margin: 0pt; padding: 0pt; position: absolute; bottom: 0pt; width: 100%; }
div#additional dl.feature a { margin: 0pt; padding: 7em 0pt 0pt; background: transparent url('feature.gif') no-repeat scroll right bottom; display: block; color: rgb(255, 255, 255); text-align: center; font-weight: bold; line-height: 3em; }
div#additional dl.feature2 { margin: -2px 1px 2px 2px; padding: 0pt; font-size: 90%; line-height: 1.2em; }
div#additional dl.feature2 dt { text-indent: -876em; position: absolute; }
div#additional dl.feature2 dd { margin: 0pt; padding: 0pt; position: relative; }
div#additional dl.feature2 a { margin: 0pt; padding: 0pt; display: block; width: 138px; height: 100%; position: absolute; top: 0pt; left: 0pt; text-indent: -876em; text-decoration: none; min-height: 50px; }
div#additional dl.feature2 img { display: inline; }
div#additional div.quick { margin: -2px 1px 1px 2px; background: rgb(216, 215, 209) none repeat; }
div#additional div.quick p, div#additional div.quick h2 { margin: 0pt; background: transparent url('quickt.gif') no-repeat; width: 100%; padding-top: 4px; text-align: center; color: rgb(51, 51, 0); font-family: Helvetica,Verdana,Arial,sans-serif; font-style: normal; font-variant: normal; font-size: 110%; line-height: 1.2em; font-size-adjust: none; font-stretch: normal; text-transform: uppercase; height: 2.2em; font-weight: normal; }
div#additional div.quick ul { margin: 0pt; padding: 0pt 0pt 1em; background: transparent url('quick-b.gif') no-repeat scroll right bottom; list-style-type: none; list-style-image: none; list-style-position: outside; font-size: 95%; line-height: 1.2em; }
div#additional div.quick ul strong { text-transform: uppercase; }
div#additional div.quick ul li { margin: 0pt 9px 0.4em; padding: 0pt; }
form { margin: 0pt; padding: 0pt; }
div#content input.textbox { background: rgb(255, 255, 255) none repeat; color: rgb(51, 51, 51); }
div#main input.textbox, div#main textarea { background: rgb(238, 238, 238) none repeat; color: rgb(51, 51, 51); }
div#content input.textbox:focus, div#main textarea:focus, div#content .textboxon, div#content input.textboxon { background: rgb(255, 255, 221) none repeat; color: rgb(0, 0, 0); }
div#search-bar input.radio { padding: 0pt 3px 0pt 0pt; margin-right: 15px; line-height: 20px; }
div#search-bar label { padding: 0pt 3px 0pt 0pt; color: rgb(68, 73, 80); line-height: 20px; font-weight: bold; }
div#search-bar div label, div#search-bar input.radio { float: left; display: inline; font-weight: normal; }
div#main img { border: 1px solid rgb(199, 206, 212); margin: 10px 20px 10px 0pt; float: left; }
div#main img.top { margin-top: 0pt; }
div#main img.right { float: right; margin-right: 0pt; margin-left: 20px; }
hr { border: 0pt none ; background-color: rgb(179, 184, 196); color: rgb(179, 184, 196); height: 1px; }
div#main p.top { font-size: 10px; text-align: center; }
div#main p.first { margin-left: -20px; margin-top: 1.5em; line-height: 1.6em; }
div#main p.more { font-size: 10px; text-align: right; margin-top: 0pt; color: rgb(153, 125, 0); }
div#main p.more:after { content: " »"; }
div#main p.more span { display: none; }
div.hot br, div.quick br { display: inline; }
.clear { clear: both; width: 1px; height: 1px; display: block; }
.clear, .text, div.alert { text-indent: -876em; }
.text, div.alert, dl.xfolkentry { position: absolute; }
hr.text, div.alert, dl.xfolkentry { z-index: -1; left: -9876px; }
p.text a, a.text { text-decoration: none; }
body.top p.top { text-indent: 0pt; position: static; }
body.photo div#content { background: rgb(255, 255, 255) url('p-home1.jpg') no-repeat scroll 0pt 1px; }
body.p-home div#content { background-image: url('p-home1.jpg'); }
body.home2 div#content { background-image: url('p-home2.jpg'); }
body.home3 div#content { background-image: url('p-home3.jpg'); }
body.home4 div#content { background-image: url('p-home4.jpg'); }
body.home5 div#content { background-image: url('p-home5.jpg'); }
body.home6 div#content { background-image: url('p-home6.jpg'); }
body.home7 div#content { background-image: url('p-home7.jpg'); }
body.home8 div#content { background-image: url('p-home8.jpg'); }
body.home9 div#content { background-image: url('p-home9.jpg'); }
body.p-prosp div#content { background-image: url('p-prosp1.jpg'); }
body.prosp2 div#content { background-image: url('p-prosp2.jpg'); }
body.prosp3 div#content { background-image: url('p-prosp3.jpg'); }
body.prosp4 div#content { background-image: url('p-prosp4.jpg'); }
body.p-current div#content { background-image: url('p-current1.jpg'); }
body.current2 div#content { background-image: url('p-current2.jpg'); }
body.current3 div#content { background-image: url('p-current3.jpg'); }
body.current4 div#content { background-image: url('p-current4.jpg'); }
body.p-faculty div#content { background-image: url('p-faculty1.jpg'); }
body.faculty2 div#content { background-image: url('p-faculty2.jpg'); }
body.faculty3 div#content { background-image: url('p-faculty3.jpg'); }
body.faculty4 div#content { background-image: url('p-faculty4.jpg'); }
body.p-alumni div#content { background-image: url('p-alumni1.jpg'); }
body.alumni2 div#content { background-image: url('p-alumni2.jpg'); }
body.alumni3 div#content { background-image: url('p-alumni3.jpg'); }
body.alumni4 div#content { background-image: url('p-alumni4.jpg'); }
div#additional dl#f-ghrt { background-image: url('f-ghrt.gif'); }
div#additional dl#f-arts { background-image: url('f-arts.png'); }
div#additional dl#f-today { background-image: url('f-today.png'); }
div#additional dl#f-grad { background-image: url('f-grad.jpg'); }
div#additional dl#f-gesi { background-image: url('f-gesi.png'); }
div#additional dl#f-stadium { background-image: url('f-stadium.png'); }
div#additional dl#f-active { background-image: url('f-active.jpg'); }
div#additional dl#f-giving { background-image: url('f-giving.jpg'); }

/* ::::: http://www.umich.edu/CSS/screen.css ::::: */

p.text strong, .verbose, .verbose p, .verbose h2 { text-indent: -876em; position: absolute; }
p.text strong a { text-decoration: none; }
p.text em { font-weight: bold; font-style: normal; }
div.alert { border: 1px solid red; margin: 0pt 25%; padding: 0.5em; background: rgb(238, 238, 238) none repeat; }
a img { border: medium none ; }
.hot br, .quick br, dl.feature2 img { display: none; }
div#main label, legend { font-weight: bold; }

