* {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
}
body {
   background-color: #0E2341;
   background-image: url(../i/bkg2.gif);
   color: #000000;
   margin: 0;
   padding: 0;
   text-decoration: none;
}
h1 {
   font-size: 16px;
}
h2 {
   font-size: 15px;
}
h3 {
   font-size: 14px;
}
h4 {
   font-size: 13px;
}
h5 {
   font-size: 12px;
}
hr {
   background-color: #999999;
   border: 0px none;
   height: 1px;
}
a {
   color: #0000FF;
   text-decoration: none;
}
a:visited {
   color: #0000FF;
   text-decoration: none;
}
a:hover {
   color: #D03E3E;
   text-decoration: none;
}
a:active {
   color: #D03E3E;
   text-decoration: none;
}
#main {
   background-color: #FFFFFF;
   background-image: url(../i/bg-logo-top.jpg);
   background-position: top;
   background-repeat: no-repeat;
   border: 1px solid #0E2341;
   color: #000000;
   margin: 30px auto 0px auto;
   width: 853px;
}
#main-bgbottom {
   background-image: url(../i/bg-logo-bottom.jpg);
   background-position: bottom;
   background-repeat: no-repeat;
   padding-bottom: 40px;
   /*min-height: 610px;*/
}
/* top menu */
ul#topmenu {
   list-style: none;
   margin: 0px;
   padding: 0px;
}
ul#topmenu li {
   display: inline;
   list-style: none;
   margin: 0px;
   padding: 0px;
}
ul#topmenu li a {
   float: left;
}
#container {
   border-collapse: collapse;
   border-spacing: 0px;
   margin: 0px auto;
   width: 770px;
}
#containerheader {
   float: right;
   margin: 53px 0px 40px auto;
   text-align: right;
}
#content {
   /* border: 1px solid #CCCCCC;
   */ }
#contenttop {
   background-image: url(../i/bg-content-top2.jpg);
   background-repeat: repeat-y;
   border-left: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
   border-top: 1px solid #CCCCCC;
   height: 20px;
   text-align: right;
}
#contentleft {
   background-color: #F2F2F2;
   border-left: 1px solid #CCCCCC;
   vertical-align: top;
   width: 175px;
}
#contentright {
   background-color: #FFFFFF;
   border-left: 1px solid #E4ECF8;
   border-right: 1px solid #CCCCCC;
   vertical-align: top;
}
#contentmain {
   background-color: #FFFFFF;
   clear: both;
   color: #0E2341;
   height: expression(this.scrollHeight < 390 ? "390px" : "auto" );
   line-height: 140%;
   min-height: 390px;
   padding: 15px;
   text-align: left;
}
#contentbottom {
   background-image: url(../i/bg-content-bottom3.jpg);
   background-position: bottom;
   background-repeat: no-repeat;
   border-bottom: 1px solid #CCCCCC;
   border-left: 1px solid #CCCCCC;
   border-right: 1px solid #CCCCCC;
   height: 45px;
   text-align: center;
   color: #FFFFFF;
}
#contentbottom a {
   color: #FFFFFF;
}
#contentbottom a:hover {
   color: #fcbe03
}
#contentbottom a:active {
   color: #fcbe03
}
#contentbottom a.active {
   color: #fcbe03
}
#contentbottom .pipe {
   color: Red;
   margin-left: 5px;
   margin-right: 5px;
}
#contentwelcome {
   border: 0px none;
}
#contentwelcome #contenttop {
   display: none;
}
#contentwelcome #contentmain {
   padding: 0px;
   text-align: center;
}
#contentwelcome #contentbottom {
   display: none;
}
#footer {
   color: #FFFFFF;
   height: 40px;
   margin: 5px auto 0px auto;
   text-align: right;
   width: 853px;
}
#footer a {
   color: #FFFFFF;
}
#lang {
   float: left;
}
#locator {
   color: #999999;
   font-family: "MS Sans Serif", Geneva, sans-serif;
}
/* test */
#submenubar {
   border: 0px;
   margin: 0px;
   padding: 0px;
   margin-top: 15px;
}
#submenubar a {
   background: url(../i/menue/btn_default.jpg) no-repeat top;
   color: #0E2341;
   display: block;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   font-weight: bold;
   height: 31px;
   padding-left: 12px;
   padding-top: 5px;
}
#submenubar a:hover {
   background-image: url(../i/menue/btn_over.jpg);
}
#submenubar ul {
   margin: 0px;
   padding: 0px;
}
#submenubar li {
   height: 31px;
   list-style: none;
   /*display: inline;*/
   width: 170px;
}
#submenubar li.inactive {
   border: 1px solid #FF0000;
}
#prodmenubar {
   margin-bottom: 10px;
}
#prodmenu {
   border: 0px;
   margin: 0px;
   padding: 0px;
}
#prodmenu a {
   border-bottom: 1px solid #B3B3B3;
   color: #0E2341;
   display: block;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   margin: 0;
   padding: 2px 0px 2px 0px;
}
#prodmenu ul {
   margin-left: 0px;
   padding: 0;
}
#prodmenu li {
   list-style: none;
   margin: 0;
   padding: 0;
}
#prodmenu a.mnulvl0 {
   background-color: #011166;
   color: #FFFFFF;
   margin-top: 10px;
   padding-left: 5px;
}
#prodmenu a.mnulvl1 {
   background-color: #CBD0DA;
   padding-left: 13px;
}
#prodmenu a.mnulvl2 {
   background-color: #E1E7F2;
   padding-left: 21px;
}
#prodmenu a.mnulvl3 {
   background-color: #F0F3F8;
   padding-left: 29px;
}
#prodmenu a.mnulvl4 {
   background-color: #F0F3F8;
   padding-left: 38px;
}
#prodmenu a.mnuactive {
   color: #0000FF;
   background: #EEEEEE url(../i/menue/btn_marked.gif) no-repeat 2px;
}

#adminmenubar {
   border: 0px;
}
#adminmenubar a {
   color: #0E2341;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   margin: 0;
}
#adminmenubar a:hover {
   color: #D03E3E;
   text-decoration: underline;
}
#adminmenubar ul {
   margin: 0px;
   padding: 0px;
}
#adminmenubar li {
   display: inline;
   list-style: none;
   margin-right: 5px;
}
#adminmenubar li.adminmenutitle {
   border: 1px dashed #999999;
   font-weight: bold;
}
.title1 {
   clear: both;
   font-size: 16px;
   font-weight: bold;
   margin-bottom: 10px;
   margin-top: 10px;
}
.title2 {
   clear: both;
   font-size: 15px;
   font-weight: bold;
   margin-bottom: 10px;
   margin-top: 10px;
}
.title3 {
   clear: both;
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 10px;
   margin-top: 10px;
}
.title4 {
   clear: both;
   font-size: 13px;
   font-weight: bold;
   margin-bottom: 10px;
   margin-top: 10px;
}
.title5 {
   clear: both;
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 10px;
   margin-top: 10px;
}
/* special content */
.spbox {
   background-color: #E4ECF8;
   border: 1px dashed #0E2341;
   clear: both;
   float: left;
   font-family: 'Times New Roman',Times,serif;
   font-size: 10px;
   margin: 15px 15px 15px 0px;
   padding: 0px;
   text-align: left;
   width: 165px;
}
.spbox .sptitle {
   background-color: #0E2341;
   border-bottom: 1px solid #EEEEEE;
   color: #EEEEEE;
   font-weight: bold;
   margin: 0;
   padding: 3px;
}
.spbox .spcontent {
   font-size: 10px;
   padding: 0px 5px 0 5px;
}
ul.menutree {
   margin: 0;
   padding: 0;
}
ul.menutree ul {
   margin-left: 10px;
   padding-left: 0px;
}
ul.menutree li {
   list-style: inside;
}
ul.menutree a {
   font-family: Arial,Helvetica,sans-serif;
   font-size: 10px;
}
.bold {
   font-weight: bold;
}
.em {
   font-style: italic;
}
.ul {
   text-decoration: underline;
}
.light {
   color: #CCCCCC;
}
.editbutton {
   border: none;
   margin-right: 5px;
}
.editbutton img {
   border: none;
}
.dateinfo {
   color: #999999;
   font-size: 11px;
   font-weight: bold;
}
.catinfo {
   font-size: 11px;
   font-style: italic;
   padding-left: 10px;
}
.newstitle {
   clear: both;
   background: url(../i/arrow_right.gif) no-repeat 0px;
   padding-left: 20px;
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 2px;
   margin-top: 12px;
   color: #0E2341;
}
.subtitle {
   color: #0E2341;
   display: block;
}
.error {
   background-color: #FFDA95;
   border: 1px solid #FF0000;
}
.defaultimage {
   margin: 10px;
   border: none;
}
.newsimage {
   float: right;
   margin: 10px 0px 15px 15px;
   vertical-align: text-top;
   border: none;
}
.productsimage {
   float: right;
   margin: 10px 0px 15px 15px;
   vertical-align: text-top;
   border: none;
}
.noborder {
   border: 0px none;
}
.inactive {
   color: #FF0000 !important;
}

.jobtitle {
   display: block;
   padding-left: 20px;
   font-size: 14px;
   font-weight: bold;
   margin-bottom: 10px;
   margin-top: 10px;	
}
.jobtitle_passive {
   background: url(../i/arrow_right.gif) no-repeat 0px;
   color: #7a0f0f
}
.jobtitle_active {
   background: url(../i/arrow_down.gif) no-repeat 0px;
   color: #0000FF;
}
.jobblock {
   display: none;
   padding-left: 20px;
}