body
  {
  background-color: #FFFFFF;
  }

body, td
  {
  font-size: 10px;
  font-family: Verdana, Frutiger, Arial, Helvetica, sans-serif;
  margin: 0px;
  padding: 0px;
  }

a:link, a:visited, a:active
  {
  text-decoration: none;
  color: #000000;
  }

a:hover
  {
  text-decoration: none;
  color: #0066CC;
  }


.text a:link, .text a:visited, .text a:active
  {
  /* color: #0066CC; */
  color:#000000;
  }

.text a:hover
  { 
  color: #0066CC;
  }

a.shop_link
  {
  color:#0066CC;
  }

:hover.shop_link
  { 
  color: #000000;
  }

img
  {
  border: 0px;
  }

input
  {
  border: solid 1px #d3d3d3;
  width: 100px;
  margin-right: 4px;
  }

#logo
  {
  position: absolute;
  top: 0px;
  left: 0px;
  }

#utilities
  {
  position: absolute;
  top: 20px;
  left: 245px;
  height: 53px;
  width: 345px;
  }

#utilities table, #top_nav table
  {
  border-collapse: collapse;
  }

#utilities td, #top_nav td
  {
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  }

#utilities .spacer
  {
  width: 2px;
  }

#top_nav
  {
  position: absolute;
  top: -5px;
  left: 581px;
  height: 58px;
  width: 400px;
  }

#top_nav td
  {
  background-color: #FFFFFF;
  width: 87px;
  height: 54px;
  padding-top: 0px;
  cursor: hand;
  cursor: pointer;
  }

#top_nav span
  {
  /*padding: 6px;*/
  }

#top_nav .spacer
  {
  width: 4px;
  background-color:#FFFFFF;
  cursor: default;
  }

#head_line
  {
  position: absolute;
  top: 58px;
  left: 244px;
  height: 29px;
  width: 706;
  background-color: EAE6DD;
  }

#main
{
  visibility: hidden;
  position: absolute;
  top: 20px;
}

#loading
{ 
  position: absolute;
  top: 40px;
  left: 120px;
  width: 400px;
}


#loading img
{
  position: relative;
  top: 9px;
  left: -8px;
}


#info_layer_content
{
  padding: 20px;
  padding-left: 40px;
  opacity: 1;
}


#info_layer_content .title
{
  text-transform: uppercase;
}


#main_nav_container
{ 
  position: absolute;
  top: 91px;
  left: 0px;
  height: 509px;
  width: 417px ! important;
  width: 419px;
}

#sub_nav .on, #sub_sub_nav .on
{
  font-weight: bold;
  color: green;
}

#main_nav, #sub_nav
{ 
  background-color: #FFFFFF;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 476px;
  width: 173px;
  z-index: 1000;
}

.nav_text, .nav_text
{
  padding: 10px;
}

#sub_sub_nav
{ 
  position: absolute;
  top: 0px;
  left: 422px;
  height: 476px;
  width: 173px;
  background-color: #EAE6DD;
  visibility: hidden;
  z-index: 20000;
}


#hide
{
  position: absolute;
  left: 0px;
  top: 80px;
  width: 200px;
  height: 600px;
  background-color: #FFFFFF;
  z-index: 100000000;
}

#main_nav_img_5, #main_nav_img_6, #main_nav_img_7, #main_nav_img_8
{
  position: relative;
  top: 5px;
  left: 5px;
}

#main_nav_small
{ 
  position: absolute;
  left: 0px;
  top: 0px;
  visibility: hidden;
  background-color: #FFFFFF;
  border-right: solid 4px #FFFFFF;
  height: 476px;
  width: 25px;
  z-index: 10000;
  overflow: hidden;
}

/* if not 4 main_categories fill small_navigation up with colored spacer*/
.main_nav_small_spacer
{
  position: absolute;
  border-right: solid 4px #FFFFFF;
  overflow: hidden;
  background-color: #EAE6DD;
  width: 25px;
  height: 476px;
}

.main_nav_spacer
{
  position: absolute;
  border-right: solid 4px #FFFFFF;
  overflow: hidden;
  background-color: #EAE6DD;
  width: 173px;
  height: 355px;
}



/* new class for main-categories navigation step 1*/
.main_nav_product_categories
  {
  background-repeat: no-repeat;
  background-position: 8 14;
  position: absolute;
  right: 0px;
  height: 116px;
  width: 173px;
  cursor: hand;
  cursor: pointer;
  background-color: #EAE6DD;
  }

/* new class for text in main-categories navigation step 1*/
.main_nav_product_categories_text
  {
  position: absolute;
  top: 38px;
  left: 20px;
  width: 140px;
  }

/* new class for images in main-categories navigation step 1*/
.main_nav_product_categories_img
  {
  position: absolute;
  top: 14px;
  left: 20px;
  }

/*new class for main-categories in small navigation on left side*/
.main_nav_small_product_categories
  {
  z-index: 110000;
  position: absolute;
  left: 0px;
  height: 116px;
  width: 25px;
  cursor: hand;
  cursor: pointer;
  background-color:#EAE6DD;
  }

/* new class for images in main-categories in small navigation on left side*/
.main_nav_small_product_categories_img
  {
  position: absolute;
  top: 8px;
  left: 8px;
  width: 5px;
  height: 9px;
  }

/*
#main_nav_small_1, #main_nav_small_2, #main_nav_small_3, #main_nav_small_4, #main_nav_small_60
{
  z-index: 110000;
  position: absolute;
  left: 0px;
  height: 116px;
  width: 25px;
  cursor: hand;
  cursor: pointer;
  border: 1px solid #FF0000;
}

#main_nav_small_1 img, #main_nav_small_2 img, #main_nav_small_3 img, #main_nav_small_4 img, #main_nav_small_60 img
{ 
  position: absolute;
  top: 8px;
  left: 8px;
  width: 5px;
  height: 9px;
}

#main_nav_1 img, #main_nav_2 img, #main_nav_3 img, #main_nav_4 img,  #main_nav_60 img
{ 
  position: absolute;
  top: 14px;
  left: 20px;
}

#main_nav_1, #main_nav_2, #main_nav_3, #main_nav_4, #main_nav_60
{
  background-repeat: no-repeat;
  background-position: 8 14;
}

#main_nav_1 .text, #main_nav_2 .text, #main_nav_3 .text, #main_nav_4 .text,  #main_nav_60 .text
{ 
  position: absolute;
  top: 38px;
  left: 20px;
  width: 140px;
}

#main_nav_small_1, #main_nav_1
{ 
  top: 0px;
  background-color:#CDB98A;
}

#main_nav_small_2, #main_nav_2
{ 
  top: 120px;
  background-color: #CDB98A;
}

#main_nav_small_3, #main_nav_3
{ 
  top: 240px;
  background-color: #CDB98A;
}

#main_nav_small_4, #main_nav_4
{ 
  top: 360px;
  background-color: #CDB98A;
}

#main_nav_1, #main_nav_2, #main_nav_3, #main_nav_4, #main_nav_60, .main_nav_product_categories
{
  position: absolute;
  right: 0px;
  height: 116px;
  width: 173px;
  cursor: hand;
  cursor: pointer;
  background-color: #EAE6DD;
  }

#main_nav_5, #main_nav_6, #main_nav_7, #main_nav_8, #main_nav_60
{ 
  top: 0px;
  background-color:#EAE6DD;
}
*/





#fade_img_1, #fade_img_2
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 416px;
  width: 211px;
}

#fade_img_2
{ 
  visibility: hidden;
}

#login
{
  position: absolute;
  top: 420px;
  left: 0px;
  height: 56px;
  width: 239px;
  background-color: #E8E5DB;
}

#footer
{
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 29px ! important;
  height: 28px;
  width: 417px;
  background-color: #BEB9B4;
}

#footer .left, #footer .right
{
  position: absolute;
  top: 8px;
  color: #FFFFFF;
  font-size: 10px;
  height: 20px;
}

#footer .right
{
  right: 7px;
}

#footer .left
{
  left: 7px;
}

#switch
{
  position: absolute;
  left: 814px;
}

#footer_1
{
  position: absolute;
  left: 534px;
}

#footer_2
{
  position: absolute;
  left: 674px;
}

#main_content
{ 
  position: absolute;
  top: 91px;
  visibility: hidden;
  padding: 10px; 
  background-color: #FFFFFF;
  overflow: auto;
  /*height: 488px; need space for switch-icon*/
  height: 459px;
}

#main_content .title, #main_content .sub_title
{
  font-weight: bold;
  padding-bottom: 10px;
  color: #0066CC;
}

#main_content .sub_title
{
  color: #000000;
  padding-bottom: 3px;
}

#main_content .text
{
  padding-bottom: 15px;
}

#main_content .image
  {
  padding-bottom: 10px;
  background-color: #FFFFFF;
  }


#loader
  {
  position: absolute;
  top: 474px;
  left: 422px;
  height: 2px;
  width: 173px;
  background-color: #A9A39C;
  z-index: 100000;
  visibility: hidden;
  overflow: hidden;
  }



#content_img
  {
  position: absolute;
  top: 0px;
  left: 422px;
  height: 476px;
  width: 528px;
  background-color: #FFFFFF;
  visibility: visible;
  }



.input 
  { 
  width: 200px;
  margin-bottom: 10px;
  }


  
.nav-content
  {
  margin:8px;
  }

.content
  {
  margin:8px;
  margin-right:0px;
  }

.nav-title-sel, .nav-title-pas 
  {
  font-weight:bold;
  padding-bottom:4px;
  line-height:16px;
  text-transform:uppercase;
  }

.nav-element
  {
  line-height:13px;
  }


li.nav-element
  {
  list-style-type:none;
  margin-left:-40px;
  }

li.nav-title-sel
  {
  list-style-image:url(../images/arrow_act.gif);
  margin-left:-15px;
  }

li.nav-title-pas
  {
  list-style-image:url(../images/arrow_pas.gif);
  margin-left:-15px;
  }
