a:link, a:visited, a:active {
  text-decoration: none;
}

a:link { color: #903; }

a:visited { color: #600; }

a:active { color: #C36; }

a:hover {
  color: #C36;
  text-decoration: underline;
}

body {
  width: 750px;
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  background: #FFF;
  color: #333;
  font-family: Georgia, serif;
  font-size: 0.9em;
}

caption, h1, h2, h3, h4, th {
  font-family: Verdana, sans-serif;
}

hr {
  border-width: 1px 0 0;
  border-style: solid;
  height: 1px;
}

img { border: 0; }

/* FORM ELEMENTS */

button, input, optgroup, option, select, textarea {
  font-family: "Courier New", Courier, monospace;
  font-size: 10pt;
}

optgroup { color: #333; }

option { color: black; }

/* GLOBAL CLASSES */

h2.invert, h3.invert, h4.invert {
  width: 100%;
  padding-left: 2px;
  background-color: #7F7F7F;
  color: white;
}

h3.invert a, th.invert a { 
  color: white;
}

img.plusmin { cursor: pointer; }

img.alert_icon {
  margin-right: 3px;
  vertical-align: middle;
}

p.breadcrumbs {
  border: solid #CCC 1px;
  padding: 3px;
  background-color: #E5E5E5;
  font-size: 0.7em;
  font-family: Verdana, sans-serif;
}

p.first:first-line {
  text-transform: uppercase;
}

th.invert {
  background-color: #7F7F7F;
  color: white;
}

.clear { clear: both; }

.current_page { font-weight: bold; }

.dimmed { color: #999; }

.error { color: #C00; }

.info { color: #7070FF; }

.initcap {
  float: left;
  margin-right: 0.1em;
  font-size: 2.6em;
  line-height: 0.9em;
  font-weight: bold;
}

.navtext {
  font-family: Verdana, Arial, Geneva, sans-serif;
  font-size: 0.7em;
  text-align: center;
}

.numeric {
  text-align: right;
}

.popup_form {
  position: absolute;
  visibility: hidden;
  margin-right: 12px;
  margin-left: 6px;
  border: 2px solid #999;
  padding: 0 6px;
  background-color: white;
  font-weight: normal;
}

.required {
	color: maroon;
	/* font-weight: bold; */
}

.sidebar {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 0.75em;
}

/* for on-line grant */
.sitemode {
  position: absolute;
  right: 0;
  margin-top: 20px;
  margin-right: 20px;
  font-size: larger;
  font-weight: bold;
  color: red;
}

/* for all other pages */
.site_mode {
  float: right;
  margin-top: 20px;
  margin-right: 20px;
  font-size: larger;
  font-weight: bold;
  color: red;
}

.small { font-size: smaller; }

.spacer {
  height: 1px;
}

.usage_note {
  font-family: Verdana, Arial, Geneva, sans-serif;
  font-size: 0.7em;
}

.xsmall {
  font-family: Verdana, Arial, Geneva, sans-serif;
  font-size: 0.7em;
}

/* LOGO---MENU BAR */

a.menutext { color: #CCC; }

a.menutext:visited { color: #CCC; }

a.menutext:hover {
  text-decoration: none;
  color: white;
}

form.search input { font-size: 0.8em; }

#logo {
  width: 738px;
  height: 51px;
  padding-left: 12px;
  background-color: white;
}

#logo form.search {
  float: right;
  margin-top: 20px;
  margin-right: 12px;
}

/* OTHER DOCUMENT PARTS */

#dump_div {
  margin: auto;
  border: solid black 1px;
  padding: 0 12px;
  height: 576px;
  background-color: #FFC;
  color: #333;
  overflow: scroll;
}

#maincol {
  position: absolute;
  top: auto;
  margin-left: 224px;
  border-right: solid #B2B2B2 1px;
  border-left: solid #B2B2B2 1px;
  padding: 0 12px 1em 12px;
  width: 500px;
  background-color: white;
}

#scancol {
  position: absolute;
  top: auto;
  left: auto;
  width: 200px;
  padding: 0 12px 1em 12px;
  background: url(../graphics/scancolbg.gif);
  font-family: Verdana, sans-serif;
}

#scancol img {
  border: solid #999 1px;
}

#scancol img.plusmin {
  border: 0;
}

#scancol ul {
  margin-left: auto;
  padding-left: 20px;
}

/* F O O T E R */

.footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
}

#footer_ada {
  padding-top: 2em;
  padding-left: 0.5em;
  vertical-align: middle;
}
