body 
{
  margin: 0px;
  padding: 0px;
  width: 100%;
  background-color: #ffffff;
  padding-bottom: 140px;
}

img
{
  border: 0;
}

#container
{
  margin: 1em auto;
  width: 100%;
  text-align: left;
  background-color: #fff;
}

#logo
{
  height: 83px;
  width: 160px;
  margin-left: 8px;
  margin-bottom: 8px;
  background-image: url(/bmp/jambou83.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  position: relative;
}

#language
{
  right: 0px;
  top: 4px;
  position: absolute;
  padding: 0px 2% 0px 10px;
}

#language ul
{ 
  display: inline;
  list-style-type: none;
}

#language li.normal
{
  display: inline;
  font-family: arial, helvetica;
  font-size: 8pt;
  font-weight: bold;
  border-right: 1px solid #d0d0d0;
  padding-right: 5px;
}

#language li.last
{
  display: inline;
  font-family: arial, helvetica;
  font-size: 8pt;
  font-weight: bold;
  border-right: none;
  padding: 5px;
}

#language li a
{ 
  text-decoration: none;
  color: blue;
  padding-left: 3px;
}

#language li a:hover
{
  text-decoration: none;
  color: silver;
  font-weight: bold;
  cursor: hand;
}

#navbar
{
  height: 20px;
  background-color: #719ac8;
  font-weight: bold;
  text-align: right;
  padding-right: 120px;
  margin-bottom: 1px;
}

#navbar[id] {padding-right: 10%;}

#navbar ul
{ 
  list-style-type: none;
  margin: 3px 0px 0px 0px;
}

#navbar li.normal
{
  display: inline;
  padding: 0 20px;
  font-size: 8pt;
  border-right: 1px solid #d0d0d0;
}

#navbar li.last
{
  display: inline;
  padding: 0 20px;
  font-size: 8pt;
  border-right: none;
}

#navbar li a
{
  text-decoration: none;
  color: #ffffff;
  font-family: arial, helvetica;
  font-size: 11px;
}

#navbar li a:hover
{
  text-decoration: none;
  color: #ccffff;
  background-color: #719ac8;
  font-weight: bold;
  cursor: hand;
}

#navbar li a.selected
{
  text-decoration: none;
  color: #ffcc33;
  background-color: #719ac8;
  font-weight: bold;
  cursor: hand;
}

#header
{
  width: 100%;
  height: 200px;
  background-color: #336699;
  background-repeat : no-repeat;
  background-position: 85% 0%;
}

.index {background-image: url(/bmp/lights.jpg);}
.mission {background-image: url(/bmp/legs_phone.jpg);}
.cd {background-image: url(/bmp/cd.jpg);}
.laptop {background-image: url(/bmp/laptop.gif);}
.room {background-image: url(/bmp/room.jpg);}
.lights {background-image: url(/bmp/lights.jpg);}
.ipaq {background-image: url(/bmp/ipaq.jpg);}

#footer
{
  bottom: 0px;
  position: fixed;
  border-top: 1px solid #ddd;
  border-bottom: 10px solid #f5f5f5;
  background:url(/bmp/footer.gif) #f5f5f5;
  width: 100%;
  left: 0px;
  text-align:left;
  color: #aaa;
  font-size: 10px;
  z-index:10000;
  opacity:0.9;
  filter:alpha(opacity:90);
  font-family: arial, helvetica;
  font-size: 8pt;
}

#footer p
{
  float: left;
  margin: 0px;
  padding-top:10px;
  padding-left:35px;
}

#footer p.info
{
  float:right;
  padding-right:35px;
}

#footer a
{
  color: #888;
  padding-right:10px;
  padding-left: 20px;
  text-dcoration: none;
}

#footer p.info a
{
  padding-left: 0px;
  text-decoration: none;
}

#menu_line
{
  margin-left:1px;
  float: left;
  width: 16px;
  height: 1200px;
  border-right: 1px solid #ffcc33;
  background-color: #bfd7f3;
  margin-top: 1px;
}

#menu_top
{
  left:0px;
  position: absolute;
  width: 300px;
  height: 160px;
  border-right: 1px solid silver;
  background-color: #bfd7f3;
  z-index:10000;
  opacity:0.6;
  filter:alpha(opacity:60);
  color: gray;
  margin-top: 1px;
}

#menu_top p
{ 
  margin-top: 15px;
  padding-left: 25px;
  padding-bottom: 25px;
  font-family: verdana;
  font-size: 9pt;
  font-weight: bold;
  color: #505569;
  margin-bottom: -20px;
}

#menu_top a
{ 
  display: block;
  padding-top: 10px;
  padding-left: 45px;
  font-family: verdana;
  font-size: 8pt;
  color: blue;
  background: url(/bmp/arrow.gif);
  background-repeat: no-repeat;
  background-position: 30px 9px;
  text-decoration: none;
}

#menu_middle
{
  top: 490px;
  left:0px;
  position: absolute;
  width: 300px;
  height: 210px;
  color: gray;
}

#menu_middle p
{ 
  margin-top: 15px;
  margin-bottom: -20px;
  padding-left: 25px;
  padding-bottom: 25px;
  font-family: verdana;
  font-size: 9pt;
  font-weight: bold;
  color: #505569;
}

#menu_middle a
{ 
  display: block;
  padding-top: 10px;
  padding-left: 45px;
  font-family: verdana;
  font-size: 8pt;
  color: blue;
  background: url(/bmp/arrow.gif);
  background-repeat: no-repeat;
  background-position: 30px 9px;
  text-decoration: none;
}

#menu_bottom
{
  top: 700px;
  left:0px;
  width: 300px;
  height: 100px;
  position: absolute;
  border-right: 1px solid silver;
  background-color: #ffcc33;
  z-index:10000;
  opacity:0.6;
  filter:alpha(opacity:60);
  border-right: 1px solid #ddd;
  color: #505569;
}

#menu_bottom p
{
  margin-top:10px;
  padding: 0px 4px 4px 28px;
  font-family: verdana;
  font-size: 8pt;
  vertical-align: middle;
}

#content
{
  left:300px;
  position: absolute;
  font-family: verdana;
  font-size: 8.5pt;
  color: #505569;
}

#headline
{
  margin-top: 50px;
  padding-left: 51px;
  font-family: verdana;
  font-size: 22pt;
  font-weight: 900;
  word-spacing: 2px;
  line-height: 1.5;
}

#left
{
  margin: 50px 0px 0px 28px;
  width: 29%;
  float: left;
  word-spacing: 2px;
  line-height: 1.5;
  text-align: left;
}

#left[id] {margin: 50px 0px 0px 55px; width: 40%;}

#right
{
  margin: 50px 0px 0px 50px;
  width: 29%;
  float: left;
  word-spacing: 2px;
  line-height: 1.5;
  text-align: left;
}

#right[id] {margin: 50px 0px 0px 30px; width: 40%;}

#right.map {float:left; height:217px; width: 350px; background-position-x: 100px; background-repeat: no-repeat; background-image: url(/bmp/map.gif);}
#right.map_ch {float:left; height:290px; width: 385px; background-position-x: 100px; background-repeat: no-repeat; background-image: url(/bmp/map_ch.jpg);}

#centered
{
  margin: 50px 0px 0px 28px;
  padding-right: 100px;
  float: left;
  width:70%;
  word-spacing: 2px;
  line-height: 1.5;
}

#centered[id] {opacity:0.8; filter:alpha(opacity:80); margin: 50px 0px 0px 55px; width:85%;}

#centered.accenture img, #centered.oracle img, #centered.fazi img, #centered.sap img, #centered.businessobjects img
{
  float:left;
  margin-left: 350px;
  margin-top: -50px;
}

#centered.accenture p, #centered.oracle p, #centered.fazi p, #centered.sap p, #centered.businessobjects p
{
  margin-top: 50px;
}

#centered.accenture a, #centered.oracle a, #centered.fazi a, #centered.sap a, #centered.businessobjects a
{
  display: block;
}

#centered p.open_positions
{
  padding: 10px 10px 10px 10px;
  z-index:10000;
  background-color: #f0f0f0;
  opacity:0.6;
}

#centered p.open_positions a
{
  text-decoration: none;
}

#left.sitemap p
{
  width: 420px;
  height: 100px;
  padding: 10px 2px 10px 8px;
  text-decoration: none;
  background: #ffffcc;
  border: 1px solid #ffcc33;
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  opacity:0.8;
  filter:alpha(opacity:80);
}

#left.sitemap a
{
  display: block;
  padding: 10px 2px 2px 20px;
  text-decoration: none;
  font-weight: normal;
  opacity:0.8;
  filter:alpha(opacity:80);
  background: url(/bmp/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 12px;
}

#right.sitemap p
{
  width: 420px;
  height: 100px;
  margin-left: 30px;
  padding: 10px 2px 10px 8px;
  text-decoration: none;
  background: #ffffcc;
  border: 1px solid #ffcc33;
  font-family: verdana;
  font-size: 8pt;
  font-weight: bold;
  opacity:0.8;
  filter:alpha(opacity:80);
}

#right.sitemap a
{
  display: block;
  padding: 10px 2px 2px 20px;
  text-decoration: none;
  font-weight: normal;
  opacity:0.8;
  filter:alpha(opacity:80);
  background: url(/bmp/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 12px;
}

#threadbar
{
  padding-top: 20px;
  padding-left: 50px;
}

#threadbar p
{ 
  display: inline;
  padding-top: 10px;
  padding-left: 2px;
  padding-right: 10px;
  font-family: verdana;
  font-size: 9pt;
  font-weight: bold;
  color: black;
  text-decoration: none;
}

#threadbar a
{ 
  display: inline;
  padding-top: 10px;
  padding-left: 14px;
  padding-right: 10px;
  font-family: verdana;
  font-size: 8pt;
  color: blue;
  background: url(/bmp/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0px 9px;
  text-decoration: none;
}
