@charset "utf-8";
@import url("print.css");

body, html {
  margin: 0;
  margin-bottom: 1px;
  padding: 0;
  text-align: center;
  background-color: #F8F8F8;
  font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
}

body, html, td {
  font-size: 0.95em;
}

h1, h2, h3, h4, h5, h6 {color: #011347;}
h1 {font-size: 130%;}
h2 {font-size: 120%;}
h3 {font-size: 110%;}
h4 {font-size: 100%;}

a {text-decoration: none; color: #998b81;}
a:hover {text-decoration: underline;}
a img {border: none;}
p.align-left, td.align-left {text-align: left;}
p.align-right, td.align-right {text-align: right;}
p.align-center, td.align-center {text-align: center;}
h6 {font-size: 1.4em;  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: normal;
}
.csc-frame-frame1,
.csc-frame-frame2,
.csc-frame-frame3,
.csc-frame-frame4,
.csc-frame-frame5,
.csc-frame-indent ,
.csc-frame-invisible,
.csc-frame-indent3366 { padding: 5px; border: 1px dotted #011347; margin-bottom: 10px;}

.csc-frame-frame1 { border: 1px solid #E03C2A; color: #E03C2A}
.csc-frame-frame2 { border: 1px solid #2A7FA4; color: #2A7FA4;}
.csc-frame-frame3, .csc-frame-invisible {border: 1px solid #E15C01; color: #E15C01; }
.csc-frame-frame4, .csc-frame-indent {border: 1px solid #03AC99; color: #03AC99;}
.csc-frame-frame5, .csc-frame-indent3366 {border: 1px solid #E2E2E2; color: #E2E2E2;}

.contenttable p {margin:0;}
.main {
  width: 818px;
  min-height: 300px;
  margin: 10px auto 10px auto;
  background-image: url(imgs/main.jpg);
  background-repeat: repeat-Y;
  background-color: #FFF;
}

.top {
  height: 8px;
  background-image: url(imgs/top.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

.header {
  height: 90px;
  width: 800px;
  margin: auto;
  overflow: hidden;
  background-color: #011347;
}

.header .logo {
  float: left;
  margin: 23px 20px;
}

.header .languages {
  width: auto;
  float: right;
  margin: 68px 10px;
  text-align: right;
  color: #011347;
}

.header .languages a {
  font-size: 0.75em;
  font-weight: normal;
  color: #FFF;
  padding: 0 0px;
}

.header .languages a:hover {
  text-decoration: underline; color: #FFF;
}

.margin {
  height: 6px;
  background-image: url(imgs/margin.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}

.menu {width: auto; margin: 10px auto 9px auto;}
.menu td {
  height: 24px;
  width: 87px;
  text-align: center;
  background-image: url(imgs/bg-menu.jpg);
  background-position: top;
  background-repeat: no-repeat;
}

.menu td:hover {background-image: url(imgs/bg-menu_on.jpg);}

.menu a {
  font-size: 0.85em;
  line-height: 2.1em;
  padding: 5px 4px;
}

.menu a:hover {
  color: #011347;
}

.menu a.active {
  color: #011347;
  font-weight: bold;
}

.submenu {
  width: 760px;
  height:20px;
  position: absolute;
  top:163px;
  left: 50%;
  margin-left: -380px;
  color: #998b81;
  background-image: url(imgs/bg-submenu.jpg);
  background-position: top;
  background-repeat: repeat-X;
}

.submenu a {
  padding: 0px 5px;
  line-height: 1.7em;
}

.submenu a:hover {text-decoration: underline;}

.submenu a.active {
  color: #011347;
  font-weight: bold;
}

.submenu .left {
  width: 5px;
  height: 20px;
  float: left;
  background-image: url(imgs/bg-submenu-l.jpg);
  background-position: top left;
  background-repeat: no-repeat;
}

.submenu .right {
  width: 5px;
  height: 20px;
  float: right;
  margin-top: -18px;
  background-image: url(imgs/bg-submenu-l.jpg);
  background-position: top right;
  background-repeat: no-repeat;
}

.startanim, .tx-rlmpflashdetection-pi1 { margin-top: -29px; }

.content {
  width: 800px;
  min-height: 300px;
  margin: auto;
  margin-bottom: -10px;
}

.content .inner {
  width: 500px;
  float: left;
  text-align: left;
  margin:40px 20px 15px 20px;
}

.content .right-row {
  width: 250px;
  overflow: hidden;
  float: right;
  margin: 40px 20px 10px -20px;
}

.news-box {
  width: 758px;
  text-align: left;
  margin: 20px auto 0 auto;
  font-size: 0.75em;
}

.news-box .author {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  float: left;
  margin-right: 5px;

}

.news-box .author p { float: left; margin:0; margin-right: 5px;}
.news-box .title {display:inline;}
.news-box .news-header {
  margin: 3px;
  font-weight: bold;
}

.news-box .subheader {
  margin: 3px;
  font-size: 0.8em;
}

.news-list-item  {border-bottom: 1px dotted #998b81;}
.news-list-date {margin-right:5px;}
.news-latest-item {margin-bottom: -45px;}
.news-latest-item p {margin: 2px 0px;}

.news-latest-morelink {
  font-size: 0.8em;
  margin-top: -15px;
}

.news-list-morelink, .news-latest-morelink {float: right;margin-bottom: 5px;}
.news-single-item h1 , .news-single-item h3, .news-list-item h3 {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
}

.news-list-item h3 { margin-bottom: -10px; padding-top: 10px;}
.news-single-author { font-size: 0.9em; font-style:italic;}

.footer {
  width: 760px;
  margin: -20px auto -10px auto;
  padding-top: 4px;
  border-top: 1px solid #998b81;
  color:#998b81;
  font-size: 0.8em;
}

.footer p.bodytext {margin: 0px;display:inline;}

.bottom {
  height: 8px;
  background-image: url(imgs/bottom.jpg);
  background-position: bottom;
  background-repeat: no-repeat;
}

input, textarea, select { border: 1px solid #2A307A;}
.submit { background-color: #E0E0E0;}
#mailform { width: 90%; border:none;}
#mailform fieldset { border:none;}
#mailform input, #mailform textarea, #mailform select { width: 200px; margin: 3px; float: right;}
#mailform label { width: 200px; float: left; line-height: 1.5em; border-bottom: 1px dotted #2A307A; }
#mailform .csc-mailform-submit { width: auto; }
.mailform-contact {  width:100%;}
.mailform-contact .fieldset,#mailform .csc-mailform-field {  clear: both;  display: block;}
.mailform-contact .csc-mailform-check,#mailform .csc-mailform-check {  border: none;}
.mailform-contact .csc-mailform {  border:0px;  width:100%;  color:#011F67;}
.mailform-contact input, textarea  {  border:1px solid #011F67;  margin:5px;  font-size:11px;  font-family:Arial, Helvetica, Verdana, Tahoma;  padding:2px;}
.mailform-contact input:link, textarea:link, .mailform-contact input:link, textarea:link { background-color: #F0F0F0; border:1px solid #011F67; }
.mailform-contact input:visited, textarea:visited, .mailform-contact input:visited, textarea:visited { background-color: #F0F0F0; border:1px solid #011F67; }
.mailform-contact input:focus, textarea:focus {  border-color: green;}
.mailform-contact input { float:left; }
.mailform-contact label {  line-height:1.65;  width:135px;  display:inline;  float:right;  margin:5px;}
.mailform-contact .submit,.mailform-contact .submit:focus,#mailform .csc-mailform-submit {  margin-top:10px;  float: right;  background:#011F67;  color:#FFFFFF;  border:0px;  padding:2px;}
.mailform-contact .submit:hover,#mailform .csc-mailform-submit:hover {  background:#750922;}
.mailform-contact #street, .mailform-contact #phone, .mailform-contact #email, .mailform-contact #message {  width:264px;}
.mailform-contact #message {  width:261px;  margin-top: 10px;  padding-left:5px;  display:block;}
.error { font-style: italic; }

