
/* Core styles */
/* ------------------------------------------------------------------------------- */

html,
body
{
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
}

body
{
  font-size: 0px;
  line-height: 0px;
  background: url(./imgs/bg_01.jpg) no-repeat;
  background-color: #0264A3;
  border: solid 0px blue;
}

p
{
  margin: 0px;
  margin-bottom: 17px;
  padding: 0px;
  font: 12px Arial, Tahoma, Helvetica, sans-serif;
  color: #00355A;
  border: solid 0px red;
}

a
{
  color: #3C4675;
  text-decoration: underline;
}

a:hover
{
  text-decoration: none;
}

img
{
  border: 0px;
}

br.clear
{
  clear: both;
}


/* Outter layout */
/* ------------------------------------------------------------------------------- */

.rootwrap,
.rootwrapNoBg,
.rootwrapClear
{
  width: 1000px;
  height: auto;
  min-height: 100%;
  border: solid 0px red;
}

* html .rootwrap,
* html .rootwrapNoBg,
* html .rootwrapClear
{
  height: 100%;
}


.rootwrap
{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='./imgs/bg_50bw.png');
}

.rootwrap[class]
{
  background: url('./imgs/bg_50bw.png') repeat-y;
}

.rootwrapNoBg
{
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='./imgs/bg_50b.png');
}

.rootwrapNoBg[class]
{
  background: url('./imgs/bg_50b.png') repeat-y;
}


.menuwrap
{
  position: relative;
  padding: 0px 16px 0px 16px; width: 186px;
  float: left;
  border: solid 0px red;
}

.contentWrap
{
  position: relative;
  margin: 0px 0px 0px 68px;
  padding: 0px 31px 0px 31px;
  width: 650px;
  height: auto;
  min-height: 100%;
  float: left;
  text-align: left;
  f_ilter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='./imgs/bg_03_50white.png');
  border: solid 0px red;
}

.contentWrap[class]
{
  b_ackground: url('./imgs/bg_03_50white.png') repeat;
}

* html .contentWrap
{
  height: 100%;
}



.logo {position: relative; padding: 21px 0px 46px 0px; text-align: center;}


.menu {
  position: relative; margin: 0px; border: solid 0px red;
}

.menu ul {
  margin: 0px;
  padding: 0px;
  font: bold 12px Arial;
  color: #FFFFFF;
  list-style: none;
  border: solid 0px red;
}

.menu ul li
{
  padding-bottom: 20px;
  text-transform: uppercase;
  border: solid 0px red;
}

.menu ul li a
{
  color: #FFFFFF;
  text-decoration: none;
}

.menu ul li a:hover
{
  text-decoration: underline;
}

.m_enu ul li.act,
.menu ul li span.act,
.m_enu ul li.act a,
.m_enu ul li.act ul li.act,
.m_enu ul li.act ul li.act a
{
  text-decoration: underline;
  font-weight: bold;
}

.menu ul li ul li ul li span.sbhdr
{
  font-weight: bold;
}

.menu ul li ul
{
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  border: solid 0px red;
}

.menu ul li ul li,
.menu ul li ul li a
{
  margin: 0px 0px 1px 0px;
  padding-bottom: 0px;
  text-transform: none;
  text-decoration: none;
  border: solid 0px red;
}

.menu ul li ul
{
  p_adding-bottom: 20px;
}

.menu ul li ul li ul
{
  padding-bottom: 15px;
}


.menu ul li.act ul li,
.menu ul li.act ul li a
{
  text-decoration: none;
}

.menu ul li.act ul li a:hover
{
  text-decoration: underline;
}

.menu ul li ul li ul li
{
  margin: 0px 0px 1px 11px;
}

.menu ul li ul li ul li ul
{
  margin-left: 11px;
  padding: 0px;
}

.menu ul li ul li ul li ul li
{
  margin: 0px 0px 1px 0px;
  padding-left: 7px;
  background: url('./imgs/mnu_ico_1.gif') no-repeat left 8px;
}


h1 {margin: 0px; padding: 0px 0px 29px 0px; font: 22px Arial; color: #00355A;}
h2 {margin: 0px; padding: 0px 0px 1px 0px; font: 13px Arial; color: #00355A; font-weight: bold;}



.content
{
  padding: 21px 0px 0px 0px;
  width: 520px;
  color: #00355A;
  font: normal 12px Arial;
  line-height: normal;
  border: solid 0px red;
}

.contentNoBg
{
  padding: 21px 0px 0px 0px;
  width: 520px;
  color: #FFFFFF;
  font: normal 12px Arial;
  line-height: normal;
  border: solid 0px red;
}

.contentNoBg p,
.contentNoBg a
{
  color: #FFFFFF;
}

.content ul {
  font: normal 12px Arial;
  m_argin: 0px;
  m_argin: -17px 0px 17px 0px;
  padding: 0px;
  border: none;
  list-style: none;
  border: solid 0px red;
}

.content li
{
  margin: 0px;
  m_argin: 0px 11px;
  padding: 0px 0px 0px 10px;
  background: url('./imgs/bul_01.gif') no-repeat left 5px;
}

.content li a
{
  display: block;
  p_adding: 5px 5px 5px 18px;
  color: #33322F;
  text-decoration: none;
}

table td
{
  vertical-align: top;
  padding: 0px 20px 30px 0px;
}

.langSel
{
  width: 33%;
  float: left;
  text-align: center;
  border: solid 0px red;
}

.langSel a
{
  text-decoration: none;
}

