/* level 2 styles for M.Eng. Manufacturing site  */


/* CENTRAL BAND */
/* contains primary navigation, content, footer */

#divband5 {
  position: relative;
  width: 100%;
  min-width: 956px;
  min-height: 687px;
  background-image: url(../img/bkgband5.gif);
  background-repeat: no-repeat;
}

/* photo on right side of content */
#divsidephoto {
  position: absolute;
  left: 749px;
  top: 0px;
  z-index: 5;
}

/* primary navigation */
#divprimarynav {
  position: absolute;
  left: 14px;
  top: 0px;
  width: 174px;
  height: 211px;
  overflow: hidden;
  background-color: #f9ca03;
  background-color: #000000;
}
#divprimarynav h2, #divprimarynav p {
  margin: 0px;
  line-height: 100%;
}



/* MAIN TEXT */
/* divtext is a class rather than an id so there could be more than one */

div.divtext {
  padding: 16px 0px 0px 207px;
  width: 525px;
}
div.divtext h1 {
  font-size: 0.80em;
  font-weight: bold;
  line-height: 100%;
  color: #993333;
  text-transform: lowercase;
  margin-bottom: 1.5em;
}
div.divtext h1 a,
div.divtext h1 a:link,
div.divtext h1 a:visited {
  color: #993333;
  text-decoration: none;
}
div.divtext h1 a:active,
div.divtext h1 a:hover,
div.divtext h1 a:focus {
  color: #993333;
  text-decoration: underline;
}
div.divtext h2 {
  font-size: 0.70em;
  font-weight: bold;
  line-height: 140%;
  color: #000000;
}
div.divtext h3 {
  font-size: 0.70em;
  font-weight: bold;
  line-height: 140%;
  color: #000000;
  margin-bottom: 0px;
}
div.divtext p, div.divtext li {
  font-size: 0.70em;
  line-height: 140%;
  color: #000000;
}

/* lists */
div.divtext ul {
  margin-left: 0.50em;
  padding-left: 0.50em;
}
/* a list of items that are spaced like paragraphs */
div.divtext ul.paragraphic li {
  margin-bottom: 1.0em;
}
/* paragraph before list, with no space between */
div.divtext p.prelist {
  margin-bottom: 0px;
}

/* table with student/faculty profiles */
table.profiletable {
  border: none;
  border-spacing: 0px;
  margin: 0px 0px 16px 0px;
  padding: 0px;
}
table.profiletable td {
  padding: 0px 0px 28px 0px;
}
table.profiletable img {
  margin: 2px 9px 0px 0px;
}
table.profiletable p, table.profiletable ul {
  margin-bottom: 0px;
}



/* TABLE CONTAINING CLASS SCHEDULE */
/* this is another block on the page, like the text div or footer div */
#divschedule {
  padding: 16px 17px 20px 17px;
  margin: 16px 0px 0px 190px;
  width: 525px;
  background-color: #ffffff;               /* covers background */
  background-image: url(../img/hrule.gif); /* dashed line at top */
  background-repeat: repeat-x;
}
#divschedule p {
  font-size: 0.70em;
  line-height: 140%;
  color: #000000;
}
#scheduletable {
}
#scheduletable td, #scheduletable th {
  text-align: left;
  vertical-align: top;
  padding: 0px 6px 10px 0px;
}
#scheduletable th {
  font-weight: bold;
}
#scheduletable td p {
  margin: 0px;
}
/* special table cells needed to make a continuous dashed line between columns */
#scheduletable td.rule {
  width: 1px;
  background-image: url(../img/vrule.gif);
  background-repeat: repeat-y;
  padding: 0px 6px 0px 0px;
}
/* this draws another horizontal dashed line just below the schedule */
#divschedulebottomborder {
  padding: 0px;
  margin: 0px 0px 0px 190px;
  width: 559px;
  background-color: #ffffff;
  background-image: url(../img/hrule.gif);
  background-repeat: repeat-x;
}



/* TABLE CONTAINING APPLICATION CHECKLIST */
/* this is another block on the page, like the text div or footer div */
#divappchecklist {
  padding: 16px 17px 20px 17px;
  margin: 16px 0px 0px 190px;
  width: 525px;
  background-color: #ffffff;               /* covers background */
  background-image: url(../img/hrule.gif); /* dashed line at top */
  background-repeat: repeat-x;
}
#divappchecklist h2 {
  font-size: 0.70em;
  font-weight: bold;
  line-height: 140%;
  color: #000000;
}
#divappchecklist h3 {
  font-size: 0.70em;
  font-weight: bold;
  line-height: 140%;
  color: #000000;
  margin-bottom: 0px;
}
#divappchecklist p {
  font-size: 0.70em;
  line-height: 140%;
  color: #000000;
}
#appchecklisttable {
}
#appchecklisttable td, #appchecklisttable th {
  text-align: left;
  vertical-align: top;
  padding: 0px 6px 10px 0px;
}
#appchecklisttable th {
  font-weight: bold;
}
#appchecklisttable td p {
  margin: 0px;
}
/* special table cells needed to make a continuous dashed line between columns */
#appchecklisttable td.rule {
  width: 1px;
  background-image: url(../img/vrule.gif);
  background-repeat: repeat-y;
  padding: 0px 6px 0px 0px;
}
/* this draws another horizontal dashed line just below the schedule */
#divappchecklistbottomborder {
  padding: 0px;
  margin: 0px 0px 0px 190px;
  width: 559px;
  background-color: #ffffff;
  background-image: url(../img/hrule.gif);
  background-repeat: repeat-x;
}



/* FOOTER */

#divfooter {
  position: relative;
  padding: 16px 0px 20px 207px;
  width: 525px;
}
/* meche logo */
#divfooter p.mechelogo {
  position: absolute;
  left: 22px;
  top: 16px;
  margin: 0px;
  padding: 0px;
  z-index: 1;
}
/* copyright */
#divfooter p.copyright {
  clear: both;
  padding-top: 8px;
  width: 220px;
  font-size: 0.65em;
  font-style: italic;
  color: #993333;
}
#divfooter p.copyright a,
#divfooter p.copyright a:link,
#divfooter p.copyright a:visited {
  color: #993333;
  text-decoration: none;
}
#divfooter p.copyright a:hover {
  color: #993333;
  text-decoration: underline;
}
