



/* UNIVERSAL SETTINGS */

body { 
  margin: 0; 
  padding: 0;
  color: #000;
  background: #550600;
  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: #036; }
a:visited  { color: #036; }

.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;  } 


td { 
  padding: 0; 
  margin: 0;
  border-width: 0;
  vertical-align: top;
}

/* MAIN TABLE BASICS */

#main {
  width: 750px;
  margin: 0; 
  padding: 0;
  background: #ffffff;
  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;
}
.bottomline  { border-bottom: 1px solid #666; }
#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: 122px; border-right: 1px solid #666; }
#b2 { width: 570px; }

/* THREE COL FORMAT */
#a3  { width: 170px; }
#b3     { width: 100px; }
#c3     { width: 180px; }
#a3 { 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 { 
  margin-bottom: 1em; 
  line-height: 1.4;
}

#mainlinks ul {
  list-style: none;
  margin: 0; /* keeps left link boxes snug */
  padding: 0; /* ditto */
}

#mainlinks li {
  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: #036; }

#mainlinks li a:hover  { color: #c00; 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: 5px 15px 15px 15px;
}

.maintext h2  { color: black; font-size: 110%; font-family: verdana, arial, sans-serif; }

.maintext h3, .maintext h4   { color: #c00; font-size: 100%; font-family: verdana, arial, sans-serif; font-weight: 700; }

.maintext p {
  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: #036; 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: none; background-repeat: repeat; background-position: 0 0; display: block; margin: 0; padding: 0; width: 750px; height: 111px; border-bottom: 1px solid gray; }

#mastheadni   { padding: 5px 0 0 0; }

#nameplate          { background-color: #ccffff; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 0 0; padding-bottom: 0; }

#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("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: none; background-repeat: repeat; background-position: 0 0; text-align: right; margin: 0; height: 111px; }
#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; }
