.functionarea a:link, .functionarea a:visited {
      text-decoration: none;
      color:#006633;
      }

.functionarea a:hover {
      text-decoration: underline;
      }

.functions {
      padding: 0px;
      font-size: .8em;
      font-weight: bold;
      text-decoration: none;
      color:#6B6C6F;
    }

.language {
      text-align: right;
      font-size: .8em;
      font-weight: bold;
      padding: 0px;
      color:#6B6C6F;
      }

/*Don't display on rendering for the web*/

.no_web { display: none; }

/* Navigation */

.main_navigation {
      width:200px;
      display: block;
      border-top: 1px solid #AFAFAF;
      }

.navigationpoint {
      border-bottom: 1px solid #AFAFAF;
      padding-bottom: 1px;
      }

.navigation_current {
      color: #000000;
      background-color: #D2D2C8;
      background-color: #CECEC2;
    }

.main_navigation a:link, .main_navigation a:visited {
      display: block;
      width: 200px;
      text-decoration:none;
      color:#000000;
      margin-top: 1px;
    }

.main_navigation a:hover {
      color: #000000;
      background-color: #DCDCD3;
    }

.main_navigation h1 {
      font-size: 1.1em;
      text-transform: uppercase;
      font-weight: normal;
      margin: 0px 0px 0px 0px;
      padding-left: 2px;
      padding-bottom: 5px;
      padding-top: 5px;
    }

.main_navigation h2 {
      clear: both;
      font-size: 1em;
      font-weight: normal;
      padding: 2px 0px 5px 15px;
      margin: 0px;
      margin-top: 0px;
    }

.main_navigation h3 {
      clear: both;
      font-size: 0.9em;
      font-weight: normal;
      padding:2px 0px 5px 30px;
      margin: 0px;
      margin-top: 0px;
    }

.navigationpoint {
      border-bottom: 1px solid #AFAFAF;
      padding-bottom: 1px;
      }


/* Navigationbar */

.navigationbar {
      padding-top: 7px;
      font-size: .8em;
      color:#7E7E7E;
      }

.navigationbar a {
      color:#7E7E7E;
      }

.navigationbar a:hover {
      color:#3BA328;
      }


/* Content*/

.content_area div.startpageband {
      border-top: 1px solid #AFAFAF;
      color: #000000;
      font-weight: bold;
      margin-bottom: 5px;
      margin-top: 0px;
      font-size: 1em;
      padding: 3px;
      padding-left: 0px;
      padding-top: 2px;
      clear: both;
      }

.content_area a:link {
      text-decoration:underline;
      color:#006633;
      }

.content_area a:visited {
      text-decoration:underline;
      color:#668866;
      }

.content_area a:hover {
      text-decoration:underline;
      color:#006633;
      }

.content_area h1 {
      margin-top: 20px;
      margin-bottom: 10px;
      font-size: 1.2em;
      font-weight:bold;
      color: #000000;
      clear: both;
      }

.content_area h2 {
      margin-top: 12px;
      margin-bottom: 6px;
      font-size: 1em;
      font-weight:bold;
      color: #333333;
      clear: both;
      }

.content_area h3 {
      margin-top: 10px;
      margin-bottom: 4px;
      font-size:1em;
      font-weight:bold;
      color: #666666;
      }

.content_area h4 {
      margin-top: 8px;
      margin-bottom: 2px;
      font-weight:normal;
      font-size: 1em;
      color: #666666;
      }

.content_area h5 {
      margin-top: 8px;
      margin-bottom: 0px;
      font-size: .9em;
      font-weight:normal;
      color: #7A7979;
      }

.content_area h6 {
      margin-top: 6px;
      margin-bottom: 0px;
      font-size: .8em;
      font-style:italic;
      font-weight:normal;
      color: #7A7979;
      }

.content_area div.startpagespacing {
      margin-bottom: 30px;
      clear:both;
     }

.content_area .download {
      background-image: url(../layout/symbols/download.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }    
    
.content_area .pdf {
      background-image: url(../layout/symbols/pdf.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }    
    
.content_area .doc {
      background-image: url(../layout/symbols/word.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }
      
.content_area .ppt {
      background-image: url(../layout/symbols/powerpoint.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }      
    
.content_area .xls {
      background-image: url(../layout/symbols/excel.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }
    
.content_area .zip {
      background-image: url(../layout/symbols/zip.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }    
    
.content_area .audio {
      background-image: url(../layout/symbols/audio.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }
    
.content_area .video {
      background-image: url(../layout/symbols/video.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }                
      
.content_area .mail {
      background-image: url(../layout/symbols/mail.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }

.content_area div.titlebar {
      border-top: 1px solid #AFAFAF;      
      color: #000000;
      text-transform: uppercase;
      margin-bottom: 5px;
      margin-top: 30px;
      font-size: 1em;
      padding: 3px;
      padding-left: 0px;
      padding-top: 2px;
      clear: both;
      }

.content_area div.indented {
      margin: 0px;
      margin-left: 20px;      
      }

.content_area div.indented ul {
      margin-left: 0px;
      margin-bottom: 5px;
      }

.content_area .printlink {
      clear: both;
      float: left;
      margin-top: 20px;
      margin-right: 0px;
      margin-bottom: 5px;
      } 
            
.content_area .toplink {
      text-align: right;
      float: right;
      margin-top: 20px;
      margin-right: 0px;
      margin-bottom: 5px;
      }          

.content_area ul {
      list-style-type:none;
      padding: 0px;
      margin-left: 20px;
      margin-top: 8px;
      margin-bottom: 15px;
      }

.content_area ul li {
      background-image:url(../layout/symbols/square.gif);
      background-repeat: no-repeat;
      padding-left: 14px;
      }

.content_area ul ul li {
      background-image:url(../layout/symbols/square_small.gif);
      padding-left: 14px;
      margin-bottom: 0px;
      }

.content_area ol {
      padding-left: 20px;
      margin-left: 20px;
      .margin-left: 23px;
      margin-top: 8px;
      margin-bottom: 15px;
      }

.content_area li {
      font-size: 1em;
      margin-bottom: 3px;
      }

.content_area table {
      width: 535px;
      margin-top:8px;
      margin-bottom:12px;
      font-size: .9em;
      border-collapse: collapse;
      }    
      
.content_area div table {
      width: auto;
      }

.content_area td {
      vertical-align: top;
      padding: 3px;
      border: 2px solid #EFEFE9;
      background-color: #DCDCD3;    
      }


/* Images*/

#image{
      clear: both;
      width: 130px;
      font-size: .7em;
      color: #606060;
      background-color: #DCDCD3;      
      }
          
#image_small{
      clear: both;
      width: 130px;
      font-size: .7em;
      color: #606060;
      background-color: #DCDCD3;
      float: left;
      margin: 5px 10px 5px 0px;
      display: inline;
      } 
          
#image_small p{
      padding: 3px;
      margin: 0px;
      }             

#image_center{
      clear: both;
      width: 130px;
      font-size: .7em;
      color: #606060;
      background-color: #DCDCD3;
      margin: 5px 10px 5px 0px;
      display: inline;
      }           

#image_norm{
      clear: both;
      width: 180px;
      font-size: .7em;
      color: #606060;
      background-color: #DCDCD3;
      margin-bottom: 10px;
      display: inline;
      }  

#image_norm p{
      padding: 3px;
      margin: 0px;
      }

#image_big{
      clear: both;
      width: 448px;
      font-size: .7em;
      color: #606060;
      background-color: #DCDCD3;
      margin-bottom: 10px;
      display: inline;
      }  
          

         
#image_big p{
      padding: 3px;
      margin: 0px;
      }

#image_big1{
      clear: both;
      width: 500px;
      font-size: .7em;
      color: #606060;
      background-color: #DCDCD3;
      margin-bottom: 10px;
      display: inline;
      }  
          

         
#image_big1 p{
      padding: 3px;
      margin: 0px;
      }

* #image{
      .height: 0;
      }

#image a{
      color: #606060;

      }

.content_area .left{
      float: left;
      margin: 5px 10px 5px 0px;
      }


.content_area .right{
      float: right;
      margin: 5px 0px 5px 10px;
      }

#image p{
      padding: 2px;
      margin: 0px;
      }



/* Service */

.servicetitle {
      text-align: left;
      color:#000000;
      font-weight:normal;
      font-size:1em;
      text-transform: uppercase;
      border-top: 1px solid #AFAFAF;
      padding: 2px;
      padding-left: 5px;
      margin-bottom: 5px;
      }

.servicetext {
      font-size: .9em;
      padding-bottom: 5px;
      padding-left: 6px;
      color:#7E7E7E;
      margin-bottom: 15px;
      }

.servicetext a, .servicetext a:visited {
      text-decoration:none;
      color:#006633;
      }

.servicetitle a img {
border:#0085b5 0px solid;
padding:2px;
}

.servicetext a span {
      text-decoration:none;
      color:#006633;
      display: none;
    }

.servicetext a:focus span, .servicetext a:active span
      {
      display: block;
      }

.servicetext a:hover {
      text-decoration:underline;
      color:#006633;
      }

.servicetext ul, .servicetext li  {
      list-style-type:none;
      margin: auto;
      margin: 0px;
      margin-right: 0px;
      margin-left: 0px;
      padding-left:0px;
      padding-bottom: 4px;
      color: #000000;
      }

.servicetext li{
      display: block;
      background-image:url(../layout/symbols/square.gif);
      background-repeat: no-repeat;
      background-position:0px 1px;
      padding-left: 14px;
      position: relative;
      background-color: #EFEFE9;
      }

.servicetext li ul {
      background-color: #EFEFE9;
      margin-bottom: 0px;
      margin-top: 0px;
      padding-top: 3px;
      }

/* Footer */

.footer {
      text-align: center;
      }

.footer a:link, .footer a:visited {
      padding-right: 3px;
      text-decoration: none;
      font-size: .8em;
      color:#006633;
      }

.footer a:hover {
      padding-right: 3px;
      text-decoration: underline;
      font-size: .8em;
      color:#006633;
      }

/* Search */

.search {
      float: left;
      font-weight: bold;
      text-align: left;
      font-size: .8em;
      color:#6B6C6F;
      vertical-align: text-top;
    }

.search form {
      margin: 0px;
      padding: 0px;
      vertical-align: text-top;
      }

.search input {
      margin: 0px;
      padding: 0px;
      vertical-align: text-top;
      }

.searchfield {
      width:115px;
      height: 18px;
      border:1px solid #808285;
      background-color: #FFFFFF;
      color:#6B6C6F;
      font-size: 1.1em;
      vertical-align: text-top;
      }
