/* The UMN GLOBAL HEADER. Used as given by U. */

#umnbar {
   border: 1px solid black;
}

.headerbkgimage {
	background-image:  url(../images/hdr-bkg.jpg);
	background-repeat: repeat;
	color: #FFFFFF;
}
.searchbar {
	color : #FFFFFF;
}

/* --------------------------------------------------------- */
html {
  background-color:#000033;
}

body {
  background: #000033;    /* #330033;   #822 */
  color: black;
  margin:0em;
}
body a { color: #02b; }
body a:hover { color: #b02;}

#bodywrap {
  background: white;
  width:770px;
  border: 1px solid black;
  padding: 3px;
  margin-left:auto;
  margin-right:auto;
  margin-top:0em;
  margin-bottom:0em;
}
#masthead {
        margin: 0; 
        height: 120px;
	border: 1px solid black;
	background: white;
        text-align: center;
}
#masthead img { border:0;
        margin:0;
}
#masthead2 {
       margin: 0; 
	height: 120px;
	border: 1px solid black;
	background: url(/images/masthead/institute/logo-only.jpg) no-repeat 70% 80%;
}
#mastheadmain {
       margin: 0; 
	height: 120px;
	border: 1px solid black;
	background: url(/images/masthead/institute/logo-only.jpg) no-repeat 70% 80%;
}
#masthead2 img.logo {
	float: left;
	margin: 10px 0 0 10px;
	border: 0;
}
#masthead2 img.logo2 {
        float: right;
        margin: 8px 5px 0 10px;
        border: 0;
}
#masthead2 h1 {
	font-size: 32px;
	font-weight: normal;
	color: black;
	margin: 45px 0 0 110px;
	font-family: "Helvetica", sans-serif;
}
#mastheadmain h1 {
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 0.5px;
	color: black;
	margin: 25px 0 0 170px;
	font-family: "Helvetica", sans-serif;
}
#mastheadmain h2 {
	font-size: 32px;
	font-weight: normal;
	color: black;
	margin: 10px 0 0 170px;
	font-family: "Helvetica", sans-serif;
}
#masthead2 h2 {
	text-align: right;
	font-size: 16px;
	font-weight: normal;
	font-family: "Times New Roman", serif;
	font-variant: small-caps;
	letter-spacing: 0.5px;
	margin: -15px 10px 0 0;
}
#masthead2 h3 {
	text-align: right;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-family: "Helvetica", sans-serif;
	margin: 0 10px 0 0;
}
#masthead2 a {
  color: inherit;
  text-decoration: none;
}
#masthead2 a:hover {
  text-decoration: none;
}
#mastheadmain a {
  color: inherit;
  text-decoration: none;
}
#mastheadmain a:hover {
  text-decoration: none;
}

#menu { 
  margin: 0; padding: 0 0 2px 160px;
  height: 1.5em;
  background: #eee;
  border: 1px #999;
  border-style: none solid solid;
  text-align: center;
  font-family: sans-serif;
  font-weight: bold;
}

#menu ul {
  margin: 0; padding: 0;
  display: inline;
  list-style: none;
}

#menu li { 
  margin: 0 0 0 2px; padding: 0 0 0 3px;
  float: left;
  background: #228 url(../images/greycorner/roundleftbottom.png) bottom left no-repeat;
}

#menu a {
  margin: 0; padding: 3px 8px 5px 5px;
  display: block;
  float: left;
  background: url(../images/greycorner/roundrightbottom.png) bottom right no-repeat;
  color: white;
  font-size: 0.8em;
  text-decoration: none;
}
/* Commented Backslash Hack: hides rule from IE5-Mac \*/
#menu a { float:none; }
/* End IE5-Mac hack */
#menu a:hover { color: #ee0; }

#leftbar {
  width: 150px;
  margin-bottom: 50px;
}

#rightbar {
  margin: 0 0 0 640px;
  width: 130px;
}
#rightbar img { width: 100px; }
#rightbar p { font-size: 0.8em; }

.sidebar p {
  margin: 0; padding: 0;
}

.sidebar {
  position: absolute;  
  top: 270px;
  line-height: 1em;
  font-family: sans-serif;
}

.sidebar h1 {
  margin: 0.5em 0 0 0; padding: 0;
  background: #822 url(../images/whitecorner/roundlefttop.png) top left no-repeat;
  font-family: sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  color: white;
  border-bottom: 1px solid black;
}

.sidebar h1 span {
  padding: 5px;
  display: block;
  background: url(../images/whitecorner/roundrighttop.png) top right no-repeat;
}

.sidebar div.ulwrap {
  margin: 0; padding: 0 0 0 5px;
  background: #eeb url(../images/whitecorner/roundleftbottom.png) bottom left no-repeat;
}

.sidebar ul {
  margin: 0; padding: 0 5px 0.25em 0;
  background: url(../images/whitecorner/roundrightbottom.png) bottom right no-repeat;
  list-style: none;
  font-size: 0.9em;
}

.sidebar li {
  margin: 0; padding: 0.25em 0.25em 0 0.25em;
  border-bottom: 1px solid #dda;
}

.sidebar a {
  display: block;
  width: 100%;
  color: #611;
  text-decoration: none;
}

.sidebar a:hover {
  color: black;
}

.sidebar ul.sublist { background: none; }
.sidebar ul.sublist li { border: none; }

#content {
  margin: 1em 5px 0 155px;
  padding: 0 16px;
}

#content_home {
  margin: 5px 135px 0 155px;
  padding: 0 16px;
}

#content_nosidebar {
  margin: 1em 5px 0 5px;
  padding: 0 16px;
}

#content hr { padding: 0; height: 1px; border-color: #fff; }

#content table { margin-top: 1em; }

#content h2.headup, #content h2.subhead {
  margin: 0; padding: 0em;
  width: 570px;
  clear: both;
  background: #822 url(../images/whitecorner/roundtopfixed.png) top no-repeat;  
  color: white;
  font-size: 1.4em;
  font-weight: normal;
  font-family: helvitica,arial,sans-serif;
  min-height: 22px;
}
#content h2.subhead {
  background-color: #eeb;
  color: #822;
  font-size: 1.25em;
}
#content h2.headup img, #content h2.subhead img {
  float: right;
  border: 0;
}
#content h2.headup span, #content h2.subhead span {
  margin: 0; padding: 5px 10px;
  display: block;
  background: url(../images/whitecorner/roundbottomfixed.png) bottom no-repeat; 
}

#profiles {
   padding: 5px;
   margin: 0 0 0.2em 0;
   text-align: justify;
   border: 1px solid black;
   font-size:1em;
}

#profiles img {
   padding: 0px; 
   margin: 0 5px 0 0;
   border: 1px solid black;
   float: left;
}
#profiles h3 {
	font-size: 1em;
	border: 1px #bbb;
	border-style: none none solid;
	padding: 0;
	margin: 0 0 0.5em 110px;
}

#profiles h3 a { color: black; 
                 text-decoration:none;}
#profiles h3 a:hover { color: #b02;
                       text-decoration:underline;}
#profiles a {color: black;}

#footer {
  font-size: 0.75em;
  color: white;
  background: url(../images/ftr.jpg);
  padding: 3px;
  border: 1px #999;
  border-style: none solid solid;
  border-top: 1px black solid;
}

#footer a {color: white;}

a.toplink {
  float: right;
  background: #ddd;
  padding: 0 2em;
  border: 1px solid black;
  text-decoration: none;
}

a.nextlink { 
  float: right;
  background: #ddd;
  padding: 0.2em;
  border: 1px solid black;
  text-decoration: none;
}

a.nextlink:hover { 
  color:#822;
}

a.prevlink { 
  float: left;
  background: #ddd;
  padding: 0.2em 1em;
  border: 1px solid black;
  text-decoration: none;
}

a.nextlink:hover { 
  color:#822;
}

.heading { font-weight: bold; }

.hilight { color: #d00; }

img.floatright { float: right; margin: 0.5em; border: 1px solid black;}
img.floatleft { float: left; margin: 0.5em; }

.center { text-align: center; margin-left: auto; margin-right: auto; }

