a:link {
	color: #CB001C;
	font-weight: normal;
	text-decoration: none;
}

a:visited {
	color: #6E8FAF;
	font-weight: normal;
	text-decoration: none;
}

a:active {
	color: #FD7D00;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #FD7D00;
	font-weight: normal;
	text-decoration: underline;
}

	
html, body{
	color: #D0D0D0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 20px 0 0 0;
	padding: 0;
}

img{
	border: 0;
	padding: 0;
	margin: 0;
}

.mainTable {
	background: #FFFFFF;
	border: none;
	color: #000000;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.margins{
	background: #FFFFFF;
}

.topics{
	color: #FD7D00;
	font: normal 14px Arial, Helvetica, sans-serif;
	letter-spacing: 2pt;
	padding: 0px 0px 8px 0px;
	text-align: right;
	vertical-align: bottom;
	line-height: 140%;
}

.topics a {
	font-size: 12px;
}

.topics a:link{
	color: #6E8FAF;
}

.topics a:visited{
	color: #6E8FAF;
}

.topics a:active{
	color: #CB001C;
}

.topics a:hover {
	color: #FD7D00;
}

.currentTopic{
	padding-bottom: 5px;
	vertical-align: bottom;
}

.topline{
	border-top: 1px;
	border-top-color: #FFAD1F;
	border-top-style: dashed;
	padding: 0px;
	margin: 0px;
}

.subtopics{
	margin-top: 0;
	text-align: right;
	vertical-align: top;
}

.subtopics P{
	margin: 0 0 0 0;
	padding: 0 0 0.5em 0;
}

.subtopics a:link{
	color: #6E8FAF;
}

.subtopics a:visited{
	color: #AFAFAF;
}

.subtopics a:active{
	color: #CB001C;
}

.subtopics a:hover {
	color: #FD7D00;
}

.rBullet{
	margin-left: 4px;
}

h1{
	color: #9FA3A3;
	display: inline;
	font: normal normal 28px Arial, Helvetica, sans-serif;
	letter-spacing: 3pt;
	line-height: 140%;
}

h2{
	color: #A19891;
	font: normal 14px Arial, Helvetica, sans-serif;
	letter-spacing: 3pt;
	text-transform: uppercase;
	line-height: 160%;
	margin: 0px 0.5em 0.5em 0px;
	text-align: center;
}

.insideDiv h2{
	margin: 3em auto 0.6em;	
}

h3{
	color: #A3A796;
	font: normal 1em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2pt;
	margin: 0px 0px 1em 0px;
}

h3 a:link{
	color: #A3A796;
}

.insideDiv h3{
	margin: 1,6em auto 0.6em;	
}

h4{
	color: #708090;
	font: normal 1em Arial, Helvetica, sans-serif;
	letter-spacing: 1pt;
	text-transform: uppercase;
}

p, td {
	color: #707070;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 140%;
	margin: 0px 0px 1em 0px;
}

td {
	margin: 0px;
	padding: 0px;
}

.insideTable{
	border: none;
	color: #000000;
	font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 33px;
	margin-right: 33px;
}

.tableTopic{
	border-bottom: 1px;
	border-bottom-color: #B0B6B9;
	border-bottom-style: dashed;
	border-right: 1px;
	border-right-color: #DCDEE0;
	border-right-style: solid;
}

.leftVignette{
	border-right: 1px;
	border-right-color: #DCDEE0;
	border-right-style: solid;
	text-align: center;
	vertical-align: middle;
}

.rightText{
	padding-left: 46px;
	text-align: left;
}

.rightTextSMargin{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
	text-align: left;
}

.rightTextSMargin UL{
	list-style-image: url(images/bullet.gif);
	margin-bottom: 0;
	margin-left: 16px;
	margin-top: 10px;
	padding: 0;
}

.b1{
	list-style-image: url(images/bullet01.gif);
}

.b2{
	list-style-image: url(images/bullet02.gif);
}

.b3{
	list-style-image: url(images/bullet03.gif);
}

.b4{
	list-style-image: url(images/bullet04.gif);
}

.b5{
	list-style-image: url(images/bullet05.gif);
}

.b6{
	list-style-image: url(images/bullet06.gif);
}

.b7{
	list-style-image: url(images/bullet07.gif);
}

.b8{
	list-style-image: url(images/bullet08.gif);
}

.b9{
	list-style-image: url(images/bullet09.gif);
}

.b10{
	list-style-image: url(images/bullet10.gif);
}

.b11{
	list-style-image: url(images/bullet11.gif);
}

.b12{
	list-style-image: url(images/bullet12.gif);
}

.rightTextSMargin UL LI{
	padding-bottom: 10px;
}

.rightTextSMargin UL UL{
	list-style-image: url(images/bullet_gl.gif);
}

.leftText{
	border-right: 1px;
	border-right-color: #DCDEE0;
	border-right-style: solid;
	text-align: left;
	vertical-align: middle;
}

.leftText P{
	padding-left: 0px;
	padding-right: 20px;
}

.leftTitle{
	border-right: 1px;
	border-right-color: #DCDEE0;
	border-right-style: solid;
	padding-right: 6px;
	text-align: right;
	vertical-align: middle;
}

.leftTitle H2, .leftTitle H3, .leftTitle H4{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.rightVignette{
	text-align: center;
	vertical-align: middle;
}

.navigation{
	border-top: 1px;
	border-top-color: #B0B6B9;
	border-top-style: dashed;
	margin: 0px;
	padding-top: 8px;
	vertical-align: middle;
}

.depEncouv{
	padding-right: 25px;
}

.home{
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
	width: 48px;
}

.footer{
	color: #6B818C;
	padding: 32pt 0px 64pt 0px;
	margin:  0px auto;
	font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.insideDiv{
	border: none;
	color: #000000;
	font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 580px;
	margin: 16pt auto 0pt;
	text-align: left; 
}

.box {
	border: 1px solid #C0C0C0;
	margin: 1.5em 0 1.5em 0;
	padding: 4px;
	width: 100%;
}

.box .boxedText h3:first-child {
	margin-top: 0.2em;
}

.box .boxedText h3 {
	letter-spacing: 1.5pt;
	margin-top: 1.4em;
	margin-bottom: 0.6em;
	color: #958300;
}

.boxedText {
	background: #FAFAFA;
	line-height: 2em;
	margin: 0px;
	padding: 4px 10px 2px 10px;
}

.boxedText p,
.boxedText ul, 
.boxedText ol {
	margin: 0px 0px 0.8em 0px;
}

.boxedText p {
	padding: 0px;
}

.boxedText ul,
.boxedText ol {
	margin: 0px;
	padding: 0px 0px 0.6em 1.8em;
}

boxedText li {
	margin: 0px;
	padding: 0px;
}

.boxedText *:first-child {
	margin-top: 0.4em;
}

.boxedText *:last-child {
	margin-bottom: 0.6em;
	padding-bottom: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

.formBox {
	border: 1px solid #C0C0C0;
	margin: 1.5em auto 1.5em;
	padding: 4px;
	width: 70%;
	color: #707070;
	line-height: 140%;
}

.formBox form {
	background: #FAFAFA;
	padding: 10px;
}

.formBox form h3:first-child {
	margin-top: 0.2em;
}

.formBox form h3 {
	letter-spacing: 1.5pt;
	margin-top: 1.4em;
	color: #958300;
}

.formBox form textarea, 
.formBox form input.text {
	width: 98.4%;
}

.formBox form p {
	line-height: 1.8em;
	margin: 0em 0em 0.8em 0em;
}

.errorFrame {
	background-color: #FFFFFF;
	border: 2px dotted #CB001C;
	color: #CB001C;
	padding: 4px 4px 4px 6px;
}

.errorLabel {
	color: #CB001C;
	font-weight: bold;
}

.errorMessage {
	color: #CB001C;
}

input,
textarea {
	background: #FFFFFF;
	border: 1px solid;
	border-color: #C0C0C0 #909090 #909090 #C0C0C0;
	color: #000000;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 0px;
	position: relative;
	top: 2px;
}

input.text,
textarea {
	background: #F0F0F0;
	border-color: #909090 #C0C0C0 #C0C0C0 #909090;
	margin: 1px;
	padding: 1px 1px 2px 1px;
	position: relative;
	top: 2px;
}

input[type="text"] {
	background: #F0F0F0;
	border-color: #909090 #C0C0C0 #C0C0C0 #909090;
	margin: 1px;
	padding: 1px 1px 2px 1px;
	position: relative;
	top: 2px;
}

input.choice {
	background: transparent;
	border: none;
}

input[type="radio"],
input[type="checkbox"] {
	background: transparent;
	border: none;
}

input.file {
	background: #F0F0F0;
	border: 1px solid;
	border-color: #909090 #C0C0C0 #C0C0C0 #909090;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 1px 1px 2px 1px;
	position: relative;
	top: 2px;
}

input[type="file"] {
	background: #F0F0F0;
	border: 1px solid;
	border-color: #909090 #C0C0C0 #C0C0C0 #909090;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 1px 1px 2px 1px;
	position: relative;
	top: 2px;
}

input[type="submit"] {
	overflow:visible;
	padding-left: 8px;
	padding-right: 8px;
}

select {
	border: 1px solid;
	border-color: #909090 #C0C0C0 #C0C0C0 #909090;
	font: 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 0px;
}
