body{

  background:#ffffff url('/images/bg_tile.jpg') top left repeat-x;

  margin-top:28px;

  margin-bottom:28px;

}

body, table, tr, td, input, select, textarea{

  font:12px verdana, arial, tahoma, sans-serif;

  color:#333333;

}

img{

  display:block;

  border:0;

  margin:0;

}

h4{

  margin:0 0 1em 0;

  color:#0066cc;

  font-size:16px;

}

#flashcontent{

  width:760px;

}

#columns{

  height:420px;

}

#columns img, #footer img{

  display:inline;

}

#columns img{

  margin:4px;

}

p{

  margin:0 0 1em 0;

}

.float-right{

  float:right;

}

div.image-box{

  width:140px;

  height:400px;

  border:1px solid #999999;

  margin:0 0 1em 0;

  padding:2px 0;

  text-align:center;

  overflow:auto;

}

#columns div.image-box img, #columns img.tool{

  margin:0;

}

input, select, textarea{

  display:block;

  margin:0 0 1em 0;

  border:1px solid #999999; 

}

form{

  margin:0;

  padding:0;

}

textarea{

  width:550px;

  height:500px;

}

input.submit{

  display:inline;

  margin-top:1em;

  vertical-align:middle;

}

.center{

  display:block;

  margin:0 auto 0 auto;

}

#content-here{

  width:782px;

  margin-left:auto;

  margin-right:auto;

  background-color:#f1f1f1;

}

#login-here{

  width:782px;

  margin-left:auto;

  margin-right:auto;

  text-align:center;

  color:#ffffff;

}

#login-here input{

  margin-left:auto;

  margin-right:auto;

  color:#999999;

}

#login-here img{

  display:inline;

  margin-bottom:30px;

}

div.opt-container{

  margin-left:auto;

  margin-right:auto;

  width:96px;

}

#menu, #menu ul, ul.menu-image, ul.menu-image ul{

  margin:0;

  padding:0;

  list-style:none;

}

#menu a.menu1, #menu a.menu2, #menu a.menu3, #menu a.menu4, #menu a.menu5{

  display:block;

  height:33px;

}

#menu a.menufr1, #menu a.menufr2, #menu a.menufr3, #menu a.menufr4, #menu a.menufr5{

  display:block;

  height:33px;

}

#menu a.menu1{

  width:131px;

  background:url("/images/nav_home.jpg") 0 0 no-repeat;

}

#menu a.menu1:hover{ background:url("/images/nav_home_over.jpg") }

#menu a.menu2{

  width:155px;

  background:url("/images/nav_about.jpg") 0 0 no-repeat;

}

#menu a.menu2:hover{ background:url("/images/nav_about_over.jpg") }

#menu a.menu3{

  width:146px;

  background:url("/images/nav_services.jpg") 0 0 no-repeat;

}

#menu a.menu3:hover{ background:url("/images/nav_services_over.jpg") }

#menu a.menu4{

  width:139px;

  background:url("/images/nav_news.jpg") 0 0 no-repeat;

}

#menu a.menu4:hover{ background:url("/images/nav_news_over.jpg") }

#menu a.menu5{

  width:189px;

  background:url("/images/nav_contact.jpg") 0 0 no-repeat;

}

#menu a.menu5:hover{ background:url("/images/nav_contact_over.jpg") }

#menu a.menufr1{

  width:131px;

  background:url("/images/nav_home_fr.jpg") 0 0 no-repeat;

}

#menu a.menufr1:hover{ background:url("/images/nav_home_fr_over.jpg") }

#menu a.menufr2{

  width:155px;

  background:url("/images/nav_about_fr.jpg") 0 0 no-repeat;

}

#menu a.menufr2:hover{ background:url("/images/nav_about_fr_over.jpg") }

#menu a.menufr3{

  width:146px;

  background:url("/images/nav_services_fr.jpg") 0 0 no-repeat;

}

#menu a.menufr3:hover{ background:url("/images/nav_services_fr_over.jpg") }

#menu a.menufr4{

  width:139px;

  background:url("/images/nav_news_fr.jpg") 0 0 no-repeat;

}

#menu a.menufr4:hover{ background:url("/images/nav_news_fr_over.jpg") }

#menu a.menufr5{

  width:189px;

  background:url("/images/nav_contact_fr.jpg") 0 0 no-repeat;

}

#menu a.menufr5:hover{ background:url("/images/nav_contact_fr_over.jpg") }

#menu li, ul.menu-image li{

  float:left;

}

#menu li ul, ul.menu-image li ul{

  position:absolute;

  left:-999em;

  background-color:#9bcaf6;

  border-top:1px solid #999999;

  border-left:1px solid #999999;

  border-right:1px solid #999999;

}

ul.menu-image li ul{

  width:90px;

}

#menu li ul{

  width:142px;

}

#menu li ul li, ul.menu-image li ul li{

  float:none;

  padding:4px;

  border-bottom:1px solid #999999;

}

ul.menu-image li ul li{

  width:82px;

  text-align:left;

}

#menu li ul li{

  width:134px;

}

ul.menu-image li ul li a{

  display:block;

  width:82px;

}

#menu li ul li a{

  display:block;

  width:142px;

}

#menu li:hover ul, #menu li.sfhover ul, ul.menu-image li:hover ul{

  left:auto;

}

img.clear-menu{

  clear:both;

}

table{

  margin:0;

  padding:0;

  width:100%;

  border-collapse:collapse;

  empty-cells:show;

}

tr{

  margin:0;

  padding:0;

}

td{

  margin:0;

  padding:0;

  vertical-align:top;

}

#columns td.left-side{

  width:10px;

  background:#f1f1f1 url('/images/body_left.gif') top left repeat-y;

}

#columns td.right-side{

  width:7px;

  background:#f1f1f1 url('/images/body_right.gif') top left repeat-y;

}

#columns td.column{

  padding:0 30px 0 16px;

  background:#ffffff url('/images/body_separator.gif') top right repeat-y;

}

#columns td.side{

  width:154px;

}

#footer{

  margin-top:28px;

  width:782px;

  margin-left:auto;

  margin-right:auto;

  text-align:center;

}

.hide{

  display:none;

}

#language{

  width:782px;

  margin-left:auto;

  margin-right:auto;

  text-align:right;

  font-weight:bold;

}

#language img{

  display:inline;

}

a:link, a:visited{

  color:#ec7912;

  text-decoration:none;

}

a:hover{

  color:#d26200;

}

#menu a:link, #menu a:visited, ul.menu-image a:link, ul.menu-image a:visited{

  color:#ffffff;

}

#language a:link, #language a:visited{

  color:#ffcc33;

}

#language a:hover{

  color:#ff9900;

}

#menu a:hover, ul.menu-image a:hover{

  color:#3c68ab;

}

