* {margin:0;padding:0;}

body {
    font-family:Tahoma, sans-serif;
    font-size:12px;
    color:#234;
    text-align:center;
    line-height:1.5;
}

a {color:#369;text-decoration:none;}
a:hover {text-decoration:underline;}

#main-container {
    width:960px;
    margin:0 auto;
    text-align:left;
}

#header {border-bottom:1px solid #345;}

#content {clear:both;}

#info-container {
    float:right;
    width:48%;
    font-size:11px;
    line-height:1.5em;
    padding-bottom:10px;
}

#regform-container {
    float:left;
    width:48%;
    padding-bottom:10px;
}

#footer {
    clear:both;
    border-top:1px solid #345;
    margin-top:20px;
    text-align:center;
    padding:10px;
    font-size:11px;
}

h1 {
    font-weight:normal;
    padding:10px;
    font-size:24px;
}

h2 {
    font-weight:normal;
    padding:0.8em;
    font-size:1.8em;
    text-align:center;
}

h3 {
    font-weight:normal;
    padding:0.5em 0;
    font-size:1.2em;
    font-weight:bold;
}

fieldset {
    border:1px dashed #7ac;
    background-color:#fff;
    padding:3px 10px;
    margin:10px;
    width:95%;
}

fieldset:hover {background-color:#e8f0ff;}

legend {
    padding:2px 10px;
    font-size:18px;
    background-color:#7ac;
    color:#fff;
}

p {margin:5px 0;}

strong {font-weight:normal;color:#009;}

label {display:block;font-weight:bold;}

label.lab {display:inline;font-weight:normal;}

sup {color:#800;}

form span {display:block;font-size:10px;color:#369;}

input[type=text],
textarea {
    width:98%;
    border:1px solid #7ac;
    color:#220;
    padding:2px;
    margin:3px 0;
    font-family:Tahoma, sans-serif;
    font-size:12px;
}

input[type=text]:focus,
textarea:focus {
    background-color:#ffc;
    border:1px solid #882;
}

address {
    display:inline;
    font-style:normal;
}

#bm_valt {font-size:14px;cursor:pointer;float:right;position:relative;top:-25px;}
#bm_valt:hover {text-decoration:underline;}

#submitbutton {padding:2px 10px;}

#email {display:none;}

#ty-container {
    text-align:center;
    padding:20px;
    background-color:#dfd;
    color:#040;
    font-size:18px;
    border:5px double #040;
}

#err-container {
    text-align:center;
    padding:20px;
    background-color:#fdd;
    color:#400;
    font-size:18px;
    border:5px double #400;
}
