
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: 42px;
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

.button:hover { 
 background-position: 0px -42px;
}

.button.sm {
 height: 37px;
}

.button.sm:hover { 
 background-position: 0px -37px;
}

.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;
}