/* UNIVERSAL SETTINGS */body {   margin: 0;   padding: 0;  color: #000;  background: #fff;  font-size: 76%;   font-family: arial, helvetica, sans-serif;}p, td, ul, ol, ul, li, dl, dt, dd {  font-size: 100%;  font-family: arial, helvetica, sans-serif;}a:link   { color: #c00 }a:visited    { color: #c00 }.hide { display: none; }.clear {  clear: both;  font-size: 0;}  form { margin: 0; }img { border: none; } #container   { margin: auto; width: 750px; border-style: none solid; border-width: 0 1px 0; border-color: #666; voice-family: inherit  } body>#container { /* opera width */  width:750px;}td {   padding: 0;   margin: 0;  border-width: 0;  vertical-align: top;}/* MAIN TABLE BASICS */#main {  width: 750px;  margin: 0;   padding: 0;  background: #fff;  font-size: 100%;  line-height: 1.3em;  }/* TITLEBAR */#titlebar   { background: #fff; padding: 0 0 0.3em 15px; border-top: none; border-bottom: 1px solid #666 }#titlebar h1, #titlebar h3 {  color: #996;  padding: 0;   margin: 0;}#titlebar h1  { font-size: 16pt; line-height: 1.1em }#titlebar a  { color: #996; text-decoration: none }#titlebar h3 { /* top-level subhead */  font-family: verdana, arial, sans-serif; /* verdana larger */  font-size: 9pt;}/* SECONDLEVEL */#secondlevel   { background: #ffffff; padding: 0 0 0.3em 15px; border-top: none; border-bottom: 1px solid #666 }#secondlevel h1 {  color: #996;  padding: 0;   margin: 0;}#secondlevel a:visited  {	color: #996;	text-decoration: none;}/* TWO COL FORMAT */#a2  { width: 180px; border-right: 1px solid #666 }#b2  { width: 580px }/* THREE COL FORMAT */#a3 { width: 150px; }#b3    { width: 425px }#c3    { width: 200px }#a3, #b3 { border-right: 1px solid #666; }/* FOUR COL FORMAT */#a4, #b4, #c4 {   width: 187px;   border-right: 1px solid #666;}#d4 { width: 189px; }/* VERTICAL NAVIGATION LINKS */ #mainlinks  { font-size: 11pt; line-height: 1.4; margin-bottom: 1em }#mainlinks ul  { font-size: 11pt; list-style: none; margin: 0; padding: 0 }#mainlinks li  { font-size: 11pt; border-bottom: 1px solid #ccc }#mainlinks li.divider  { border-bottom: 5px solid #069 }#mainlinks li a {  display: block; /* lines go all the way */  padding: 1px  0.5em 1px 15px;  text-decoration: none;}#mainlinks li a:visited    { color: #c00; font-size: 11pt }#mainlinks li a:hover   { color: #c00; font-size: 11pt; background: #ccc }#mainlinks .linkhead h3  { color: gray; font-size: 100%; font-family: verdana, arial, sans-serif; font-weight: 700; margin: 0; padding: 0.5em 15px 0; border-bottom: 1px solid #ccc }/* HEADLINE STYLES */h2.colorbar, h2.bar {  background: #c00;  color: #fff;  font-family: verdana, arial, sans-serif;  font-size: 100%;  margin: 0; /* closes top gap */  padding: .25em 0 .25em 15px;  }/* MAIN TEXT */.maintext {  padding: .5em 1em .5em 15px;}.maintext h2  { color: black; font-size: 110%; font-family: verdana, arial, sans-serif; margin: 0; padding: 0 0 0.25em }.maintext h3, .maintext h4   { color: #c00; font-size: 100%; font-family: verdana, arial, sans-serif; font-weight: 700; margin: 0; padding: 0.5em 0 0 }.maintext p {  margin: 0;  padding: 0 0 .5em 0;  }.maintext ol {  padding-left: 20px; /* alpha wider than bullets */}/* HEADS W BACKGROUND BAR */h2.bar      { color: #fff; font-size: 100%; font-family: verdana, arial, sans-serif; background: #666; margin: 0; padding: 0.15em 0 0.15em 15px }h2.bar a {  color: #fff !important;  text-decoration: none !important;}h2.bar a:hover {  color: #cc9 !important;}/* CUTLINE */.cutline {  font-size: x-small;  margin: 0;  padding: .5em 1em .5em 15px;	}/* HIGHLIGHTS */#hilite {   /* highlight for bottom right */  vertical-align: bottom;}#hilite2   { background: #fff url("http://www.eng.iastate.edu/images/cc9.gif") repeat-y left 50%; margin: 0; padding: 0.5em 0.5em 0.5em 2em; border-top: 1px solid #666 }/* FOOTER */#footer   { font-size: 85%; line-height: 1.1em; background-color: #fff; padding: 1em 15px; border-top: 2px solid #069; border-bottom: 1px solid #666 }#footerbottom  { font-size: 85%; line-height: 1.1em; border-bottom: 2px solid #069 }#copyright p {  margin: 0;  line-height: 1.3em;}#pda {  padding: 1em 1em 0 15px;}#pda a:hover {  color: #c00;} #pda {  padding: 1em 1em 0 15px;}#pda a:hover {  color: #c00;} /* NON-BULLETED LISTS */ul.sublist {  list-style-type: none;  padding: 0;  margin: 0 .5em .5em 0;}.sublist li {   padding-left: 15px; text-indent: -15px;}#main li a:hover {   color: #c00;}/* FOUR COLUMN NO LEFT NAV */#a4, #b4, #c4 {  width: 187px;  border-right: 1px solid #666;  padding-bottom: .5em;}#d4  { width: 200px }#d5 { background-image: url("http://www.eng.iastate.edu/images/cc9.gif"); background-repeat: repeat-y; background-attachment: scroll; background-position: left 50%; margin: 0; padding: 0.5em 0.5em 0.5em 2em; width: 200px }.mainphoto {  background: #666; /* fills in color between cutline and pic */}.mainphoto p {  background: #666;  color: #fff;  margin: 0;  padding: .3em 1em .4em 15px;}        	/* BANNER  AND INDEX */#masthead, #mastheadni      { font-family: arial, verdana, sans-serif; background-color: white; background-image: url(../nc07/images/bgblue.gif); background-repeat: repeat; background-position: 0 0; display: block; margin: 0; padding: 0; width: 750px; border-bottom: 1px solid gray }#mastheadni  { padding: 5px 0 }#nameplate      { background: white url(../nc07/images/bgblue.gif); padding-bottom: 0; width: 600px; height: 111px; float: left }#index {  background: #996;  /* clear: right; */   float: right;  margin: 0;  padding: 0;  /*  text-align: right; */  white-space: nowrap;  width: 418px; /* index plus alphasX26 plus padding */}  #index ul {  border: 0;  list-style-type: none;  margin: 0;  padding: 0 0 0 0;}#index ul li {  clear: right;  /* holds index nowrap on large letters */  float: left;   padding: 0;  margin: 0;}#index ul #a {  margin-left: 3px;}#index ul li a {  background: #996;  color: #fff;  display: block;   font-size: 90%;  margin: 0;  padding: 2px 0;  text-align: center;  text-decoration: none;  width: 14px;}#index ul li a:hover {  background: #c00;  color: #fff;}#index ul li a#indexlabel     { background: #000 url(../nc07/images/llcurvered.gif) no-repeat left bottom; letter-spacing: 1px; padding: 2px 2px 2px 0; width: 47px }#index ul li a:hover#indexlabel    { text-decoration: underline; background: #c00 }#description    { color: #fff; background: #666; text-align: left; white-space: nowrap; margin: 0; padding: 3px 5px 5px; clear: right }#search     { color: #fff; background-image: url(../nc07/images/bgblue.gif); background-repeat: repeat; background-position: 0 0; text-align: right; margin: 0; padding-top: 3px; padding-right: 5px; padding-bottom: 5px; height: 111px; clear: right }#search a {  color: #fff;  text-decoration: none;}#search a:hover {  text-decoration: underline;}#search input {  font-size: xx-small;}/* RSS BUTTON */.btn { font-size: xx-small; font-weight: 700; padding: 2px; float: right }.rss { color: #fff; background: #f63; padding: 0.25em }.xml { color: #fff; background: #00c; padding: 0.25em 0 0.25em 0.25em }.rss a, .xml a { color: #fff; text-decoration: none }.rss a:visited, .xml a:visited { color: #fff; text-decoration: none }#right2 { vertical-align: bottom }