#top_links a:hover,
#top_links a:active,
#top_links a#login:hover,
#top_links a#login:active,
#menu .active a,
#menu .active a:visited,
.scheme_background_color {
  background-color: #807f84;
}

h1,
h2,
h3,
a,
a:visited,
.action_button span,
#sub_menu ul a:hover,
#sub_menu ul a:active,
#sub_menu .active a,
#sub_menu .active a:visited,
#links .active a,
#links .active a:visited,
#links .active a:hover,
#links .active a:active,
#footer a:hover,
#footer a:active {
  color: #de1c12;
}

#sub_navigation h3 {
  background-color: #de1c12;
}

#header {
  background: #807f84 url('/images/layout/cfa_home.png') no-repeat top right;
}

#slogan {
  color: #ffffff;
}



.check_button {
  height: 190px;
  background: #d0d2d4 url('/images/oma_kind.png') no-repeat 500px 19px;
  font-size: 44px;
}

.check_button a {
  display: block;
  padding: 22px 25px 22px 35px;
  position: relative;
  top: 20px;
  left: 20px;
  width: 450px;
  height: 106px;
  background: #ffffff url('/images/oma_kind.png') no-repeat 480px -1px;
}

.check_button p {
  float: right;
  font-size: 14px;
}

.check_button_fix {
  height: 20px;
  background: url('/images/oma_kind.png') no-repeat 500px -171px;
}

.action_button {
  display: block;
  float: left;
  width: 353px;
  margin: 10px 0 0 10px;
  padding: 13px;
  border: 1px solid #b1b1b1;
  font-size: 28px;
}

.check_button a span,
.action_button span {
  color: #807f84;
}

.home_column {
  display: block;
  float: left;
  width: 263px;
  margin: 25px 0 0 10px;
  padding: 0px;
}

.home_column h2 {
  margin: 4px;
  font-size: 15px;
}

.home_column p {
  margin: 4px;
}

#sub_menu {
  min-height: 40px;
}

#subsidy_top {
  min-height: 168px;
}

#subsidy_top h3 {
  margin: 2px 4px;
  background-color: #ffffff;
  color: #de1c12;
}

#subsidy_top p {
  margin: 3px;
}

#top_links a#login,
#top_links a#login:visited {
  background-color: #de1c12;
  color: #ffffff;
}

#top_links a#login:hover,
#top_links a#login:active {
  background-color: #d0d2d4;
  color: #5c5b50;
}