/* -- Menus -- */

.mnu { font-size: .86em }

.mnu a:link,
.mnu a:visited,
.mnu a:hover {
  background: url(img/bg_mnu_pix.gif) no-repeat;
  display: block;
  float: left;
  margin: 3px 6px 0 0;
  text-decoration: none;
  color: #5B5B5B;
}

.mnu a:hover,
.mnu a.mnu_act:link,
.mnu a.mnu_act:visited {
  background-color: #EFEDE4;
}

.mnu div {
  background: url(img/bg_mnu_pix.gif) no-repeat;
  background-position: top right;
}
.mnu div div{
  background-position: bottom right;
}
.mnu div div div{
  background-position: bottom left;
  padding: 4px;
}
.color_red {
  color: #8A0017;
}

.mnu_bottom {
  vertical-align: bottom;
  padding: 45px 0 5px 0;
}
.mnu_bottom a:link,
.mnu_bottom a:visited
{
  color: #5B5B5B;
  text-decoration: none;
  display: block;
  float: left;
  margin-right: 10px;
}
.mnu_bottom a:hover
{
  color: #C20025;
  text-decoration: underline;
}

.mnu_sub a:link,
.mnu_sub a:visited,
.mnu_sub a:hover,
.mnu_sub .mnu_sub_act
{
  padding-left: 9px;
  display: block;
  margin-bottom: 0.5em;
}
.mnu_sub a:link,
.mnu_sub a:visited {
  text-decoration: underline;
  color: #A80020;
}
.mnu_sub a:hover {
  color: #E1002B;
}

.mnu_sub .mnu_sub_act
{
  background: url(img/arrow2.gif) no-repeat 0px 0.45em;
  color: #000;
}

/* -- Forms -- */
form {
  margin: 0;
  padding: 0;
}
input,
textarea,
select {
  vertical-align: middle;
  font-size: 1em;
  font-family: arial;
  color: #000;
}
/* -- Grids -- */

.grid1_t_l { text-align: right; padding: 0 1em 1em 0}
.grid1_t_r { padding: 0 0 1em 0}
.grid1_b_l { padding: 0 1em 0.7em 0}
.grid1_b_r { padding: 0 0 0.7em 0}

/* -- Content -- */
.style1 {
  font-family: arial;
  font-size: 1.1em;
  color: #000;
}
.float_left {
  float: left;
  margin: 0 1em 1em 0;
}
.clear_left {
  clear: left;
}
.frame_0{
 background-position: center;
 background-repeat: no-repeat;
 background-color:  #EDEDED;
 margin-right: 10px;
}

.frame_1{
 background: url(img/frame_1.gif) no-repeat 0% 0%;
}
.frame_2{
 background: url(img/frame_2.gif) no-repeat 100% 0%;
}
.frame_3{
 background: url(img/frame_3.gif) no-repeat 100% 100%;
}
.frame_4{
 background: url(img/frame_4.gif) no-repeat 0% 100%;
 padding: 6px;
}
.frame_4 IMG{
 visibility: hidden;
}
.error{
 color: #CC0000;
}
.ul_2{
 margin-left: 1.8em;
}
.shadow_1{
 margin: 0 10px 10px 0;
}
/* -- Additional -- */
body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: Verdana;
  font-size: 70%;
  color: #333;
}
table {
  font-size: 1em;
}
p,
object,
ul,
ol,
h3,
.GenericBlock
{
margin-top: 0;
margin-bottom: 1em;
}

a:link,
a:visited {
  color: #4156A6;
}
a:hover {
  color: #C20025;
}

a.block:link,
a.block:visited {
  background: no-repeat 0px 0.45em;
  background-image: url(img/arrow1.gif);
  display: block;
  padding-left: 9px;
}
a.block:hover {
  background-image: url(img/arrow1_over.gif);
}

h1 {
  letter-spacing: 0.15em;
  margin-bottom: 0.8em;
  margin-top: 1.7em;
  font-size: 1.6em;
  font-family: arial;
  color: #000;
}
h2 {
  font-size: 1.3em;
  letter-spacing: 0.15em;
  margin-top: 0;
  margin-bottom: 0.8em;
  font-family: arial;
  color: #000;
}
h2.second{
  font-size: 1.35em;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0.2em;
  font-family: Arial, Helvetica, sans-serif;
  color: #AE0021;
  font-weight: bold;
}
h3 {
  font-size: 1.1em; 
}
h3.second{
  font-size: 1.35em;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0.2em;
  font-family: Arial, Helvetica, sans-serif;
  color: #0034AA;
  font-weight: bold;
}
h3.second img{
 margin-left: 0.3em;
 background: url(img/label_1.gif) no-repeat right;
 width: 13px;
 height: 12px;
}
h3.second A:hover IMG{
 background: url(img/label_1_a.gif) no-repeat right;
}
em {
  font-style: normal;
  font-weight: bold;
}
strong {
  color: #C20025;
}
.header {
  height: 1px;
  background: #DFDBC9 url(img/bg_header.gif) repeat-x bottom;
  padding-bottom: 9px;
}
.left_column {
  width: 3%;
}
.left_column_bg {
  width: 3%;
  background: url(img/bg_main_left.gif) no-repeat bottom right;
}
.right_column {
  width: 12%;
}
.center_column {
  width: 77%;
}
.logo {
  height: 1px;
}
.content_border {
  background: url(img/bg_content_border.gif) repeat-y left;
}
.content_border_data{
  background: url(img/bg_content_border.gif) repeat-y right;
  border-bottom: solid 1px #DFDBC9;
}
.content_border_right{
 border-right: 1px solid #DFDBC9;
}
.content_image {
  /*background: url(img/bg_content_image.gif) no-repeat top right;*/
}
.content {
  padding: 18px 13px 0 13px;
}
.width_fix {
  width: 300px;
}
.topic {
  background: #DFDBC9 url(img/bg_topic.gif) repeat-x bottom right;
}
.topic_pix {
  background: url(img/bg_topic_pixel.gif) no-repeat top left;
}
.footer {
  height: 1px;
  background: url(img/bg_footer.gif) repeat-x;
  border-top: solid 1px #E7E7E7;
  padding-top: 17px;
  color: #5B5B5B;
}
IMG{
 border: 0;
}
.labeled{
 padding-left: 31px;
 background: url(img/label_2.gif) no-repeat 19px 0.3em;
 display: block;
 margin-bottom: 0.1em;
}
A.label_margin{
 margin-bottom: 0.6em;
}
.labeled:hover{
 background: url(img/label_2_a.gif) no-repeat 19px 0.3em;
}
.underheader{
 margin-bottom: 1.5em;
}
