body {
  font-size: .6875em;
  line-height: 1.5em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  margin: 14px 10px;
  padding: 0;
  background-color: #d4d4d4;
}
h1 {
  margin: 0px;
  padding: 0px;
  font-size: 125.01%;
  color: #000;
}
h2 {
  margin-top: 1.2em;
  color: #7D9931;
  font-size: 110.01%;
  font-weight: bold;
}
h3 {
  font-size: 110.01%;
  color: #7D9931;
  font-weight: normal;
}
a, a:link, a:visited, a:active { 
  color: #822F0D; 
  text-decoration: none;
}
p {
  line-height: 1.5em;
}

#container {
  background-color: #fff;
  width: 73.55em;
  padding: 12px;
  margin: 0 auto;
  max-width: 98%;
}
#header .logo {
  background: #fff url(pics/bg_logo.gif) repeat-x left top;
  padding: 0;
  height: 50px;
}
#header .space {
  padding: 0;
  height: 10px;
}
#header .hnav {
  padding-left: 20px;
  text-align: left;
  height: 28px;
  line-height: 20px;
  background: #737372 url(pics/li_white.gif) no-repeat 1em center;;
  color: #fff;
  font-weight: bold;
}
#header a, #header a:link, #header a:visited, #header a:active { 
  color: #fff; 
  text-decoration: none;
}
.darkblue {
  background-color: #EEF4DE;
  color: #FFF;
}
.lightblue {
  background-color: #EEF4DE;
  color; #FFF;
}
table.lines{
  border-collapse: collapse;
}
table.lines td, table.lines th {
  border: 1px solid #808080;
}
select {
  width: 300px;
}

td.menu {
  width: 134px;
  padding: 10px;
}
a.menu, a.menu:active, a.menu:visited, a.menu:hover {
  font-size: 12px;
  color: #4D4D4D;
  display: block;
  padding: 2px;
  line-height: 16px;
  padding: 3px 0 2px 14px;
  background: #EEF4DE url(pics/li_green.gif) no-repeat left center;
}
a.submenu, a.submenu:active, a.submenu:visited, a.submenu:hover {
  font-size: 12px;
  color: #4D4D4D;
  display: block;
  padding: 2px;
  line-height: 16px;
  margin-left: 10px;
  padding: 3px 0 2px 14px;
  background: #EEF4DE url(pics/li_green_square.gif) no-repeat left center;
}
td.hnav {
  padding: 4px;
  text-align: right;
  color: #FFF;
}
a.hnav, a.hnav:active, a.hnav:visited, a.hnav:hover {
  font-size: 12px;
  color: #FFF;
  padding: 2px;
  line-height: 16px;
}

#content {
  padding: 20px;
  padding-top: 0px;
}

hr {
  border: none;
  border-top: 1px solid gray;
  margin-top: 20px;
  margin-bottom: 20px;
}

div.stats h3 {
  margin-left: 20px;
}
table.stats {
  margin-top: 1em;
  margin-bottom: 1em;
  border-collapse: collapse;
  width: 100%;
}
table.stats td, table.stats th {
  border: 1px solid #ddd;
  padding: 3px;
}
table.stats th {
  background-color: #EEF4DE;
}
table.stats tr.data_low td {
  background-color:  #F7F7F7;
  text-align: right;
}
table.stats tr.data_high td {
  background-color: #FFF;
  text-align: right;
}
table.stats tr.data_low td.rowcap, table.stats tr.data_high td.rowcap {
  text-align: left;
  font-weight: bold;
}
.questions h2 {
  padding-top: 1.5em;
  margin-top: 1.5em;
  background: #fff url(pics/line_rast.gif) repeat-x left top;
}
.questions h2.blank {
  padding-top: 0em;
  margin-top: 0.5em;
  background: none;
}

.last {
  padding-bottom: 1.5em;
  margin-bottom: 1.5em;
  background: #fff url(pics/line_rast.gif) repeat-x left bottom;
}

p.error {
  line-height: 20px;
}

input.button {
  border: 1px solid #FFF;
  border-left: 1px solid #9DB52D;
  border-right: 1px solid #9DB52D;
  padding-right: 15px;
  text-decoration: none;
  color: #797979;
  font-size: 1em;
  font-weight: bold;
  background: #fff url(pics/d_arrow_right_button.gif) no-repeat right center;
}
