body { padding: 0; margin: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 0.75em; }
div { padding: 0; margin: 0; float: left;  width: 100%;}
p { margin: 0.5em 0 ; padding: 0; }
a { color: #ef1e0e; text-decoration: none; font-weight: 700; }
a:hover { color: #ef1e0e; text-decoration: underline;  }
/* POSITIONING */
#positioner {  margin: auto; width: 100%; text-align: left;  }
#wrapper { margin: auto; width: 766px; text-align: left;  }
#container { margin: auto; width: 766px; text-align: left;  }
.header_image { float: left; }
.explanation { width: 750px; padding: 10px 0 10px 10px; }
.reg_form { background: #ebf4fb; width: 746px; margin-left: 10px; font-size: 0.9em; }

.reg_form ul { float: left; padding: 10px 0 10px 10px; margin: 0; width: 726px; }
.reg_form li { float: left; padding: 0; margin: .25em 0; list-style-type: none;  }
.reg_form li.left { width: 50%; float: left; clear: left; }
.reg_form li.right { width: 50%; float: right; clear: right; }
.reg_form li input { width: 18em; border: 1px solid #666; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.reg_form li select { width: 18.5em; border: 1px solid #666; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.reg_form label { width: 11em; float: left; }
.form_submit  { padding: 1em 0; text-align: center; }
.form_submit input { font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; }

.star { color: #ef1e0e; }
.alert { color: #ef1e0e; font-weight: 700; margin-left: 11em; width: 15em; float: left; display: block; }
h1 { padding: 0; margin: .25em 0; color: #000; font-weight: 400; font-size: 2em; }