body {font: 0.9em/165% sans-serif; margin:0; background-color: #FFFFFF; text-align:center;}
img {border: 0px none;}
p, ol {margin:0 1em;}
p,li,dd {text-align:justify;}

#im {margin: 0 auto; width: 800px; text-align:left;}
#imc {margin-left:200px; width:600px; padding:0;}
div#imf {position:fixed; overflow:hidden; width: 166px; text-align:center; padding:0; top:0;}

#imf div {padding: 6px 0; background-color: rgb(122,192,101);}
#imf h1, #imf ul {margin:0 auto; width: 140px;}
#imf ul {list-style:none; padding:0;}
#imf ul li {border: 1px #FFFFFF solid; list-style:none; margin:6px 0; padding:0; text-align:center;}
#imf ul a {color: #FFFFFF; background-color: #FFC020; display:block;
 font:bold 1.2em sans-serif; text-decoration:none; padding:2px 0;}
#imf a:hover {background-color: #FFA000;}

#imf ul ul {padding-left:14px; list-style:square; width:auto; background-color: #60A040;}
#imf ul ul li  {text-align:left; border:none; list-style:square; margin:0; padding:0;}
#imf ul ul li a  {display:inline; font:normal 0.9em sans-serif; background-color: transparent;}

#under {text-align:right;padding:40px 0;}

h2,h3,h4 {margin: 12px 0 6px 0;}
h1 {margin:0 0 12px 0; line-height:1.0;}
h2 {color:#606060; text-align:center; margin:20px 0; font-size:1.2em;}
h3 {color:#FF8000; border-bottom: 1px #A0E0A0 dotted; margin-bottom:0; padding:0 4px;}
h4 {color:#608060; padding:0 4px;}

/*register*/
fieldset {border:0px none; background-color: #F0F8F0; margin:4px 8px 20px 8px; padding:16px;}
fieldset h4 {border-bottom: 1px #A0E0A0 dotted;}
fieldset p {color:#606060;}
.rfs {clear:left; margin-bottom:6px;}
.rfs label {float:left; width:100px;}
.rfs input {display:block; margin-left:120px;}
.rfs:after {clear:left; display:block; height:6px; content:""; visibility:hidden;}

.rfprog label {display:block; margin:6px 1em;}
.rfprog input {vertical-align:middle;}
.rfprog span {display:block;}
.rfsub {text-align:center;}
.rfsub input {background: #FFFFFF url(send.png) no-repeat center center;
 width:140px; height:40px; border:2px #60C060 outset;}

textarea {display:block; width:520px; height:160px;}
.alteralert {color:#E02000; background-color:#FFFFFF;}

/*details*/
.imi {/*border-left:6px #F8F0E8 solid;*/ padding-left:4px; margin-bottom: 20px;}
.imi h4 {color: #000000; font: bold 1.4em serif;}
.imi p {color:#204020; margin-bottom:8px;}
#imc ol {padding-left: 1.25em; color:#206020;}

.petit {clear:both; border:2px #E0C080 dotted; padding:0 1em;}
.petit dl {clear:left; border-top:1px #C0E0C0 solid; margin:2px 0;}
.petit dl:first-child {border-top:1px #FFFFFF solid;}
.petit dt {float:left; font-weight:bold;}
.petit dd {margin-left:7em;}

#opn {border-bottom:1px #C0C0C0 dashed;}
#opn h2 {font: bold 1.5em/150% serif; color:#000000;}
#opn a {text-decoration:none;}
#opn a:first-child {float:left;}
#opn a:last-child {float:right;}
#opn:after {display:block; clear:both; content:""; visibility:hidden; height:1px;}
.opb {width:240px; border:1px #C0C0C0 solid; margin:1em; padding:2px; font-size:0.8em; color:#404040; background-color:#FFFFFF;}