body {
			text-align: center;
			}

#header {
			margin: 0;
			padding: 0;
			text-align: center;
			}

#container {
			width: 760px;
			text-align: center;
			margin-left: auto;
			margin-right: auto;
			margin-top: 6px;
			margin-bottom: 6px;
			padding: 0;
			}

#left {
			float: left;
			width: 170px;
			height: 580px;
			margin: 0;
			padding: 0;
			text-align: left;
			}

#right {
			float: right;
			width: 250px;
			height: 580px;
			margin:0 ;
			padding: 0;
			text-align: left;
			}

#middle {
			margin: 0 250px 0 175px;
			text-align: justify;
			}

.column-in {
			margin: 0;
			padding: 0.25em 0.5em;
			}

#menu {
			margin: 20px 0;
			padding: 0;
			text-align: left;
			}

#animation {
			margin: 50px 0;
			padding: 0;
			text-align: left;
			}

#right-fullwidth {
			float: right;
			width: 585px;
			height: 520px;
			margin:0 ;
			padding: 0;
			text-align: left;
			}

h1 {
			font-family: "gill sans mt", helvetica, verdana, arial;
			font-size: 16px;
			line-height: 120%;
			margin: 0.5em 0 1em 0;
			}

h2, h3, h4 {
			font-family: "gill sans mt", helvetica, verdana, arial;
			margin: 0.25em 0;
			}

p {
			font-family: "gill sans mt", helvetica, verdana, arial;
			font-size: 13px;
			line-height: 120%;
			margin: 0.5em 0;
			}

.p-reduced {
			font-size: 11px;
			}

.p-right {
			text-align: right;
			}


ul {
			font-family: "gill sans mt", helvetica, verdana, arial;
			font-size: 13px;
			line-height: 120%;
			margin: 2em 0;
			}

A:link {
			color: #262626;
			}

A:visited {
			color: #959595;
			}

A:hover {
			color: #CC0000;
			}

img {
			border: none;
			}

.image-float-left {
			float: left;
			margin: 0;
			padding: 0;
			}

.image-float-right {
			float: right;
			margin: 0;
			padding: 0;
			}

.image-align-middle {
			margin: 0;
			padding: 0;
			vertical-align: middle;
			}

.capital-letter {
			float: left;
			margin: 9px 9px 0 0;
			padding: 0;
			}

.dot {
			margin: 0 9px 0 0;
			padding: 0;
			vertical-align: middle;
			}

form {
	border: none;
	margin: 0;
	padding: 0;
}

input, input[type=file] {
	font-family: "gill sans mt", helvetica, verdana, arial;
	color: #202020;
	margin: 0;
	padding: 3px;
}

select {
	font-family: "gill sans mt", helvetica, verdana, arial;
	color: #202020;
	margin: 0;
	padding: 0;
}

option {
	font-family: "gill sans mt", helvetica, verdana, arial;
	color: #202020;
	height: 16px;
	margin: 0;
	padding: 3px 6px 0 3px;
}

textarea {
	font-family: "gill sans mt", helvetica, verdana, arial;
	color: #202020;
	margin: 0;
	padding: 3px;
}

fieldset {
	overflow: auto;
	border: #fae48e 1px solid;
	margin: 0 0 12px 0;
	padding: 6px 6px 6px 0;
	background: url('../images/formBackground.jpg') repeat top left;
}

fieldset p {
	margin: 12px 6px;
}

fieldset p label {
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

fieldset p span.inlineFormElement label {
	width: 15%;
	display: inline-block;
	vertical-align: top;
}

fieldset p label.radiobutton {
	width: 15%;
	display: inline;
	vertical-align: top;
	margin-right: 6px;
}

fieldset p label.error {
	font-weight: bold;
	color: #ff0000;
	margin-left: 6px;
	display: inline;
}

fieldset span.multipleCheckboxes {
	margin-left: 30%;
}

fieldset input.error, fieldset select.error, fieldset textarea.error,
fieldset input.error:focus, fieldset select.error:focus, fieldset textarea.error:focus {
	border-color: #ff0000;
	background-color: #ffccaa;
}

fieldset span.inline-helpText {
	color: #666666;
	margin-left: 18px;
}

fieldset span.inline-helpText {
	color: #666666;
	margin-left: 18px;
}

fieldset input:focus, fieldset select:focus, fieldset textarea:focus {
	background-color: #b6dcea;
}

.formControls {
	margin: 24px 0 72px 0;
}

.form-textbox {
	font-size: 1em;
	line-height: 100%;
	border: #7b9ebd 1px solid;
}

.form-textbox-right {
	font-size: 1em;
	line-height: 100%;
	text-align: right;
	border: #7b9ebd 1px solid;
}

.inlineFormElement {
	float: right;
	width: 50%;
}

.form-radiobutton {
	font-size: 1em;
	line-height: 100%;
	margin-right: 30px;
}

.form-checkbox {
	font-size: 1em;
	line-height: 100%;
}

.inlineCheckBox {
	font-size: 1em;
	line-height: 100%;
	margin-left: 6px;
	margin-right: 30px;
}

.form-textarea {
	font-size: 1em;
	line-height: 100%;
	border: #7b9ebd 1px solid;
}

.form-button-eng {
	font-size: 0.7em;
	line-height: 100%;
	margin: 6px;
	padding: 0;
	text-align: center;
	height: 25px;
	width: 80px;
}

.form-button-fr {
	font-size: 0.7em;
	line-height: 100%;
	margin: 6px;
	padding: 0;
	text-align: center;
	height: 25px;
	width: 80px;
}

.cell-top-left {
			border-top: 1px solid #959595;
			border-bottom: 1px solid #959595;
			background-color: #C2C2C2;
			}

.cell-top-adjacent {
			border-top: 1px solid #959595;
			border-left: 1px solid #959595;
			border-bottom: 1px solid #959595;
			background-color: #C2C2C2;
			}

.cell-left {
			border-bottom: 1px solid #959595;
			}

.cell-adjacent {
			border-left: 1px solid #959595;
			border-bottom: 1px solid #959595;
			}

.cell-adjacent-only {
			border-left: 1px solid #959595;
			}

.cell-levels-adjacent {
			border-left: 1px solid #959595;
			border-bottom: 1px solid #959595;
			background-color: #C2C2C2;
			}

.bgd-contrast {
			background-color: #F7F7F7;
			}

.spec-text-h-l {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000000;
			font-weight: bold;
			text-align: left;
			line-height: 100%;
			margin-top: 12px;
			margin-bottom: 18px;
			margin-left: 6px;
			margin-right: 0px;
			}

.Fspec-text-h-l {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000080;
			font-weight: bold;
			text-align: left;
			line-height: 100%;
			margin-top: 12px;
			margin-bottom: 18px;
			margin-left: 6px;
			margin-right: 0px;
			}

.spec-text-l {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000000;
			text-align: left;
			line-height: 100%;
			margin-top: 6px;
			margin-bottom: 6px;
			margin-left: 6px;
			margin-right: 6px;
			}

.spec-text-l-white {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #FFFFFF;
			text-align: left;
			line-height: 100%;
			margin-top: 6px;
			margin-bottom: 6px;
			margin-left: 6px;
			margin-right: 6px;
			}

.Fspec-text-l {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000080;
			text-align: left;
			line-height: 100%;
			margin-top: 6px;
			margin-bottom: 6px;
			margin-left: 6px;
			margin-right: 6px;
			}

.spec-text-c {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000000;
			text-align: center;
			line-height: 100%;
			margin-top: 6px;
			margin-bottom: 6px;
			margin-left: 6px;
			margin-right: 6px;
			}

.spec-text-c-white {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #FFFFFF;
			text-align: center;
			line-height: 100%;
			margin-top: 6px;
			margin-bottom: 6px;
			margin-left: 6px;
			margin-right: 6px;
			}

.levels-c {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #FFFFFF;
			text-align: center;
			line-height: 100%;
			margin-top: 5px;
			margin-bottom: 5px;
			margin-left: 3px;
			margin-right: 3px;
			}

.Fspec-text-c {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000080;
			text-align: center;
			line-height: 100%;
			margin-top: 6px;
			margin-bottom: 6px;
			margin-left: 6px;
			margin-right: 6px;
			}

.spec-text-h-c {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000000;
			font-weight: bold;
			text-align: center;
			line-height: 100%;
			margin-top: 12px;
			margin-bottom: 18px;
			margin-left: 6px;
			margin-right: 6px;
			}

.Fspec-text-h-c {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000080;
			font-weight: bold;
			text-align: center;
			line-height: 100%;
			margin-top: 12px;
			margin-bottom: 18px;
			margin-left: 6px;
			margin-right: 6px;
			}

.spec-text-h-r {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000000;
			font-weight: bold;
			text-align: right;
			line-height: 100%;
			margin-top: 12px;
			margin-bottom: 18px;
			margin-left: 6px;
			margin-right: 6px;
			}

.spec-text-h-r-78px {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000000;
			font-weight: bold;
			text-align: right;
			line-height: 100%;
			margin-top: 12px;
			margin-bottom: 18px;
			margin-left: 6px;
			margin-right: 78px;
			}

.spec-text-r {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000000;
			text-align: right;
			line-height: 100%;
			margin-top: 6px;
			margin-bottom: 6px;
			margin-left: 6px;
			margin-right: 6px;
			}

.spec-text-counter        { font-family: verdana, arial, sans-serif;
            font-size: 11px;
            color: #202020;
            text-align: right;
            line-height: 100%;
            margin-top: 9px;
            margin-bottom: 6px;
            margin-left: 6px;
            margin-right: 6px; }

.spec-text-r-white {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #FFFFFF;
			text-align: right;
			line-height: 100%;
			margin-top: 6px;
			margin-bottom: 6px;
			margin-left: 6px;
			margin-right: 6px;
			}

.spec-text-r-78px {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			color: #000000;
			text-align: right;
			line-height: 100%;
			margin-top: 6px;
			margin-bottom: 6px;
			margin-left: 6px;
			margin-right: 78px;
			}

.spec-textbox {
			font-family: verdana, arial, sans-serif;
			font-size: 11px;
			font-weight: normal;
			color: #00546B;
			line-height: 120%;
			margin-top: 3px;
			margin-bottom: 3px;
			margin-left: 6px;
			margin-right: 0px;
			text-align: left;
			height: 18px;
			border: #7B9EBD 1px solid;
			background-color: #F7F7F7;
			}

.spec-checkbox {
			line-height: 100%;
			vertical-align: top;
			margin-top: 3px;
			margin-bottom: 0px;
			text-align: center;
			}

.spec-checkbox2 {
			line-height: 100%;
			vertical-align: top;
			margin-top: 0px;
			margin-bottom: 0px;
			text-align: center;
			}

.left-checkbox {
			line-height: 100%;
			vertical-align: top;
			margin-top: 3px;
			margin-bottom: 0px;
			margin-left: 3px;
			text-align: left;
			}

.recap-text-l {
			font-family: verdana, arial, sans-serif;
			font-size: 9px;
			color: #000000;
			text-align: left;
			line-height: 100%;
			margin-top: 7px;
			margin-bottom: 6px;
			margin-left: 3px;
			margin-right: 3px;
			}

.recap-text-c {
			font-family: verdana, arial, sans-serif;
			font-size: 9px;
			color: #000000;
			text-align: center;
			line-height: 100%;
			margin-top: 7px;
			margin-bottom: 7px;
			margin-left: 3px;
			margin-right: 3px;
			}

.recap-text-r {
			font-family: verdana, arial, sans-serif;
			font-size: 9px;
			color: #000000;
			text-align: right;
			line-height: 100%;
			margin-top: 7px;
			margin-bottom: 7px;
			margin-left: 3px;
			margin-right: 3px;
			}

.recap-text-l-white {
			font-family: verdana, arial, sans-serif;
			font-size: 9px;
			color: #FFFFFF;
			text-align: left;
			line-height: 100%;
			margin-top: 7px;
			margin-bottom: 7px;
			margin-left: 3px;
			margin-right: 3px;
			}

.recap-text-c-white {
			font-family: verdana, arial, sans-serif;
			font-size: 9px;
			color: #FFFFFF;
			text-align: center;
			line-height: 100%;
			margin-top: 7px;
			margin-bottom: 7px;
			margin-left: 3px;
			margin-right: 3px;
			}

.recap-text-r-white {
			font-family: verdana, arial, sans-serif;
			font-size: 9px;
			color: #FFFFFF;
			text-align: right;
			line-height: 100%;
			margin-top: 7px;
			margin-bottom: 7px;
			margin-left: 3px;
			margin-right: 3px;
			}

.recap-text-footer-l {
			font-family: verdana, arial, sans-serif;
			font-size: 9px;
			color: #000000;
			text-align: left;
			line-height: 100%;
			margin-top: 12px;
			margin-bottom: 18px;
			margin-left: 3px;
			margin-right: 3px;
			}

.recap-text-footer-c {
			font-family: verdana, arial, sans-serif;
			font-size: 9px;
			color: #000000;
			text-align: center;
			line-height: 100%;
			margin-top: 12px;
			margin-bottom: 18px;
			margin-left: 3px;
			margin-right: 3px;
			}

.recap-text-footer-r {
			font-family: verdana, arial, sans-serif;
			font-size: 9px;
			color: #000000;
			text-align: right;
			line-height: 100%;
			margin-top: 12px;
			margin-bottom: 18px;
			margin-left: 3px;
			margin-right: 3px;
			}

#footer {
			margin: 0;
			padding: 0;
			text-align: center;
			}
