body{ margin: 0; padding: 0; }
hr{ border: 1px dotted;  clear: both; margin: 3px;  border-bottom: 1px dotted #9CBBF4; }
h1 { font-size: 1.8em;   font-family: Arial, Helvetica, sans-serif;  color: #4D87F0; clear:both; }
h2 { font-size: 1.4em; font-family: Arial, Helvetica, sans-serif;  color: #4D87F0; clear:both; }
h3 { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif;  color: #4D87F0; clear:both; }
p{ font-size: 1em;}
table { font-size: 1em; }
ul { list-style-position: inside; }

.layout{ font: 11px Verdana,Geneva,Arial,Helvetica,sans-serif; height: 100%; width: 100%; background-color: White;  color: #505050;  }
.c-col{ padding-left: 15px; padding-right: 20px; padding-top: 20px;  vertical-align: top;  padding-bottom: 20px;   }
.l-col{ padding-top: 20px; padding-left:5px;  border-right: 1px solid #F0F8FF; }
.r-col{ padding-top: 20px;  vertical-align: top; padding-right:5px;  font-size: 11px;    }
.header{ height: 120px;  background: #41C26C url(images/header.jpg) no-repeat;  }
.header_en{ height: 120px;  background: #41C26C url(images/header_en.jpg) no-repeat;  }
.footer{ height: 3em; text-align: center;   background-color: #CADAF4;  color: Black;  vertical-align: middle;    }

#navigation{ background-color: #B8B8D4; color: #000000; font-size: 1em; padding-bottom: 2px; padding-top: 2px; text-align: center;  clear: both;  background-image: url(/images/nav_bg.gif);  background-repeat: repeat;  }
#navigation a{ text-decoration: none; }

.buttonscontainer {width: 130px;}
.buttons a {color: #6495ED;background-color: White;padding: 2px;padding-left: 8px;display: block;border-bottom: 1px solid ;font: 13px Trebuchet MS, sans-serif;font-weight: bold;text-decoration: none;text-align: left;}
.buttons a:hover {background-color: #D3E3FE;color: #6495ED;text-decoration: none;}

.hmenu{background: #CADAF4;padding: 1px;width:100%;  margin-top: -19px;  margin-bottom: -15px;           }
.hmenu a{display:block;text-decoration:none;width:100%; }
.hmenu a:hover{background: #A5BDDB none;  color: Blue;    }
.hmenu a:visited{ color: Purple;  text-decoration: none;  }
.hmenu li{background: #CADAF4 none;margin-right:1em;text-align:center;width:90px;float:left;margin:0;padding:0;}
.hmenu ul{list-style-type:none;margin:0;padding:0;}

.photo { border: 1px solid Silver;  padding: 4px;  background-color: White;  display:block; position:relative;  margin: 5px 5px 5px 5px;  }

.graylink{  font-style: italic;  padding-left: 10px;  margin-top: -18px;   }
.graylink a{ color: #555555;   text-decoration: none;   }
.graylink a:hover{text-decoration: underline;}

.t0{ border: 1px solid Gray;}

.r1{ background-color: #CADAF4; }
.r2{ background-color: #EFF4F9; }
.r3{ background-color: #FEFF79; }
.r4{ background-color: #b0d0FF; }
.r5{ background-color: #A0B0FF; }

.c1{ text-align: center;  }
.c2{ padding-left: 3px;  }
.c3{ text-align: right;  padding-right: 3px;  }

.grayline {border-bottom: 1px solid silver;}


