body {background-color: #555555; margin-left: 0px; margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	font-family:Arial, Lucida Grande, sans-serif;}
a:link { text-decoration: none;}
a:active { text-decoration: none;}
a:visited { text-decoration: none;}
a:hover { text-decoration: underline;}
html {overflow-y: scroll;}
img {border-style: none;}

/* STRUCTURE / LAYOUT */
#header {padding: 5px 0 10px 430px; text-align: right;}
#navleft {width: 25%; padding: 10px; margin-top: 1px; float: left;}
.menu_left {vertical-align: top; text-align: left; padding: 20px 0 0 0;}

/* HEADER ELEMENTS */
.lang {padding: 6px 5px 0 0; margin-top: 8px; border-width: 0;}
.quicklaunch_list {padding: 2px 5px; background-color: #fff; border-width: 0px; margin-right: 30px;}
.search {padding: 2px 5px; margin: 0 30px 0 30px; background-color: #dddddd; border-width: 0px; -moz-border-radius:3px; -webkit-border-radius:3px;}

/* PROMO */
.promo_header {font-family: Trebuchet MS; font-size: 12pt; color: #000; text-align: left;}
.promo_txt {width: 100%; font-family: Trebuchet MS; font-size: 9pt; color: #000; text-align: justify; line-height: 12pt; padding: 10px 0 5px 10px;}

/* PROMO WHITE*/
.promo_header_wh {font-family: Trebuchet MS; font-size: 12pt; color: #fff; text-align: left;}
.promo_txt_wh {width: 280px; font-family: Trebuchet MS; font-size: 9pt; color: #fff; text-align: justify; line-height: 12pt; padding: 10px 0 5px 10px;}

/* MAIN PAGE */
.column_left {width:280px; padding: 25px 40px 0 0; height: 10px; background-color: #fff; text-align: right; line-height: 22px; vertical-align: top;}
.column_left a {color:#000;}
.column_center {width:280px; padding-right: 40px; height: 10px; background-color: #fff; vertical-align: top;}
.column_right {width:280px; padding-right: 40px; height: 10px; background-color: #fff; vertical-align: top;}

.item_txt {font-family: Trebuchet MS; font-size: 8pt; color: #000; text-align: justify; line-height: 12pt; padding-bottom: 10px;}
.item_indent {padding-left: 20px;}

/* REGULAR PAGE */
.back_content { 
margin: 5px 20px 20px 20px; 
padding: 5px 30px 20px 20px;;
background-color: #fff; 
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
filter:alpha(opacity=80);   /* Internet Explorer       */
-moz-opacity:0.8;           /* Mozilla 1.6 and below   */
opacity: 0.8;               /* newer Mozilla and CSS-3 */
}

.back_content p, .back_content tr, .back_content td  {font-family: "Trebuchet MS"; font-size: 9pt; color: #000; padding-left: 10px; text-align: justify;}
.back_content ul, .back_content ul li, .back_content ol, .back_content ol li {font-family: "Trebuchet MS"; font-size: 9pt; color: #000;}
.back_content h2 {font-family: "Trebuchet MS"; font-size: 14pt; color: #000; padding-top: 10px;}
.back_content h3 {font-family: "Trebuchet MS"; font-size: 11pt; color: #000;}

/* PRODUCT CATALOGUE */
.item_desc {padding:0 50px 20px 30px; }
.item_desc li, .item_desc p {font-size: 8pt; color: #000; text-align: justify; vertical-align: top; }

#main {
margin-left: 30%;
margin-top: 1px;
padding: 10px;
}

/* MENU LEFT: ORIGINAL */

ul.menuleft, ul.menuleft ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul.menuleft a {
  display: block;
  text-decoration: none;	
}

ul.menuleft li {
  margin-top: 0px;
  position: relative;
}

ul.menuleft li a {
  margin-top: 1px;
  background: #000;
  filter:alpha(opacity=90);   
  -moz-opacity:0.9;           
  opacity: 0.9;              
  color: #fff;	
  padding: 0.5em 2em 0.5em 2em;
  font-family: "Trebuchet MS";
  font-weight: bold;
  font-size: 10pt;
  text-transform: uppercase;
  text-align: left;
}


/* MENU LEFT: NEW 

ul.menuleft, ul.menuleft ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul.menuleft a {
  display: block;
  text-decoration: none;	
}

ul.menuleft li {
  margin-top: 1px;
}

ul.menuleft li a, ul.menuleft ul.menuleft li a {
  background: #333;
  color: #fff;	
  padding: 0.5em;
}

ul.menuleft li a:hover, ul.menuleft ul.menuleft li a:hover {
  background: #000;
}

ul.menuleft li ul li a, ul.menuleft ul.menuleft li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul.menuleft li ul li a:hover, ul.menuleft ul.menuleft li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
ul.menuleft ul.menuleft li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menuleft ul.menu {
    border-left: 5px #f00 solid;
}
ul.menuleft a.active, ul.menuleft ul.menuleft li a.active, ul.menuleft a.active:hover, ul.menuleft ul.menuleft li a.active:hover {
    text-decoration: underline;
    background: #c00;
}
div.panel {
    border: 1px #000 solid;
    padding: 5px;
    margin-top: 1px;
}

ul.menuleft div.panel a, ul.menuleft div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
}
ul.menuleft div.panel a:hover {
    color: #000;
    text-decoration: underline;
}


.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }

*/
