@charset "utf-8";
/* ********************************************************************** */
/* common page layout *************************************************** */
/* ********************************************************************** */
html,
body
{
  margin: 0;
  padding: 0;
  height: 100%;
}
body
{
  direction: ltr;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #ffffff;
}
.none
{
  margin: 0px;
  padding: 0px;
  border: none;
}
div.clear
{
  clear: both;
  height: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
  overflow: hidden;
}
.bold
{
  font-weight: bold;
}
.noBold
{
  font-weight: normal;
}
.italic
{
  font-style: italic;
}
.fs13
{
  font-size: 13px;
}
.fs12
{
  font-size: 12px;
}
.fs11
{
  font-size: 11px;
}
.fs10
{
  font-size: 10px;
}
.fs0
{
  font-size: 0;
}
.clb
{
  clear: both;
}
.green
{
  color: #111987;
}


a,
a:link,
a:visited,
a:active
{
  font: normal normal normal 12px Arial, Helvetica, sans-serif;
  color: #111987;
  background: transparent;
  text-decoration: none;
}
a:hover,
a:focus
{
  color: #111987;
  background-color: transparent;
  text-decoration: underline;
}


/* ********************************************************************** */
/* page layout ********************************************************** */
/* ********************************************************************** */
#pageContainer
{
  position: relative;
  min-height: 100%;
  background: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
#headerContainer
{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 224px;        /* height of header container */
  background: transparent url(../images/head_bg.gif) repeat-x;
}
#contentContainer
{
  padding-top: 224px;   /* height of header container */
  padding-bottom: 21px; /* height of footer container */
}
#footerContainer
{
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 21px;         /* height of footer container */
  background: transparent url(../images/footer_bg.gif) repeat-x;
}


/* ********************************************************************** */
/* header *************************************************************** */
/* ********************************************************************** */
#headerLogo
{
  position: absolute;
  top: 59px;
  left: 47px;
  width: 210px;
  height: 84px;
  font: normal normal normal 1px Arial, Helvetica, sans-serif;
  color: #000000;
  background: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
#headerImg
{
  position: absolute;
  top: 4px;
  left: 348px;
  width: 417px;
  height: 176px;
  font: normal normal normal 1px Arial, Helvetica, sans-serif;
  color: #000000;
  background: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* menu box ************************************************************* */
/* ********************************************************************** */
#menu
{
  position: absolute;
  top: 180px;
  left: 0px;
  width: 770px;
  height: 21px;
  background: #ffffff;
  margin: 0px;
  padding: 3px 0px 20px;
  border: none;
}
a.menu,
a.menu:link,
a.menu:visited,
a.menu:active
{
  float: left;
  display: block;
  width: 113px;
  height: 21px;
  font: normal normal bold 11px/21px Arial, Helvetica, sans-serif;
  color: #ffffff;
  background: #111987;
  text-align: center;
  text-decoration: none;
  margin: 0px 3px 0px 0px;
  padding: 0px;
  border: none;
}
a.menu:hover,
a.menu:focus
{
  color: #111987;
  background-color: #ffffff;
  text-decoration: none;
}
a.menuSelected,
a.menuSelected:link,
a.menuSelected:visited,
a.menuSelected:active
a.menuSelected:hover,
a.menuSelected:focus
{
  float: left;
  display: block;
  width: 113px;
  height: 21px;
  font: normal normal bold 11px/21px Arial, Helvetica, sans-serif;
  color: #111987;
  background: #ffffff;
  text-align: center;
  text-decoration: none;
  margin: 0px 3px 0px 0px;
  padding: 0px;
  border: none;
}
a.menuLang,
a.menuLang:link,
a.menuLang:visited,
a.menuLang:active
{
  float: left;
  display: block;
  width: 33px;
  height: 21px;
  font: normal normal bold 11px/21px Arial, Helvetica, sans-serif;
  color: #ffffff;
  background: #111987;
  text-align: center;
  text-decoration: none;
  margin: 0px 3px 0px 0px;
  padding: 0px;
  border: none;
}
a.menuLang:hover,
a.menuLang:focus
{
  color: #111987;
  background-color: #ffffff;
  text-decoration: none;
}
img.menuLang
{
  float: left;
  display: block;
  width: 33px;
  height: 21px;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* footer *************************************************************** */
/* ********************************************************************** */
#footerBox
{
  width: 751px;
  height: 20px;
  font: normal normal bold 12px/20px Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000000;
  background-color: transparent;
  margin: 0px;
  padding: 1px 0px 0px 16px;
  border: none;
}
#footerLinks
{
  float: left;
  width: 600px;
  height: 20px;
  font: normal normal bold 12px/20px Arial, Helvetica, sans-serif;
  text-align: left;
  color: #000000;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.footerLinks,
a.footerLinks:link,
a.footerLinks:visited,
a.footerLinks:active
{
  float: left;
  width: 100px;
  height: 20px;
  font: normal normal bold 12px/20px Arial, Helvetica, sans-serif;
  color: #111987;
  background: #ffffff;
  text-align: left;
  text-decoration: none;
  margin: 0px;
  padding: 0px;
  border: none;
}
a.footerLinks:hover,
a.footerLinks:focus
{
  color: #111987;
  background-color: #ffffff;
  text-decoration: none;
}
#footerCopyRight
{
  float: right;
  width: 100px;
  height: 20px;
  font: normal normal normal 12px/20px Arial, Helvetica, sans-serif;
  text-align: right;
  color: #111987;
  background-color: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* content ************************************************************** */
/* ********************************************************************** */
#content
{
  width: 767px;
  font: normal normal normal 12px Arial, Helvetica, sans-serif;
  color: #000000;
  background: transparent;
  margin: 0px;
  padding: 0px;
  border: none;
}


/* ********************************************************************** */
/* full column ********************************************************** */
/* ********************************************************************** */
#full
{
  background: transparent;
  width: 650px;
  margin: 0px;
  padding: 16px 0px 0px 115px;
  border: none;
}


/* ********************************************************************** */
/* left column ********************************************************** */
/* ********************************************************************** */
#left
{
  float: left;
  background: transparent;
  width: 300px;
  margin: 0px;
  padding: 16px 0px 0px 115px;
  border: none;
}


/* ********************************************************************** */
/* right column ********************************************************* */
/* ********************************************************************** */
#right
{
  float: right;
  background: transparent;
  width: 300px;
  margin: 0px;
  padding: 16px 3px 0px 0px;
  border: none;
}


/* ********************************************************************** */
/* content layouts ****************************************************** */
/* ********************************************************************** */
h1
{
  font: normal normal bold 15px Arial, Helvetica, sans-serif;
  color: #111987;
  margin: 0px;
  padding: 0px 0px 16px;
}
h2
{
  font: normal normal bold 12px Arial, Helvetica, sans-serif;
  color: #111987;
  margin: 0px;
  padding: 12px 0px 6px;
}
p
{
  text-align: left;
  font: normal normal normal 12px Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px 0px 6px;
}
p.top
{
  text-align: left;
  font: normal normal normal 12px Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 34px 0px 6px;
}
ul
{
  list-style-type: none;
  font: normal normal normal 12px Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px 0px 6px;
}
li
{
  background: transparent url(../images/bullet.gif) no-repeat 0px 7px;
  margin-top: 0px;
  padding: 0px 0px 0px 16px;
  border: none;
}
td.paramlist
{
  font: normal normal bold 12px Arial, Helvetica, sans-serif;
  color: #111987;
  margin: 0px;
  padding: 0px 0px 3px;
  width: 150px;
}


form
{
  margin: 0px;
  padding: 0px;
}

input
{
  font: normal normal normal 12px Arial, Helvetica, sans-serif;
  border: 1px;
  border-style: solid;
  border-color: #111987;
  color: #333333;
}

textarea
{
  font: normal normal normal 12px Arial, Helvetica, sans-serif;
  border: 1px;
  border-style: solid;
  border-color: #111987;
  color: #333333;
}

select
{
  font: normal normal normal 12px Arial, Helvetica, sans-serif;
  border: 1px;
  border-style: solid;
  border-color: #111987;
  color: #333333;
}

body.cms          { top: 0px;
                    left: 0px;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size:   12px;
                    font-weight: normal;
                    background-color: #EEEEEE; }

div.normal        { clear: both;
                    top: 0px;
                    left: 0px;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size:   12px;
                    font-weight: normal;
                    background-color: #ffffff; }

div.maincms       { top:              10px;
                    left:             156px;
                    width:            980px;
                    position:         absolute;
                    color:            #363c40;
                    z-index:          2; }

a.cmselement      { margin-top:-10px;
                    font-family: Arial, Helvetica, sans-serif;
                    font-size:   7px;
                    font-weight: normal;
                    color: #555555; }

div.imgwrapper{
height:40px;
width:130px;
}

div.imagebox{
border:1px solid #DDDDDD;
float:left;
margin:0px 5px 5px 0px;
height: 105px;
}


img.lthumb{
cursor: pointer;
max-width: 130px;
max-height: 40px;
}

span.imginfo{
font-size:11px; 
color:#000000;
}