body {
     margin: 0;
     padding: 0;
     background: #837C75; /* #969089; #837C75 url(../img/bg_site.gif); */
     font: 80.01%/1.3em "Trebuchet MS", Arial, Helvetica, sans-serif;

     color: #444;
     }
     
p    {
     margin: 0 0 1em 0 ;
     padding: 0;
          }
     
a    {
     color: #45bcec;
     }
     
div.head {
     margin: 2em auto 0em auto;
     padding: 0;
     text-align: center;
     width: 60em;
     background: transparent url(../img/sitetop_background.jpg) repeat-x;
     }
     
div.head img {
     margin: 0 auto;
     padding: 0;
     border: 0;
     height: 151px;
     width: 747px;
     }

.content {
     margin: 0;
     padding:  0 0 0 0;
     border: 0px solid red;
     min-height: 400px;

     }

p {
     font-size: 1em;
     line-height: 1.5em;
     text-align: justify;
     }
     
em {
     border: 0;
     font-size: 1.1em;
     font-weight: bold;
     color: #000066;
     font-style: normal;
     }

h1 {
     font-size: 1.7em;
     line-height: 1.2em;
     font-weight: normal;
     text-decoration: none;
     margin: 0.5em 0 1em 0;
     padding: 0;
     }
     
h3 {
     font-size: 1.1em;
     font-weight: bold;
     text-decoration: none;
     margin: 0 0 1em 0;
     padding: 0;
     }
     
a {
     border: 0;
     font-size: 1.1em;
     font-weight: normal;
     color: #000066;
     text-decoration: underline;
     }
     
a:hover {
     background: #C2C8CF;
     }
     
img {
     border: 0;
     padding: 0;
     margin: 0;
     }
     
.content ul {
    list-style-type: square;
    margin: 1em 3em;
    padding: 0;
    }
.content ul li {
   padding: .5em 0;
   margin: 0;
   font-size: 1em;
   }
   
.content ol {
    margin: 1em 3em;
    padding: 0;
    font-size: 0.8em;
    line-height: 0.9em;
    }
.content ol li {
   padding: .5em 0;
   margin: 0 0 1.5em 0;
   }
   
   
.content ul li ul {
    list-style-image: url(../img/list01.gif);
    margin: 1em 3em;
    padding: 0;
    }
.content ul li ul li {
   padding: .5em 0;
   margin: 0;
   font-size: 1em;
   }
   
   
table, tr, td {
   margin: 0;
   padding: 0;
   line-height: 1.2em;
   }
table { margin: 0 0 1em 0; }
   
td { font-size: 1em; }

     
ul.showMainMenu {
     margin: 0.7em 0.6em 0.7em 0.6em;
     height: 2.0em;
     padding: 0em 0em;
     list-style-type: none;
     border: 0px solid red;
     background: #C2C8CF;
     border: 1px solid #D4DDEC;
     border-right: 0;
     border-left: 0;
     }
     



ul.showMainMenu li {
    padding: 0;
    float: left;
    margin: auto;
    border: 0px solid red;
    border-top: 0px solid #D4DDEC;
    border-bottom: 0px solid #D4DDEC;
     }
     
ul.showMainMenu li a {
     display: block;
     margin: 0;
     padding: .4em .7em .4em .7em;
     line-height: 1.2em;
     font-size: 1em;
     color: #000066;
     text-decoration: none;
     border: 0px solid red;
     background: transparent ;  /* #E7F0FF */
     font-weight: bolder;
     
     }
     
 *html ul.showMainMenu li a {
     padding: .5em .7em .4em .7em;
     }

ul.showMainMenu li a:hover, ul.showMainMenu li a.current {
     color: #000066;
     background:  #EFF9FF;
     }

.showContentWithSidebarRight  {
     width: 43em;

     margin: 0 0.5em 1em 0em;
     border: 0px solid red;
     }
     
.showContent  {
     width: 42em;

     margin: 0 0em 1em 0em;
     border: 0px solid red;
     }

     
.showSidebarRight {
     float: right;
     width: 16em;
     margin: 0 0em 1em 0em;

     }
     
ul.showSubMenu {
    list-style-type: none;
    padding: 0;
    margin: -0.7em 0.6em 1em 0.6em;
    height: 2em;
    background: #EFF9FF;
    border: 1px solid #D4DDEC;
     border-top: 0;
     border-right: 0;
     border-left: 0;
    }
    
ul.showSubMenu li {
    padding:0 ;
    margin: 0;
    border: 0;
    border-top: 0px solid #789EAF;
    float: left;
    }
    

     
ul.showSubMenu a {
    display: block;
    margin: 0;
    padding: 0.4em 0.7em;
    line-height: 1.2em;
    color: #000066;
    text-decoration: none;
    background: transparent ;  /* #E7F0FF */
    font-weight: bold;
    font-size: 1em;
    }

ul.showSubMenu a:hover, ul.showSubMenu a.current {
    color: #000066;
    background:  #EFF9FF;
    text-decoration: underline;
    }
    


ul.chooseLanguage {
     margin: 0 0.6em;
     height: 2em;
     padding: 0em 0em;
     list-style-type: none;

     background: #C2C8CF;
     border: 1px solid #D4DDEC;
     border-right: 0;
     border-left: 0;
    float: right;

    }

*html ul.chooseLanguage {
    margin: 0.7em 0.3em 0em -0.5em;

    }

ul.chooseLanguage li {
    padding:0 ;
    float: left;
    margin: auto;
    border: 0px solid red;
    border-top: 0px solid #D4DDEC;
    border-bottom: 0px solid #D4DDEC;
    }



ul.chooseLanguage a {
    display: block;
     margin: 0;
     padding: .45em .7em .35em 0em;
     line-height: 1.2em;
     font-size: 1.1em;
     color: #000066;
     text-decoration: none;
     border: 0px solid red;;
     background: transparent ;  /* #E7F0FF */
     font-weight: bolder;
    }
    





     
.bottom {

    margin: 0;
    padding:  0;
    }
    
.bottom p {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
    }
    
.bottom a {
    color: white;
    text-decoration: none;
    border-bottom: 1px solid white;
    }

.bottom a.email {
    color: white;
    text-decoration: none;
    border-bottom: 1px solid white;
    background: transparent url(../img/post_icon.gif) left center no-repeat;
    padding: 0 0 0 25px;
    }
    
.bottom a:hover {
    border-bottom: 2px solid white;
    }
    
.legals {
    padding: 0;
    margin: 0 0 0 1em;
    
    }

.legals p {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
    color: #fff;
    }
    
.legals a {
    color: #fff;
    text-decoration: underline;
    }
    
.legals a.email {
    background: transparent url(../img/post_icon.gif) left center no-repeat;
    padding: 0 0 0 25px;
    }
    
.legals a.print {
    background: transparent url(../img/print_icon.gif) left center no-repeat;
    padding: 0 0 0 25px;
    }
    
.legals a.milkIT {
     background: transparent url(../img/m-it_t.gif) left center no-repeat;
     padding: 0 0 0 25px;
     }

.legals a:hover {
    background-color: #666;
    text-decoration: none;
    }


form.mailer { margin: 0px auto; width: 35em;  }

dl, dd, dt { margin: 0; padding: 0; }
dd         { margin-bottom: .8em; }
dt         { margin-bottom: .2em; }

    
form.mailer input.text {
    font: 1.1em Courier, Verdana, Arial;
    margin: 0;
    width: 25em;
    padding: .2em;
    border: 1px solid #D4DDEC;
    background: #EFF9FF;
    }
    
*html  form.mailer input.text {
    border: 1px;
    }

form.mailer textarea {
    font: 1.1em/1.2em Courier, Verdana, Arial;
    margin: 0;
    width: 30em;
    padding: .2em ;
    height: 20em;
    border: 1px solid #D4DDEC;
    background: #EFF9FF;
    }
    
*html  form.mailer textarea {
    width: 31em;
    border: 1px solid #D4DDEC;
    }
    

.content button {
    width: 12.9em;
    padding: .2em .3em;
    }
    
    
.content img.button {
   border: 0px;
   float: left;
   margin: 0 .3em 0 0;
   }
   
.conti {
     margin: 0px auto;
     padding: 0;
     width: 60em;
     border: 0px solid green;
     }
     
.conti2 {
     margin: 0 auto;
     padding: 1.3em 0em;
     width: 60em;
     border: 0px solid green;
     }
     
*html .conti2 {
     margin: 0 auto;
     padding: .5em 0em;
     width: 60em;
     border: 0px solid green;
     }

.showcontent {
     background: white url(../img/bg_content.jpg) repeat-x;;
     margin-bottom: 1em;
     padding: 6px 0 ;
      }
.showcontent div {
     margin: 1em 1.2em;
      }

p.emailReturn {
     color: red;
     font-weight: bold;
     margin: 0 0 20px 35px;
     }
     
small {
     font-size: 0.82em;
     line-height: 1.3em;
     }
     
div.table { display:table; border-collapse:collapse; }
div.tr    { display:table-row; }
td        { vertical-align: top; font-size: 0.85em; width: 180px; }
td h1     { font-size: 1.5em }
td ul li { width: auto; }
.cle       { padding: 0 30px 25px 0; }
.cri       { padding: 0 0 25px 30px; border-left: 1px solid #eeeeee; }
.cbo       { padding-top: 15px; border-top: 1px solid #eeeeee; }



div.tcell       {
             margin: 0;
             padding: 0px 14px 25px 14px;
             float: left;
             width: 154px;
             font-size: 0.85em;

             }
div.tcell h1   { font-size: 16px; font-weight: normal; }
div.tcell ul   { margin: 3px; }

.cellri       { border: 0; }
.cellle       {   border-right: 1px solid #eeeeee; }