body {
background-color: #EBE7DB;
text-align: center;
}

div,h1,h2,p,label,textfield,textarea,a {
font-family: sans-serif,Tahoma,Arial,Verdana;
color: #1F1B11;
}

div,p,label,textfield,textarea {
font-size: 12px;
}

a.weblink {
padding-left: 12px;
background: url('../image/a.gif') 0px 3px no-repeat;
text-decoration: none;
border-bottom: 1px dotted #1F1B11;
}

#container {
text-align: left;
margin: 20px auto 20px auto;
padding: 20px;
padding-bottom: 20px;
width: 700px;
border: 1px solid #CDC2A3;
background: url('../image/container-bg.jpg') top left no-repeat;
background-color: #E6E0D0;
}

h1{
font-size: 20px;
}

h1.en {
text-indent: -1000px;
width: 454px;
height: 40px;
background: url('../image/h1-en.gif') transparent top left no-repeat;
}

h1.fr {
text-indent: -1000px;
width: 475px;
height: 40px;
background: url('../image/h1-fr.gif') transparent top left no-repeat;
}


h2{
padding: 3px;
padding-left: 5px;
background: url('../image/lbg.gif') repeat-x;
background-color: #F1EBD9;
border: 1px outset #DBD1B9;
font-size: 14px;
}

div.question {
	margin-bottom: 25px;
}

p {
	padding-left: 8px;
}
p.question {
	padding-right: 150px;
}
div.question p.answer {
	line-height: 25px;
	padding-left: 60px;
}

input {
border: 1px inset #DBD1B9;
}
input.radio,
input.checkbox {
border: none;
}
input.submit {
align: center;
background-color: #F1EBD9;
background: url('../image/dbbg.gif') repeat-x;
border: 1px outset #DBD1B9;
}
	

#language {
text-align: right;
margin-bottom: 30px;
margin-top: 20px;
}
#language input {
background-color: #F1EBD9;
background: url('../image/lbbg.gif') repeat-x;
border: 1px outset #DBD1B9;
x-cursor: hand;
}
#language input.active {
background-color: #DBD1B8;
background: url('../image/dbbg.gif') repeat-x;
}

.top-vertical-spaced{
margin-top: 80px;
}

.bottom-vertical-spaced{
margin-bottom: 40px;
}

p#submit-button {
text-align: center;
}