body{
   margin: 0;
   padding: 0;
   
   background-color: white;
   color: #555;
   font-size: 12px;
   font-family: Sans, Tahoma, sans-serif;
}

a:link, a:visited{
   color: #026C31;
   font-weight: bold;
}

h1,h2,h3{
   margin: 0;
   padding: 0;
   
   color: #ccc;
}
h1{ color: #009134; font-size: 25px; margin-bottom: 12px; }
h2{ color: #66C488; font-size: 22px; margin-bottom: 9px; }
h3{ color: #9BD2A3; font-size: 19px; margin-bottom: 7px; }
h4{ color: #bbbbbb; font-size: 17px; margin-bottom: 5px; }


.header{
   height: 250px;
   padding: 20px 40px 0 40px;
   
   background: white url('images/bg.jpg') repeat-x top left;
   overflow: hidden;
}
   
   .header .content{ width: 700px; margin: -10px auto; }
   
      .header .content .logo{ float: right; }


.nav{
   padding: 15px 0 10px 0;
   
   background-color: #D8EFDB;
   clear: both;
   text-align: center;
}

   .nav a{
      padding: 10px 20px 10px 20px;
      margin: 0 10px 0 10px;
      
      color: #03A43A !important;
      font-size: 14px;
      text-decoration: none;
   }
      
      .nav a:hover{
         margin: 0 9px 0 9px;
         border: 1px solid #B8EEBE;
         border-bottom: 0;
         
         background-color: #ECF8EE;
      }
   
   .nav a.current{
      margin: 0 9px 0 9px;
      border: 1px solid #B8EEBE; 
      border-bottom: 0;
      
      background-color: #fefefe; 
      color: #9BD2A3 !important;
   }
   

.body{
   background: transparent url('images/body.jpg') repeat top left;
   overflow: hidden;
   clear: both;
}
   
   .body .center{
      width: 800px;
      margin: 0 auto;
      padding: 20px;
      
      border: 10px solid #F0F5F1;
      border-width: 0 0 0 10px;
      background-color: white;
      
      text-align: justify;
      line-height: 1.6em;
   }

      .body .center .right{
         float: right;

         overflow: hidden;
      }
      .body .center .right[class]{ padding-left: 20px; }
      
         .body .center .right a{
            display: block;
            padding: 3px 0 3px 0;
         }
         
         .body .center .right div a{ display: inline; }
      
      .body .center .border{ border-right: 1px dotted #D5EED9; }
      
      .body .center .content{
         float: left;
         padding-right: 20px;
         
         overflow: hidden;
      }
      .body .center > .content{ float: none; }
      
         .body .center .content .tip{ text-align: center; font-size: 10px; }
      
         .body .center .content a:link, 
         .body .center .content a:visited{
            color: #026C31;
            text-decoration: none;
            font-weight: normal;
            border-bottom: 1px dotted #026C31;
         }
         
         .body .center .content img.float{
            float: right; 
            margin-left: 20px;
            border: 5px solid #F0F5F1;
         }
         
         .body .center .content .default{ height: 470px; }
         
         .body .center .content .therapy{ min-height: 470px; display: none; }
         
         .body .center .content #tariff{
            width: 100%;
            padding: 0;
            margin: 0;
         }
         
            .body .center .content #tariff th{
               font-weight: bold;
               font-size: inherit;
               
               border-bottom: 1px solid #D5EED9;
               cursor: pointer;
            }
            
            .body .center .content #tariff tr.odd{ background-color: #F9FEFA; }
            
            .body .center .content #tariff tr td{ padding: 2px; cursor: default; }
            .body .center .content #tariff tr.last td{ border-bottom: 0 !important; }
            .body .center .content #tariff tr td.sort{ background-color: #f5f5f5; }
            
            .body .center .content #tariff .type{ text-align: left; }
            .body .center .content #tariff .duration{ text-align: center; }
            .body .center .content #tariff .price{ text-align: right; }
            
            .body .center .content #tariff th.warning{
               border-top: 1px solid #D5EED9;
               border-bottom: 0;
               
               font-weight: normal;
               font-style: italic;
               text-align: center;
            }
            
         .body .center .content .contact{ margin-bottom: 20px; }


.footer{ border-top: 1px solid #D8EFDB; }

   .footer .content{
      padding: 5px; 
      
      background-color: white;
      text-align: center; 
   }
