body{
  margin:0px;
  padding:0px;
  background:white;
  font-family:arial, sans-serif;
  font-size:12px;
  color:#333333;
  background:url(img/bodyBg.gif) 0px 0px repeat-y;
}
img{
  border:none;
}
a{
  font-family:arial, sans;
  text-decoration:none;
  color:#333333;
}
a:hover{
  text-decoration:none;
  color:#999999;
}
form{
  margin:0px;
  padding:0px;
}
.clear{
  line-height:0px;
  font-size:0px;
  clear:both;
  height:1px;
  margin-top:-1px;
}

.inputText, .inputArea, .inputSubmit{
  border:1px solid #cccccc;
  font-family:arial;
  font-size:12px;
  padding:2px;
  color:#333333;
  background:white;
}
p{
  padding:0px;
  margin-top:0px;
  margin-bottom:15px;
}

/* index layout */

#headArea{
  position:relative;
  height:69px;
  background:url(img/headBg.jpg) no-repeat 0px 0px #d2d2d2;
}
#headPhone{
  height:18px;
  position:absolute;
  left:666px;
  top:16px;
  background:url(img/icon_phone.gif) no-repeat 6px 0px;
  padding-left:22px;
}
#headMail{
  height:18px;
  position:absolute;
  left:666px;
  top:37px;
  background:url(img/icon_mail.gif) no-repeat 0px 2px;
  padding-left:22px;
}
#headNavArea{
  position:relative;
  background:url(img/headNavBg.gif) repeat-y 0px 0px #cbe7cb;
}

/* main nav */
#mainNav{
  position:absolute;
  left:32px;
  top:2px;
}
#mainNav ul{
  margin:0px;
  padding:0px;
  display:block;
  float:left;
}
#mainNav li{
  display:block;
  float:left;
  margin:0px;
  padding:0px;
}
#mainNav a{
  display:block;
  margin:0px;
  padding:0px;
  width:22px;
  height:18px;
  margin-right:11px;
}
#mainNav strong{
  display:none;
}
#nav_de{  background:url(img/de.gif) no-repeat 0px 0px; }
#nav_en{  background:url(img/en.gif) no-repeat 0px 0px; }
#nav_es{  background:url(img/es.gif) no-repeat 0px 0px; }
#nav_pl{  background:url(img/pl.gif) no-repeat 0px 0px; }
#nav_it{  background:url(img/it.gif) no-repeat 0px 0px; }
#nav_fr{  background:url(img/fr.gif) no-repeat 0px 0px; }
#nav_ru{  background:url(img/ru.gif) no-repeat 0px 0px; }

#imageAreaHead{
  background:no-repeat 0px 0px white;
  height:158px;
}
#mainArea{
  width:850px;
}
#subNavArea{
  width:212px;
  float:left;
}
#contentArea{
  padding-top:24px;
  width:212px;
  float:left;
  padding-bottom:40px;
}
#contentArea{
  margin-left:55px;
  width:583px;
  float:left;
  color:#666666;
}
#subnav{
  display:block;
  margin:0px;
  padding:0px;
}
#subnav h1{
  margin:0px;
  padding:0px;
}
#subnav li{
  display:block;
  border-bottom:1px solid white;
}
/* subnav level 1 */
.subnav_1 a, .subnav_1_active a{
  font-size:13px;
  text-transform:uppercase;
  font-weight:bold;
  background:url(img/subnav_1_bg.gif) repeat-y 0px 0px white;
  display:block;
  margin:0px;
  padding:10px;
  padding-left:32px;
}
.subnav_1_active a{
  color:black;
  background-position:-424px 0px;
}
.subnav_1 a:hover{
  color:black;
  background-position:-211px 0px;
}
/* subnav level 2 */
.subnav_2 a, .subnav_2_active a{
  font-size:12px;
  text-transform:uppercase;
  font-weight:normal;
  background:#def9de;
  display:block;
  margin:0px;
  padding:4px;
  padding-left:32px;
}
.subnav_2_active a{
  color:white;
  background:#e95d0f;
}
.subnav_2 a:hover{
  color:black;
  background:#abd5ab;
}

/* subNavHeadArea */
#subNavHeadArea{
  width:848px;
}
#subNavHeadArea ul{
  margin:0px;
  padding:0px;
  float:right;
}
#subNavHeadArea li{
  display:block;
  float:left;
}
.snh a, .snh_active a{
  display:block;
  border-left:1px solid white;
  font-weight:bold;
  color:white;
  padding:4px 10px 4px 10px;
}
.snh a:hover, .snh_active a:hover{
  color:black;
}
.snh_active a{
  color:black;
}
.cHead{
  margin:0px;
  padding:0px;
  margin-bottom:24px;
  font-size:18px;
  color:#e95d0f;
}

/* image gallery */
#imageArea{
  width:280px;
  height:280px;  
  border:2px solid #cccccc;
}
#imageArea td{ 
  background:url(img/loading.gif) center center no-repeat;
}
.imageThumbArea{
  width:80px;
  height:80px;
  float:left;
  margin-right:8px;
  margin-top:8px;
  border:2px solid #cccccc;
}
#imageThumbArea td{ 
  background:url(img/loading.gif) center center no-repeat;
}
#imageText{
  font-size:11px;
}
#imageTitle{
  font-size:13px;
  font-weight:bold;
  margin-bottom:10px;
}

.hSep{
  clear:both;
  height:20px;
  background:url(img/hSep.gif) repeat-x center center;
}

