body {
  font-family: "Trebuchet MS",sans-serif;
  font-size: 12px;
  line-height: 150%;
}

img {
  border: none;
}

:link, :visited {
  color: #8a320c; /* Brown */
  text-decoration: none;
}

:link:hover, :visited:hover {
  text-decoration: underline;
}

h1 {
  position: relative;
  zoom: 1;
  color: #3f585f; /* Blue-green */
  font-size: 24px;
  font-weight: normal;
  border-bottom: 1px solid #999;
  margin: 0;
  padding: 0 0 12px 0;
}

h2 {
  color: #a97200; /* Yellow-brown */
  font-size: 18px;
  font-weight: normal;
  margin: 36px 0 0 0;
  padding: 0;
}

h3 {
  font-size: 100%;
  font-weight: bold;
  font-style: italic;
  margin: 1em 0;
  padding: 0;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul li {
  background: url(/images/bullet.gif) no-repeat 0 6px;
  padding: 0 0 0 10px;
  margin: 1em 0;
}

dl {
  margin: 1em 0px;
  padding: 0px 0px 0px 20px;
}

dl dt {
  margin: 0px;
  padding: 0px;
  font-style: italic;
  font-weight: normal;
}
dl dd {
  margin: 0px 0px 1em 0px;
  padding: 0px;
}

dl dd ol {
  padding: 0px 0px 0px 18px;
  *padding: 0px 0px 0px 22px;
  margin: 0px;
}
dl dd ol li {
  margin: 0px;
  padding-left: 0px;
}

h1 .back_link {
  position: absolute;
  bottom: 3px;
  right: 0;
  font-size: 11px;
}

#right_column {
  font-size: 11px;
}

#right_column h2 {
  color: #3f585f; /* Blue-green */
  font-size: 15px;
  font-weight: normal;
  border-bottom: 1px solid #999;
  margin: 0 0 12px 0px;
  padding: 0 0 6px 0;
}

#right_column p {
  padding: 0 8px;
}

#blog_sidebar h3,
#right_column h3 {
  color: #411e0a; /* Dark brown */
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  margin: 1.2em 0 0 0;
}

#blog_sidebar ul,
#right_column ul {
  margin: 4px 0;
}

#blog_sidebar li,
#right_column li {
  background: url(/images/bullet_sidebar.png) no-repeat 0 6px;
  _background: url(/images/bullet_sidebar.gif) no-repeat 0 6px;
  padding: 0 0 0 10px;
  margin: 0;
}

.message_area span {
  display: block;
  background: #3f585f; /* Blue-green */
  color: #fff;
  padding: 5px;
  margin-bottom: 10px;
}

#home_right_column h2 {
  color: #392c11; /* dark brown */
  font-size: 21px;
  font-weight: normal;
  margin: 6px 0px 12px 0px;
  line-height: 100%;
}

#right_column .quote_body h2 {
  border-bottom: none;
  padding: 0px;
}
#right_column .quote_body p {
  line-height: 133%;
  font-size: 16px;
  font-style: italic;
  color: #3f1f0a;
  padding: 0;
}
#right_column .quote_body .citation {
  font-size: 11px;
  font-style: normal;
  color: #5f5f59;
}

.citation {
  color: #5f5f59;
}

.page_press_view h1 {
  margin-bottom: 20px;
}

.group_press .source_logo {
  margin: 15px 0;
  display: block;
}

.group_press #left_main_column h4 {
  color: #737368;
  font-size: 12px;
  font-weight: normal;
  padding: 0;
}

.page_press_index #left_main_column h4 {
  margin: 30px 0 0 0;
}

.page_press_view #left_main_column h4 {
  margin: 15px 0;
}

.group_press #left_main_column h3 {
  font-size: 13px;
  font-weight: bold;
  font-style: normal;
  margin: 0;
  padding: 0;
}

.group_press #left_main_column p.lead {
  font-size: 13px;
  font-style: italic;
  margin: 0;
  padding: 0;
}

.page_press_view #left_main_column h3,
.page_press_view #left_main_column p.lead {
  font-size: 14px;
}

.page_press_index #left_main_column a {
  display: block;
  font-size: 11px;
  margin-top: 3px;
}

.page_press_view #left_main_column #audio_heading {
  margin: 15px 0 0 0;
}

.page_press_view #audio_player {
  margin: 10px 0;
}

.page_about_mailing_list #left_main_column .text_field {
  background: #e0decc;
  border: 1px solid #838274;
  padding: 2px;
  margin: 5px 5px 5px 0;
}

.page_about_mailing_list #left_main_column .image_button {
  margin: 5px 0;
}

.page_about_mailing_list #left_main_column .info {
  color: #8a8979;
  font-style: italic;
  vertical-align: 2px;
}
