body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; background-color:#4ba614; background-image:url(../images/bg_site.png); background-repeat:repeat-x; background-position:left top; margin:0; padding:0; padding-bottom:32px; }

h1 { position:absolute; top:0; left:0; width:951px; height:400px; background-image:url(../images/bg_top.png); background-position:left top; background-repeat:no-repeat; margin:0; padding:0; }
h1 span { display:none; }

.main { position:relative; background-image:url(../images/bg_content.png); background-position:left top; background-repeat:repeat-y; margin:125px 0 0 111px; }
.main_top { background-image:url(../images/bg_content_top.png); background-position:left top; background-repeat:no-repeat; }
.main_bottom { width:646px; background-image:url(../images/bg_content_bottom.png); background-position:left bottom; background-repeat:no-repeat; min-height:502px; height:auto !important; height:502px; overflow:hidden; }

#content { padding:32px 35px 20px 35px; }
#content h2 { margin:0; padding:0; font-size:18px; width:550px; }
#content p { margin:0; padding:20px 0 0 0; }
#content a { color:#007931; text-decoration:underline; }
#content p span { width:50px; float:left; }

#content form { float:left; margin:0; padding:0; padding-top:45px; }
#content fieldset { float:left; margin:0; padding:0; border:none; }
#content legend { float:left; margin:0; padding:0; font-weight:bold; padding-bottom:4px; }
#content form p { clear:left; float:left; margin:0; padding:0; padding-top:5px;  width:576px; }
#content form p label { float:left; width:94px; padding-top:3px; }
#content form p input, #content form p textarea { float:left; width:386px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; border:1px solid #bdbcbd; background-color:#FFFFFF; background-position:left bottom; background-repeat:repeat-x; }
#content form p input { background-image:url(../images/bg_inputs.png); }
#content form p textarea { background-image:url(../images/bg_textareas.png); }
.form_mail { display:none; }
.break { clear:both; font-size:0px; height:0px; }
#nednesba_ep { clear:left; float:left; margin:10px 0 0 0; padding:0; }
.duty { font-size:10px; }
.error { font-size:10px; color:#CC0000; }
.thanks { color:#006600; }
.msg { padding-top:10px !important; }