div#center
{
  margin : auto;
  width : 950px;
}

div#logo
{
  margin : 10px 0px 10px 560px;
}

/*--*/

div#content
{
  width : 920px;
}

div#content div#content-top
{
  height : 60px;
  background-image : url('background.frame-main-top.jpg');
  background-position : bottom left;
  background-repeat : no-repeat;
  overflow : hidden;
}

  div#content div#content-top img
  {
    margin-left : 35px;
    margin-top : 5px;
  }

div#content div#content-middle
{
  background-image : url('background.frame-main-middle.jpg');
  background-position : top left;
  background-repeat : repeat-y;
  height : 290px
}

  div#txt_outer
  {  
    position: relative;
    width: 500px ;
    height: 265px;
    margin : 10px 0px 0px 35px; 
    overflow: auto;
    float : left;
    display : inline; 
  }
  
  div#txt_inner
  {
    width : 480px;
    position: absolute; 
    top: 0px; 
    left: 0px;
  }
  
  div#txt_control
  {
    visibility : hidden;
    float : left;
    width : 28px;
    height : 265px;
    margin-top : 10px;
    overflow : hidden;
  }
  
    div#txt_control div
    {
      float : left;
    }
    
    div#txt_control div.spacer
    {
      height : 210px;
      width : 38px;
    }
  
  div#content-image
  {
    float : right;
    width : 340px;
    margin-right : 5px;
    display : inline;
    text-align : right;
    overflow : hidden;
  }

div#content div#content-bottom
{
  height : 21px;
  background-image : url('background.frame-main-bottom.jpg');
  background-position : bottom left;
  background-repeat : no-repeat;
  
  
}

  div#content-bottom div#buttons
  {
    margin-left : 35px;
    font-size : 0px;
    line-height : 0px;
  }


/*--*/

div#navigation 
{
  text-align : center;
  margin : 15px 0px;
}

/*--*/

div#boxes
{
  width : 960px;         
}

div#boxes img, div#slide-show-small img
{
  border : 0px;
}

div#boxes div.box1
{
  float : left;
  width : 290px;
  margin : 0px 25px 0px 0px;
  display : inline;
}

div#boxes div.box1-top
{
  height : 13px;
  background-image : url('background.frame-box1-top.jpg');
  background-position : bottom left;
  background-repeat : no-repeat;  
}

div#boxes div.box1-middle
{
  background-image : url('background.frame-box1-middle.jpg');
  background-position : top left;
  background-repeat : repeat-y;  
}

div#boxes div.box1-middle div.box-right
{
   float : left;
   margin : 0px 10px;
}

div#boxes div.box1-middle div.box-content-with-link
{
   display : block;
   float : none;
   margin : 0px;  
   width : 235px;
   height : 150px;
   overflow : hidden;
   /*background : #aa00cc;*/ 
}

div#boxes div.box1-middle div.box-content-fullheight
{
   float : left;
   margin : 0px 10px;
   display : inline;  
   width : 235px;
   height : 165px;
   overflow : hidden;
   /*background : #aa00cc;*/
}

div#boxes div.box1-middle a.box-link
{
  display : block;
  width : 225px; /*may be 235px but ie6 runs in rendering error*/
  margin : 3px 0px 0px 0px;
  text-align : center;
}

div#boxes div.box1-bottom
{
  height : 13px;
  background-image : url('background.frame-box1-bottom.jpg');
  background-position : top left;
  background-repeat : no-repeat;  
}

div#boxes div.box2
{
  float : left;
  width : 607px;
  margin : 0px 25px 0px 0px;
  display : inline;
}

div#boxes div.box2-top
{
  height : 13px;
  background-image : url('background.frame-box2-top.jpg');
  background-position : bottom left;
  background-repeat : no-repeat;  
}

div#boxes div.box2-middle
{
  background-image : url('background.frame-box2-middle.jpg');
  background-position : top left;
  background-repeat : repeat-y;  
}

div#boxes div.box2-middle div.box-content
{
  float : left;
  margin : 0px 10px;
  display : inline;
  width : 545px;
  
  /*background : #ffff00;*/
}

div#boxes div.box2-bottom
{
  height : 13px;
  background-image : url('background.frame-box2-bottom.jpg');
  background-position : top left;
  background-repeat : no-repeat;  
}

div#boxes div.box3
{
  float : left;
  width : 920px;
  margin : 0px 25px 0px 0px;
  display : inline;
}

div#boxes div.box3-top
{
  height : 13px;
  background-image : url('background.frame-box3-top.jpg');
  background-position : bottom left;
  background-repeat : no-repeat;  
}

div#boxes div.box3-middle
{
  background-image : url('background.frame-box3-middle.jpg');
  background-position : top left;
  background-repeat : repeat-y;
}

div#boxes div.box3-middle div.box-content
{
  float : left;
  margin : 0px 10px;
  display : inline;
  width : 860px;
  
  /*background : #ff00ff;*/
}

div#boxes div.box3-bottom
{
  height : 13px;
  background-image : url('background.frame-box3-bottom.jpg');
  background-position : top left;
  background-repeat : no-repeat;  
}


div#boxes div.box-title
{
  float : left;
  width : 34px;
  height : 160px;
  overflow : hidden;
}



/*--*/



div#slide-show
{
  width : 865px;
  height : 155px;
  margin : 0px;
}

div#slide-shop-small
{
  width : 500px;
  height : 155px;
  margin : 0px;
}

div#slide_outer
{
  position: relative;
  float : left;
  width: 805px;
  height: 155px;
  margin : 0px;
  overflow: auto;
}
div#slide_outer_small
{
  position: relative;
  float : left;
  width: 440px;
  height: 155px;
  margin : 0px;
  overflow: auto;
}

div#slide_inner
{
    
    position: absolute; 
    top: 0px; 
    left: 0px;  
  
  margin-top : 5px;
  
  white-space : nowrap;
  height : 130px;
}
div#slide_inner_small
{
    position: absolute; 
    top: 0px; 
    left: 0px;   
  margin-top : 5px;
  white-space : nowrap;
  height : 130px;
}

div.slide-nav
{
  visibility : hidden;
  float : left;
  width : 20px;
  vertical-align : middle;
  margin : 60px 5px 0px 5px;   
}

div.slide-image
{
  height : 130px;
  display : inline;
  padding : 0px 5px;
  overflow : hidden; 
}

/*--*/

div.product
{
  float : left;
  margin-right : 10px;
  
  width : 240px;
  height : 70px;
  overflow : hidden;
}

div.product div.product-image
{
  float : left;
  width : 65px;
  height : 60px;
  overflow : hidden;
  
  background-image : url('background.product-image.jpg');
  background-position : top left;
  background-repeat : no-repeat;
}

div.product div.product-image img
{
  margin : 5px 0px 0px 5px;
}

div.product div.product-text
{
  float : left;
  width : 150px;
  padding-top : 10px;
  margin-left : 10px;
  display : inline;
}
