body {
	margin: 0px;
	background-color: #FFFFFF;
}
form {
	margin: 0px;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
input.menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4A4A4A;
	height: 16px;
	width: 112px;
	border: 1px solid #858585;
}
input.newsl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4A4A4A;
	height: 16px;
	border: 1px solid #858585;
}

td.txt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4A4A;
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
td.txt2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4A4A;
}
td.txt3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4A4A;
	padding-right: 25px;
	padding-left: 25px;
}
a.lnk1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5E981A;
	text-decoration: underline;
	font-weight: bold;
}
a.lnk1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5E981A;
	text-decoration: none;
	font-weight: bold;
}
a.lnk1b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E981A;
	text-decoration: underline;
}
a.lnk1b:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5E981A;
	text-decoration: none;
}
a.lnk2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1777BA;
	text-decoration: underline;
	font-weight: bold;
}
a.lnk2:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1777BA;
	text-decoration: none;
	font-weight: bold;
}
a.lnk2b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1777BA;
	text-decoration: underline;
}
a.lnk2b:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1777BA;
	text-decoration: none;
}
a.lnk3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414141;
	text-decoration: underline;
	font-weight: bold;
}
a.lnk3:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414141;
	text-decoration: none;
	font-weight: bold;
}
a.lnk3b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414141;
	text-decoration: underline;
}
a.lnk3b:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414141;
	text-decoration: none;
}
a.lnk4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #36383A;
	text-decoration: none;
	font-weight: bold;
}
a.lnk4:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5E981A;
	text-decoration: none;
	font-weight: bold;
}
td.col1h {
	border-right-width: 4px;
	border-bottom-width: 7px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
td.col2h {
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
td.col1 {
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
td.col2 {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

td.nav1Inscr,
td.nav1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A4A4A;
	background-color: #F1F1F1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4C4C4;
	background-position: left center;
	padding-left: 24px;
	font-weight: bold;
	border-top-width: 13px;
	border-top-style: solid;
	border-top-color: #E7E7E7;
}

td.nav2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A4A4A;
	background-color: #DCDCDC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C4C4C4;
	background-position: left center;
	padding-left: 24px;
	font-weight: bold;
}
td.nav3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414141;
	background-color: #BEC8D0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A6B3BE;
	font-weight: bold;
}
td.nav4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414141;
	background-color: #C5CCBC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AFB9A3;
	font-weight: bold;
}
td.tab1 {
	background-color: #FFFFFF;
	background-image: url(img/g_tl.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
td.tab2 {
	background-color: #FFFFFF;
	background-image: url(img/g_tc.gif);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
td.tab3 {
	background-color: #FFFFFF;
	background-image: url(img/g_tr.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
td.sr {
	background-image: url(img/g_lr.gif);
	background-repeat: repeat-y;
	background-position: right;
}
td.sb {
	background-image: url(img/g_lb.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
td.title1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #626262;
	padding-right: 4px;
	padding-bottom: 5px;
}
td.title1b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #626262;
	padding-right: 4px;
}

a.footer1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	text-decoration: none;
}
a.footer1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	text-decoration: underline;
}
td.footer1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	background-color: #E7E7E7;
	padding-right: 18px;
	padding-bottom: 11px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #AAAAAA;
}

td.label2,
td.label1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4A4A;
	background-color:#f2f2f2;
	padding-left: 40px;
	width:170px;
	padding-bottom:5px;
	vertical-align:middle;
}

td.label2 {
	padding-left: 30px;
	width:160px;
}

label.radioLabel {
width:100px;
} 

label.radioLabel2 {

padding-right:10px;
}

td.input2,
td.input1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4A4A4A;
	background-color:#f2f2f2;
	vertical-align:middle;
	padding-bottom:5px;
	width:630;
}

td.input2 {
	width:auto;
}
td.titleFormInsc {
	font-family:Verdana, Geneva, sans-serif; 
	font-weight:bold;
	font-size:11px; 
	color:#4A4A4A;
	border-bottom:1px #FFF solid; 
	padding-left: 24px;
	padding-top:5px;
	padding-bottom:5px;
}

td.title1insc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #626262;
	padding-right: 4px;
	padding-bottom: 5px;
	border-right:none;
}

td.nav1Inscr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A4A4A;
	background-color: #F1F1F1;
	border:0px none;
}
table.inscription{
	width:100%; 
	background-color:#f2f2f2;
	border:1px #FFF;
}

table.inscription1{
	padding:0px;
	margin:0px;
	border:none;
}
td.post{
padding-right:278px;
padding-bottom:5px;
padding-top:5px;
}

table.sponsors{
border:#f2f2f2 2px solid;
}

table.sponsors caption{
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:20px;
color:#333;
background-color:#f2f2f2;
border-top:#FFF solid 2px;
padding-top:5px;
padding-bottom:5px;
}
.infomessage1,
.errormessage1 {
color: #F30;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
padding-left:40px;
padding-top:5px;
padding-bottom:10px;
}
.infomessage1{
color:#090;
}
/* Added by Kate */
.errormessage {
color: red;
}