/* Start of CMSMS style sheet 'normal' */
* { margin: 0; padding: 0;}
/* mac hide \*/
html,body{height:100%;}
/* end hide*/
body { 
color: #666666;
font: 12px/1.2 Arial, Arial, Helvetica, sans-serif;

}

body#style0 {	background: #dddddd; text-align: center;}
#page {
    min-height:100%;
    height:auto !important;
    height:100%;
    
	width:960px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	background: #ffffff;
}
html {
    overflow: -moz-scrollbars-vertical;
}
* html #page {
	width:960px;
	height:100%;
}

#content { width: 900px; 
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	padding-bottom: 30px;
	padding-top: 10px;
}

html {
    overflow: -moz-scrollbars-vertical;
}

a img {border: none; }

#language {width: 400px; height: 20px; position: absolute; top: 10px; right: 20px; color: #7a7a7a; text-align: right;
font: 9px Arial, Helvetica, sans-serif;}
#language .active {color: #000000;}
#language a { text-decoration: none; }
#language a:link, #language  a:visited { color: #7a7a7a;  text-decoration: none; }
#language a:hover {	color: #000000; text-decoration: none; }




#menutop {height: 32px; background: url(css/menutopnormal.gif) repeat-x top left; text-align: center;}
#menutop a {padding: 4px 10px 12px 10px;}
.menulevel a,.menulevel a:visited, .menulevel a:active {font: 14px/1.7 Arial, Helvetica, sans-serif; color: #77787b; text-decoration: none;}
#menutop a:hover, #menutop .currentpage, #menutop .activeparent {height: 32px; background: url(css/menutopselected.gif) repeat-x top center; color: #ffffff; text-decoration: none;}

#menutop ul {  list-style: none outside;margin: 0; padding: 0;}
#menutop ul li {display: inline;}

#menu {width: 250px; padding-top: 10px; }

#menu ul {    list-style: none outside;margin: 0; padding: 0;}
#menu li {
    font: 14px/1.5 Arial, Helvetica, sans-serif;
    display: block;
    padding: 0px;
    margin: 0px;
    color: #cecece; text-transform: uppercase;
}
#menu li li, #menu li li li, #menu li li li li { font: 14px/1.2 Arial, Helvetica, sans-serif; text-transform: none;
    margin: 0px;
    padding: 0px;
    border: none;
}
#menu li a, #menu li p {padding-left: 16px;width: 234px;margin: 0; padding-top: 4px; border-bottom: 1px solid #E8E8E8; padding-bottom: 1px; } /*padding bottom for ie*/
#menu li li a,  #menu li li p {padding-left: 30px; width:220px;border: none;}
#menu li li li a, #menu li li li p {padding-left: 40px; width:210px;border: none;}
#menu li li li li a, #menu li li li li p {padding-left: 50px; width:200px;border: none;}

#menu .activeparent {background: #f7f7f7 url(css/menusidegradient.gif) top left repeat-x;border-bottom: 1px solid #E8E8E8; }
#menu a { text-decoration: none; display: block;}
#menu a:link, #menu  a:visited { color: #77787b;  text-decoration: none; }
#menu a:hover,#menu a.currentpage, #menu a.currentpage:visited   {	color: #77787b; background: #F0F8B0;}




#text {float: right;
display: block; 
width: 600px; 
font: 12px/1.2 Verdana, sans-serif;
  min-height:400px;
  height:auto !important;
  height:400px;
  padding-top: 10px;

}

#text li {margin-top: 4px;
    padding: 0px 0px 2px 20px ;list-style-type:none;
    background: url(css/bullet.gif) no-repeat 0px 2px;
}
#text P {padding: 0px 0px 4px 0px;}



:link, :visited {
    color: #666666;
}

:link:hover, :visited:hover {
    color: #aaaaaa;
}

:link:active, :link:active {
    color: #666666;
}



#header { background: url(css/header.jpg) repeat-x top center;
    height: 173px; 
	text-align:left;
	position:relative;
}

#quote{position: absolute; left: 335px; top: 79px; width: 500px;
font: 24px/1.2 Arial, Helvetica, sans-serif;
color: #77787b;}

#logo {position: absolute; left: 50px; top: 10px;}
#logo a {background: url(css/logo.gif); width: 220px; height: 150px; display: block;}

#footer { color: #cccccc; font: 9px  Verdana,sans-serif; 	border-top: 1px dotted #dddddd;padding-top: 10px; text-align: center;}
#footer a {color: #cccccc;}




a img {border: none; }

H1 {
font: 18px/1.2 Arial, Helvetica, sans-serif; text-transform: uppercase;
color: #77787b; margin: 5px 0px 20px 0px;}

h2 {
  color: #8CC63F;
  font: bold 14px/1.2 Arial, Helvetica, sans-serif; text-transform: uppercase;
  margin-top: 8px; margin-bottom: 4px;
}

h3 {
  color: #8CC63F;
  font: bold 12px/1.2 Arial, Helvetica, sans-serif; 
  margin-top: 8px; margin-bottom: 4px;
}

h4 {
  color: #77787b;
  font: bold 12px/1.2 Arial, Helvetica, sans-serif; 
  margin-top: 4px; margin-bottom: 4px;
}

.image_a_droite { float: right; padding: 4px 0px 4px 4px}
.image_a_gauche { float: left;  padding: 4px 4px 0px 4px}
.bold_text {color: #8CC63F; font-weight: bold;}
.signature {text-align: right; display: block; font: bold italic 14px Arial, Helvetica, sans-serif;}

#style0 .contactform {margin-left: 100px; margin-top: 10px; padding: 10px; background: #fdf1e9; border: 1px solid #A25E23; width: 310px;}
#style0 .contactform fieldset legend {font-weight: bold;padding: 10px;}
#style0 .contactform div {width: 100%; padding: 10px 0px 4px 0px;}
#style0 .contactform div label {display: block;}
#style0 .contactform div.required {color: #880000;}
#style0 .contactform input, #style0  .contactform textarea {border: 1px solid #5C3B34; background: #ffffff; width: 300px;}

#style0 .contactform .submit input {border-top: 2px solid #fbc89e; border-left: 2px solid #fbc89e;
border-right: 1px solid #cb986e; border-bottom: 1px solid #cb986e;
background: #f46f21;
width: 300px; color: #ffffff; font: bold 18px Verdana; padding: 4px; cursor: pointer; }

#style0 .contactform .submit input:hover {
border-right: 1px solid #F5f3eF; border-bottom: 1px solid #F5f3eF;
border-left: 2px solid #a47466; border-top: 2px solid #a47466;
background: #fbc89e;}


/* End of 'normal' */

