

body {

 margin: 0px;

 padding: 0px;

 background-image: url(images/bg.gif);

 background-repeat: repeat-x;

 background-color: #D0D0D0;

 color: #58595B;

 font-size: 12px;

 font-family: Arial;

}



td {

 font-size: 12px;

}



.mc_afee {

 display: none;

 position: absolute;

 left: 50%;

 margin-left: 320px;

 margin-top: 120px;

}



.index .mc_afee {

 display: block;

}



a {

 color: #104B88;

 text-decoration: underline;

}



a:hover {

 text-decoration: none;

}



h1, h2, h3, h4, h5, h6, img, form {

 padding: 0px;

 margin: 0px;

 border: none;

}



h1 {

 font-size: 24px;

 font-weight: normal;

 color: #38393A;

 padding-bottom: 10px;

}



h2 {

 font-family: "Arial Narrow";

 font-weight: bold;

 color: #515151;

 font-size: 24px;

 padding-bottom: 10px;

}



h3, legend {

 color: #515151;

 font-weight: bold;

 font-size: 20px;

 padding-bottom: 10px;

}



h4 {

 color: #104C88;

 font-size: 18px;

 font-weight: normal;

}



.formfields {

 border: 1px solid #2B9B0B;

 background-color: #FFFFFF;

 color: #000000;

 font-size: 12px;

 font-family: Arial;

 width: 250px;

}



#root {

 width: 905px;

 /*height: 100%;*/

}

.root {

 width: 905px;

margin:auto;

}



#inner, #main, #content {

 /*height: 100%;*/

}



#content {

 vertical-align: top;

}



#top .menu {

 clear: both;

}



#top .menu a { 

 display: block;

 float: right;

 height: 36px; 

 overflow: hidden;

 background-position: 0px 0px;

 background-repeat: no-repeat;

}



#top .menu a img {

 display: block; 

}



#top .menu a:hover, #top .menu a.active {

 background-position: 0px -36px;

}



.flags {

 float: right;

 margin-left: 13px;

 margin-bottom: 16px;

}



.flags a {

 float: right;

 margin-left: 13px;

 margin-bottom: 16px;

}



#topright {

 vertical-align: bottom;

 padding-right: 17px;

}



#collage {

 background-image: url(images/collage.jpg);

 padding-top: 212px;

 padding-left: 262px;

 padding-bottom: 27px;

 height:42px;

 width:623px;

}

#collage.custom.fr {

 background-image: url(fr/images/collage.jpg);

}



.features td {

 vertical-align: top; 

 background-image: url(images/separator.gif);

 background-repeat: no-repeat;

 background-position: right 15px; 

}



.features td td, .features td.clear {

 background-image: none;

}



#girl {

 position: absolute;

 left: 50%;

 margin-left: 208px;

 margin-top: 16px;

}



#bottom a {

 color: #000000;

}



#bottom {

 padding: 10px 17px;

 color: #4C4C4C;

}



#bottom span {

 display: block;

 clear: both;

}



.button {

 display: block;

 float: left;

 height: 46px;

 background-repeat: no-repeat;

 background-position: 0px 0px;

}



.button:hover { 

 background-position: 0px -47px;

}



.button.sm {

 height: 42px;

}



.button.sm:hover { 

 background-position: 0px -42px;

}



.button.sm1 {

 height: 36px;

}



.button.sm1:hover { 

 background-position: 0px -36px;

}



fieldset .orange {

 font-weight: bold;

 color: #FD7319;

}

            

/*********************************************/



#main .lt, #main .rt, #main .lb, #main .rb {

 background-repeat: no-repeat;

 background-image: url(images/inner/main.gif);

}



#main .tbg, #main .bbg {

 width: 100%;

}



#main .lt img, #main .rt img, #main .lb img, #main .rb img {

 width: 10px;

 height: 10px;

}



#main .lt {

 background-position: 0px 0px;

}



#main .rt {

 background-position: -10px 0px;

}



#main .lb {

 background-position: 0px -10px;

}



#main .rb {

 background-position: -10px -10px;

}



#main .lbg {

 background-color: #FFFFFF;

 border-left: 1px solid #DADADA;

}



#main .rbg {

 background-color: #FFFFFF;

 border-right: 1px solid #DADADA;

}



#main .tbg {

 background-color: #FFFFFF;

 border-top: 1px solid #DADADA;

}



#main .bbg {

 background-color: #FFFFFF;

 border-bottom: 1px solid #DADADA;

}



#main .cbg {

 background-color: #FFFFFF;

}



/*********************************************/



#main .custom1 {

 background-image: url(images/inner/custom1.gif);

 background-repeat: repeat-x;

 background-position: 0px -20px;

}



#main .custom1 .lt, #main .custom1 .rt, #main .custom1 .lb, #main .custom1 .rb {

 background-image: url(images/inner/custom1.gif);

}



#main .custom1 .lbg {

 border: none;

 background-color: transparent;

}



#main .custom1 .rbg {

 border: none;

 background-color: transparent;

}



#main .custom1 .tbg {

 border: none;

 background-color: transparent;

}



#main .custom1 .bbg {

 border: none;

 background-color: transparent;

}



#main .custom1 .cbg {

 border: none;

 background-color: transparent; 

}



.logos {

float:right;

margin-top:-76px;

position:relative;

}





.logos img {

 margin-right: 218px;

}



.footerh2

{ font-size:12px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }



.footerh2 a

{ font-size:12px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; }





.sitemapphp { font-size:13px; line-height:30px; color:#000000; text-decoration:none;}



.sitemapphp a { font-size:13px; line-height:30px; color:#000000; text-decoration:none;}



.sitemapphp a:link { font-size:13px; line-height:30px; color:#000000; text-decoration:none;}



.sitemapphp a:visited { font-size:13px;  line-height:30px; color:#000000; text-decoration:none;}



.sitemapphp a:hover{ font-size:13px; line-height:30px; color:#00FF00; text-decoration:underline;}



