/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  @charset "UTF-8";
    

  @import url(reset-min.css);
    

  body { font-family: Arial,Tahoma,Verdana,Helvetica,sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 62.5%;
    line-height: 2.2em;
    font-size-adjust: none;
    font-stretch: normal;
    color: rgb(75, 73, 66);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 50%;
    background-color: rgb(255, 255, 255);
    margin-left: 4%;
    margin-right: 2%;
    margin-top: 1%;
    width:100%;}

  a { text-decoration: none;
    color: rgb(85, 153, 167);
    }

  a:hover { color: rgb(187, 128, 15);
    }

  .hide, hr { display: none;
    }

  strong { font-weight: bold;
    }

  #containertop { margin-right: auto;
    margin-left: auto;
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left bottom;
    position: absolute;
    width: 902px;
    font-size: 0.1em;
    height: 10px;
    margin-top: -15px;
    margin-left: 66px;
    }

  * html #containertop {  }

  #container { margin: 44px auto 0pt;
    background: transparent url(/fonds44.jpg) repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 902px;
    }

  h1 { font-size: 2.4em;
    text-transform: uppercase;
    }

  h1 a, h1 a:hover { background: transparent url(/socio.jpg) no-repeat scroll 0pt 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    height: 30px;
    padding-top: 10px;
    margin-left: 18px;
    padding-left: 52px;
    color: rgb(255, 255, 255);
    width: 700px;
    }

  #navigation_wrapper { margin: 4px auto 20px;
    background: transparent url(fonds22.png) repeat-x scroll 0pt 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 861px;
    height: 45px;
    }

  #navigation { background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: left top;
    float: left;
    padding-left: 7px;
    height: 37px;
    }

  #navigation li { float: left;
    }

  #navigation li a { padding: 17px 10px 0pt;
    float: left;
    font-size: 1.45em;
    letter-spacing: -0.03em;
    font-weight: normal;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,sans-serif;
    height: 30px;
    }

  #navigation li a:hover { background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: 0pt 50%;
    background-color: transparent;
    }

  #main_image { margin: 0pt auto;
    width: 860px;
    position: relative;
    }

  #frame_image_top, #frame_image_bottom { background: transparent url() no-repeat scroll center top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    width: 860px;
    height: 7px;
    font-size: 0.1em;
    top: 0pt;
    left: 0pt;
    }

  #frame_image_bottom { background: transparent url() no-repeat scroll center bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    bottom: 0pt;
    top: auto;
    }

  * html #frame_image_top, * html #frame_image_bottom {  }

  #banner_wrapper { padding: 30px 0pt 0pt 28px;
    width: 874px;
    overflow: hidden;
    }

  .banner { background: rgb(34, 137, 172) url(banner_bg.gif) repeat-y scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    width: 245px;
    float: left;
    margin-right: 54px;
    padding-bottom: 6px;
    position: relative;
    }

  .image_wrapper { text-align: center;
    }

  .banner img { border: 3px solid rgb(76, 96, 136);
    }

  .banner_last { margin-right: 0pt;
    }

  .banner h2 { padding: 15px 0pt 0pt 17px;
    background: transparent url(/banner_top.gif) no-repeat scroll left center;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    height: 38px;
    font-variant: normal;
    line-height: normal;
    font-size-adjust: none;
    font-stretch: normal;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.4em;
    font-style: normal;
    font-weight: bold;
    }

  .image_wrapper span { background: rgb(34, 137, 172) url(/banner_bottom.gif) no-repeat fixed center bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    height: 6px;
    font-size: 0.1em;
    left: 0pt;
    bottom: -1px;
    width: 245px;
    }

  #services { border: 2px solid rgb(76, 96, 136);
    margin: 26px auto 0pt 1.5%;
    position: relative;
    width: 850px;
    background-color: rgb(76, 96, 136);
    left: 1%;
    }

  #servicescontent { border-style: none;
    margin: 0pt auto 0pt 0%;
    padding: 10px 0pt 20px;
    background-repeat: repeat-x;
    background-position: center bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    overflow: hidden;
    width: 850px;
    background-image: url(/services_bg.jpg);
    background-color: rgb(76, 96, 136);
    }

  #services h2 { border-bottom: 1px solid rgb(76, 96, 136);
    background-color: rgb(76, 96, 136);
    background-image: url(/services_top_bg.jpg);
    background-repeat: repeat;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    font-size: 1.5em;
    font-weight: normal;
    font-family: Arial,Helvetica,sans-serif;
    border-top-style: solid;
    height: 19px;
    background-position: left top;
    padding-top: 22px;
    width: 850px;
    }

  #services h2 span { margin: -2px;
    background-color: rgb(76, 96, 136);
    background-image: url(/services_top.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    display: block;
    left: 0pt;
    top: 0pt;
    font-size: 0.1em;
    height: 8px;
    font-family: Arial,Helvetica,sans-serif;
    width: 852px;
    }

  .bottom_rounded { margin: -2px;
    background: transparent url(/services_bottom.jpg) no-repeat scroll 0% 50%;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    position: absolute;
    display: block;
    height: 7px;
    font-size: 0.1em;
    right: 0pt;
    bottom: 0pt;
    width: 854px;
    }

  .bottom_pic { background: transparent url(/rss3.png) no-repeat scroll left top;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    z-index: 2;
    position: absolute;
    padding-right: 28px;
    bottom: 2px;
    right: 0pt;
    margin-bottom: -2px;
    height: 84px;
    width: 87px;
    }

  .serviceslist { border-style: none;
    float: left;
    font-size: 1.3em;
    line-height: 1em;
    padding-left: 30px;
    }

  
  .serviceslist li a { border-right: 1px none rgb(255, 255, 255);
    padding: 10px;
    background: rgb(34, 137, 172) url(/list_dotted_border.gif) repeat-x scroll center bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    display: block;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    letter-spacing: -0.03em;
    color: rgb(255, 255, 255);
    width: 307px;
    border-top-style: none;
    border-left-color: rgb(255, 255, 255);
    }

  .serviceslist li a:hover { background: rgb(153, 153, 255) url(/list_dotted_border.gif) repeat-x scroll center bottom;
    -moz-background-clip: initial;
    -moz-background-origin: initial;
    -moz-background-inline-policy: initial;
    color: rgb(255, 255, 255);
    }


