@charset "UTF-8";
/* CSS Document 


/* 
Rev: 1, 6/5/2010, John Pariseau

lt blue: 60779A
   blue: 555E7E
dk blue: 2D3E66

   gold: B29F38
dk gold: 9A7B55
*/

/*---- reset ----*/

form, input, select, textarea, label{
margin:0;
padding:0;
}

/*-- end reset --*/

body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
background:#60779A;
position:relative;
font-size:12px;
color:#2D3E66;
}

#wrapper{
width:800px;
text-align:left;
margin:0 auto;
background:#FFF url(wrapper_bg.png) 0 0 repeat-y;
position:relative;
}

#banner{
min-height:68px;
  height:auto !important;
  height:68px;
background:transparent url(banner_bg.png) 0 0 no-repeat;
position:relative;
}

#umichhome{
position:absolute;
width:300px;
height:34px;
left:40px;
top:30px;
}

#globallinks{
position:absolute;
bottom:11px;
right:29px;
width:420px;
text-align:right;
}

#globallinks div, #globallinks p{
display:inline;
}

#globallinks a{
padding-right:15px;
}

#banner form{
display:inline;
}

#banner .textentry{
width:100px;
}

#content{
margin:0 29px 0 29px;
border-top:20px #60779A solid;
padding:9px 0 30px 0;
background: #FFF url(content_bg.png) bottom left repeat-x;
position:relative;
}

body#home #content{
padding-bottom:60px;
}

#main{
width:571px;
float:right;
}

/*---- home specific styles ----*/

#homecols{
border-top:9px #FFF solid;
}

.tabbed174{
width:174px;
display:inline;
}

.righttab{
float:right;
}

.lefttab{
float:left;
}

.tabbed174 h2{
margin:0;
padding:5px;
background: #2D3E66 url(tab_174_bg.png) 0 0 no-repeat;
}

.tabbed174 .boxedin{
border:1px #555E7E solid;
/*min-height:230px;*/
}

body#home .tabbed174 .boxedin{
border-bottom:none;
}

.tabbed174 dl, .tabbed174 ul{
margin:0;
padding:7px;
}

.tabbed174 ul{
list-style-type:none;
}

.tabbed174 dt, .tabbed174 dd{
margin:0;
padding:0;
}

#homecols{
background: url(homecols_bg.png) bottom right;
}

#mainpostings dd{
padding-bottom:10px;
}

#mainpostings .controls span{
padding-right:8px;
}

#mainsearch ul{
padding:7px 12px 0 12px;
}

#mainsearch li{
padding-bottom:6px;
}
																
#mainsearch select, #mainsearch input{
display:block;
width:148px;
}
																
#mainsearch label{
display:block;
padding-bottom:3px;
}

#mainvideos{
margin-left:24px;
}

#mainvideos ul{
padding:0;
}

#mainvideos a{
display:block;
padding: 12px;
}

#mainvideos .videopic{
padding-top:66px;
}

#mainvideos .videopic a{
padding-left:43px;
padding-right:5px;
background: transparent url(video_bullet_blue.png) 10px 6px no-repeat;

text-transform:uppercase;
color:#fff;
}

#mainvideos .pic1{
background:#555E7E url(video_pic_1.png) top left no-repeat;
margin-bottom:10px;
}

#mainvideos .videobullet a{
padding-left:43px;
padding-right:5px;
margin-top:0;
/*background: transparent url(video_bullet_white.png) 10px 6px no-repeat;*/
background: transparent url(video_bullet_white.png) 10px 50% no-repeat;
text-transform:uppercase;
}

body#home h1{
height:225px;
background:#000 url(../images/slides/slide_1.jpg) 0 0 no-repeat;
}

#slideshow{
position:relative;
width:571px;
height:225px;
background:#2D3E66;
}

#slideshow div{
position:absolute;
left:0;
top:0;
}

#slideshow span{
display:block;
position:absolute;
left:16px;
top:60px;
width:500px;
color:#FFF;
}

#slideshow a{
color:#FFF;
display:block;
position:absolute;
top:10px;
right:10px;
font-weight:bold;
}

body#home iframe{
position:absolute;
width:570px;
height:61px;
right:0;
bottom:0;
border:none;
background:transparent;
zoom:1;
}

/*-- end home specific home styles --*/

#headline{
margin:0;
padding:0;
background:#000 url(h1_bg.jpg) 0 0 no-repeat;
height:103px;
position:relative;
}

#headline a{
display:block;
width:400px;
height:56px;
}

#headline span{
display:block;
padding:0 0 0 16px;
}

#breadcrumbs{
padding:12px 18px 21px 18px;
}

#article{
padding:12px 18px 21px 18px;
}

body#wide #article{
margin:0;
float:none;
}

#subnav{
float:right;
border:1px #B9B9B9 solid;
width:151px;
display:inline;
padding-top:38px;
margin:0 0 10px 10px;
}

	#subnav ul{
	list-style:none;
	padding:0 0 18px 0;
	margin:0 10px 0 19px;
	}

	#subnav li a {
	display: block;
	padding: 0 0 20px 0;
	text-decoration:none;
	color:#2D3E66;
	}
	
	#subnav li a:hover {
	color:#9A7B55;
	}


#navigation{
width:162px;
float:left;
background: #FFF url(navigation_bg.png) top left repeat-x;
min-height:398px;
  height:auto !important;
  height:398px;
margin-bottom:60px;
}
	
		#nav, #nav ul { /* all lists */
			padding:0;
			margin:0;
			list-style: none;
			float:left;
			width:125px;
		}

		#nav{
		margin-left:19px;
		padding-top:33px;
		display:inline;
		}
		
		#nav li { /* all list items */
			position: relative;
			float: left;
			width: 125px;
		}
		
		#nav li ul { /* second-level lists */
			position : absolute;
			left: -999em;
			margin-left : 125px;
/*			margin-top:-70px; /* 34 + 38 */
margin-top: -52px;
			border:1px #B9B9B9 solid;
			background:#FFF;
			padding:38px 0 18px 0;
padding-top:18px;
padding-bottom:0px;
			width:159px;
/*			margin-top : -1.35em;*/
		}
		
		#nav li a {
			width: 125px; /* 125 + 17 + 17 */
			display: block;
			text-decoration:none;
			padding:0 0 20px 0;
			color:#2D3E66;
		}

		#nav ul li a {
		padding:0 17px 18px 17px;
		}
		
		#nav li a:hover {
		color:#9A7B55;
		}
		
		/*ie7 stickyness */
		#nav li:hover, #nav li.hover {  
			position: static;  
		}  
	
		/* lists nested under hovered list items */
		#nav li:hover ul, #nav li.sfhover ul { 
			left: auto;
		}
		
		#nav #social a{
			display:block;
			float:left;
			width:24px;
			height:24px;
			padding:0;
			margin:0 4px 4px 0;
			background:transparent url(icons/icons_24x24.png) 0 0 no-repeat;
		}
		
		#nav a#icn_rss    	 {background-position:-25px 0;}
		#nav a#icn_plus   	 {background-position:-48px 0;}
		#nav a#icn_facebook  {background-position:-72px 0;}
		#nav a#icn_youtube   {background-position:-96px 0;}
		#nav a#icn_linkedin  {background-position:-120px 0;}
		#nav a:hover#icn_twitter	{background-position: 0 -24px;}
		#nav a:hover#icn_rss		{background-position: -25px -24px;}
		#nav a:hover#icn_plus		{background-position: -48px -24px;}
		#nav a:hover#icn_facebook	{background-position:-72px -24px;}
		#nav a:hover#icn_youtube 	{background-position:-96px -24px;}
		#nav a:hover#icn_linkedin 	{background-position:-120px -24px;}
		
		#nav #social a#smokefree{
			width:72px;
			height:96px;
			margin-top:10px;
			background:transparent url(smoke_free_logo.png) 0 0 no-repeat;
		}

#awards{
position:absolute;
bottom:0;
left:0;
}


/*---- job view ----*/

#main #applylink{
float:right;
display:block;
width:172px;
text-align:center;
border:1px #B29F38 solid;
background:#FDF6E1;
padding:5px 0;
margin-bottom:10px;
margin-left:20px;
text-decoration:none;
}

#main #applylink:hover{
text-decoration:none;
color:#FFF;
background:#2D3E66;
}


.righttab{
clear:right;
}

#article .righttab{
padding-left:20px;
}

#article dl{
font-size:11px;
padding-left:20px;
}

#article dt{
font-weight:bold;
}

#article #sidedl dd{
padding-bottom:8px;
}

/*-- end job view --*/

/*---- collapsible DLs ----*/

#article dl.collapsible{
padding:0 0 10px 0;
margin:0;
}

dl.collapsible dd, dl.collapsible dt{
padding:0 0 0 16px;
margin:0;
}

dl.collapsible dt{
font-weight: 700;
color: #024080;
margin-bottom: 5px;
margin-top: 15px;
cursor: pointer;
}

dl.collapsible dt.arrow_up{
padding-left: 16px;
background: url(arrow_up.gif) 0 0 no-repeat;
}

body dl.collapsible dt.arrow_down{
padding-left: 16px;
background: url(arrow_down.gif) 0 0 no-repeat;
}

dl.collapsible dd{
margin-bottom: 15px;
}

#main dl.collapsible dd p{
	margin-top:0;
}

/*---- end collapsible DLs ----*/


#footer{
background:transparent url(footer_bg.png) bottom left no-repeat;
padding:8px 0 33px 0;
text-align:center;
clear:both;
}

#footer p{
display:block;
margin:0 29px;
padding: 12px;
background:#60779A;
}


/*---- tables ----*/

table{
border-collapse:collapse;
border:1px #B29F38 solid;
width:100%;
background:#fff;
}

table td, table th{
border:1px #B29F38 solid;
vertical-align:top;
text-align:left;
padding:10px 4px;
}

table th{
background:#2D3E66;
border-bottom-width:0px;
}

table th a.up, table th a.down, table th a.both{
	padding-right:20px;
	display:block;
}

table th a.up{background: url(up.gif) top right no-repeat;}
table th a.down{background: url(down.gif) top right no-repeat;}
table th a.both{background: url(both.gif) top right no-repeat;}

table td.alternate{
background:#FDF6E1;
}

table.searchtbl th{
	padding-left:10px;
}

table.searchtbl tbody th{
	background:#FFF;
	border-right:none;
}

table.searchtbl tbody td{
	border-left:none;
}

table.searchtbl tbody th.alternate{
	background:#FDF6E1;
	border-right:none;
}

table.searchtbl tbody td.alternate{
	border-left:none;
}

/*---- forms ----*/

table.searchtbl input, table.searchtbl select{
	width:260px;
}

table.searchtbl input.narrow{
	width:65px;
}


/*---- formatting ----*/

#headline{font-size:22px; font-weight:normal; color:#FFF; margin:0;}

/*h1{font-size:22px; font-weight:normal; color:#FFF; margin:0;}*/
h1{font-size:15px; margin-top:0;}
h2{font-size:12px; margin-bottom:0;}
/* h3 */

#slideshow span{font-size:22px;}

.tabbed174 h2{color:#FFF; text-transform:uppercase; font-size:12px; font-weight:normal; text-align:center;}
.controls{color:#CCC;}

#mainpostings{font-size:10px;}
#mainpostings dt{text-transform:uppercase;}
#mainpostings dd{font-size:9px;}

#mainsearch{font-size:11px;}

table th{color:#FFF;}
table td{font-size:11px;}
table.searchtbl tbody th{color:#2D3E66; font-weight:normal;}
table h2{margin:0;}

#main p{margin-top:5px;}

#applylink span{font-size:11px;}

#globallinks{font-size:10px;}
#breadcrumbs{font-size:10px; text-transform:lowercase;}
#footer{font-size:10px; color:#FFF;}

.error{
color:#900;
font-weight:bold;
}

table .error{
margin:0;
}

/*---- links ----*/

a, a:active {
text-decoration: none;
color:#2D3E66;
}

a:hover {
text-decoration: underline;
}

#article a, #article a:active{
text-decoration: underline;
}

#article a:hover{
text-decoration: none;
}

table th a, table th a:active, table th a:hover{
color:#FFF;
}

#article table th a, #article table th a:active{
text-decoration: none;
}

#article table th a:hover {
text-decoration: underline;
}

.controls a, .controls a:active, .controls a:hover{color:#B29F38;color:#605A05;}

.smrsslink{
	background:url(icons/rss_16x16.png) 0 0 no-repeat;
	padding:0 0 3px 20px;
}

#footer a, #footer a:active, #footer a:hover{color:#FFF;}

body div#wrapper li.active a, body div#wrapper li.active a:active, body div#wrapper li.active a:hover{color:#9A7B55;}
body div#wrapper li a.active, body div#wrapper li a.active:active, body div#wrapper li a.active:hover{color:#9A7B55;}

/*---- utilities ----*/

img{
border:none;
}

.clearer{
clear:both;
}

.text{
position:absolute;
left:-9999px;
}

.center{
text-align:center;
}

.left{
text-align:left;
}

.right{
text-align:right;
}