/* main */
html, body {
    padding: 0px;margin: 0px;
    font-family: Arial; /*font-sizez: 1em;*/
    height:100%;
    background: #ebf3e4; font-size: 16px;
}
body { text-align: center;  min-height: 100%; }
form { padding: 0; margin: 0 }
html>body { height: auto; }
html div { padding: 0; margin: 0 }
a img { border: 0 }
a { color: black; }
.main_wrap { 
    position: relative; height: 100%;
    margin: 0px auto;
    text-align: left;
    background: white;
    font-size: .8em;
}
html>body .main_wrap {
    height: auto; min-height: 100%;
}

h4 {
    color: white; background: #00673e; font-weight: bold;
    font-size: 1em; text-transform: uppercase;
    display: block; padding: 0px 5px; margin: 0; margin-bottom: 5px;
    height: 15px; line-height: 15px;
}

.page .red_line { height: 5px; background:  #ed1c24 url(/i/red_line.jpg) top right repeat-y; font-size: 0em; }
.page .red_line_big { height: 5px; background: #ed1c24 url(/i/red_line_big.jpg) top right repeat-y; font-size: 0em; }

.pretext{ margin: 5px; padding: 5px;}
.error_string{ text-align: center; font-weight: bold; color: #ff0000; }
.form{ background-color: #ebf3e4; font-size: .9em; }
.form .form_cont{ width: 100%; }
.form .form_cont td{ padding: 5px 5px; vertical-align: top; }
.form .form_cont .error{ color: #ff0000; font-weight: bold; }
.form .form_cont .left_col{ text-align: right; width: 50%; }
.form .form_cont .right_col{ width: 50%; }
.form .form_cont .right_col input, .form .form_cont .right_col textarea, .form .form_cont .right_col select{ width: 90%; border: 0px; }
.form .form_cont .captcha{ text-align: center; }
.form .form_cont .captcha input{ border: 0px; }
.form .form_cont .button{ text-align: center; }
.form .form_cont .button input{ border: 0px; background-color: #a6c5b5; margin: 0px 3px; cursor: pointer; }
.form .form_cont .wide{ text-align: center; margin: 0px 0px 5px 0px; padding: 0px;}
.form .form_cont .check {font-weight: bold;}
.form .form_cont .uploaded{ margin: 3px 0px; padding: 0px; font-size: .8em; }
.form .form_cont .centered{ font: normal 1.4em Times New Roman; color: #c0070e; text-align: center;}
