html, body, div, span, img, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, form, input, select, textarea, table 
                                 { margin: 0; padding: 0; }
body, html                       { background: #ffffff; margin: 0; padding: 0; }
body, table                      {  color: #000000; font: 11px Verdana, Lucida Sans Unicode, sans-serif, Tahoma, Geneva, Arial, Helvetica; }
body.main                        { margin: 0; padding: 0; text-align: center; background: #ffffff; font: color: #000000; }


a                                { color: #003371; text-decoration: none; font: 10px Verdana, Lucida Sans Unicode, sans-serif, Tahoma, Geneva, Arial, Helvetica; font-weight: 900; }
a:hover                          { color: #003371; text-decoration: none; }
a img                            { border: none; }

a.red                            { color: #ED1B23; text-decoration: none; }
a.red:hover                      { color: #003371; text-decoration: none; }
a.red img                        { border: none; }

b.title                          { font: 14px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: none; }
div.title                        { font: 14px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: none; }
p.title                          { font: 14px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: none; }

a.red_title                      { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: none; }
a.red_title:hover                { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #003371; text-decoration: none; }
b.red_title                      { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: none; }
a.red_title img                  { border: none; }

a.blue_title                     { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #003371; text-decoration: none; }
a.blue_title:hover               { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: none; }
b.blue_title                     { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #003371; text-decoration: none; }
a.blue_title img                 { border: none; }

a.black_title                     { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #000000; text-decoration: none; }
a.black_title:hover               { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: none; }
b.black_title                     { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #000000; text-decoration: none; }
a.black_title img                 { border: none; }

img#1x1                          { width: 1px; height: 1px; border: none; margin: 0; padding: 0; display: block; }

img#preview                      { width: 150px; height: 87px; border: 2px solid #000000; margin: 5px; margin-left: 0px; padding: 0; float: left; display: block; }

#icon                            { width: 95px; voice-family: "\"}\""; voice-family: inherit; width: 85px; height: 85px; background: url(../img/icon_ground.gif) no-repeat; clear:left; float:left; padding: 5px; margin-right: 5px; }
#icon img                        { width: 75px; height: 75px; border: 0px; }

p.err                            { font: 14px Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; font-weight: bold; color: #B3657D; text-align: center;  }

table#base                       { padding: 0; margin:0; width: 100%; height: 100%; border-collapse: collapse; empty-cells: show; border: none; vertical-align: top; }
table#base td.main               { width: 1000px; height: auto; padding: 0; vertical-align: top; }
table#base td.2px                { width: 2px; height: 600px; padding: 0;  vertical-align: top; }
table#base td.right              { width: auto; height: auto; padding: 0; vertical-align: top; }

table#main                       { padding: 0; margin: 0; margin-right: 1px; width: 1000px; height: 100%; border-collapse: collapse; empty-cells: show; border: none; vertical-align: top; }
table#main td.top                { width: 1000px; height: 102px; padding: 0; background: url('../img/top_logo_wide.jpg') top no-repeat; vertical-align: top; }
table#main td.red_stripe         { width: 1000px; height: 22px; padding: 0; background: url('../img/background_red_stripe.gif') repeat-x top; vertical-align: top; }
table#main td.blue_stripe        { width: 1000px; height: 23px; padding: 0; background: url('../img/background_blue_stripe.gif') repeat-x top; vertical-align: top; }
table#main td.main               { width: 1000px; height: auto; padding: 0; background: url('../img/background_base.gif') repeat top; vertical-align: top; }
table#main td.bottom             { width: 1000px; height: 40px; padding: 0; background: url('../img/background_bottom_stripe.gif') top repeat-x; vertical-align: middle; text-align: left; }

table#main1                      { padding: 0; margin: 0; width: 1000px; height: 100%; border-collapse: collapse; empty-cells: show; border: none; vertical-align: top; }
table#main1 td.line              { width: 1px; height: 98%; padding: 0; background-color: #C9C9CA; vertical-align: top; }
table#main1 td.left              { width: 220px; height: auto; padding: 0; background: url('../img/background_base.gif') repeat scroll top; vertical-align: top; }
table#main1 td.center            { width: 630px; height: auto; padding: 0; background: url('../img/background_base.gif') repeat scroll top; vertical-align: top; }
table#main1 td.right             { width: 148px; height: auto; padding: 0; background: url('../img/background_base1.gif') repeat top; vertical-align: top; }
table#main1 td.bottom            { width: 779px; height: 130px; padding: 0; margin: 0; background: url('../img/bg_bottom2.jpg') bottom no-repeat; vertical-align: top; text-align: left; }

table#counters                   { padding: 0; margin: 0; width: 100%; height: 40px; border-collapse: collapse; empty-cells: show; border: none; background: 0; vertical-align: top; }
table#counters td.left           { width: 500 px; height: 40px; padding-left: 5px; padding-top: 6px; vertical-align: middle; text-align: left; }
table#counters td.right          { width: 500 px; height: 40px; padding-right: 5px; padding-top: 6px; vertical-align: middle; text-align: right; }

table#right                      { padding: 0; margin: 0; width: 100%; height: 100%; border-collapse: collapse; empty-cells: show; border: none; vertical-align: top; }
table#right td.main              { width: auto; height: 580px; padding: 0; background: url('../img/background_right.gif') repeat-x top; vertical-align: top; } 
table#right td.bottom            { width: auto; height: 100%; padding: 0; background: url('../img/background_right_bottom.gif') repeat top; vertical-align: top; } 

table#menu                       { padding: 0px; margin: 0; width: auto; height: auto; border-collapse: collapse; empty-cells: show; border: none; }
table#menu td.item               { width: 100px; height: 22px; padding: 0; background: url(../img/button.gif) top no-repeat; vertical-align: middle; text-align: center; }
table#menu td.item a             { font: 11px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #FFF200; text-decoration: none; }
table#menu td.item a:hover       { font: 11px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #FFFFFF; text-decoration: none; }
table#menu td.active_item        { width: 100px; height: 22px; padding: 0; background: url(../img/active_button.gif) top no-repeat; vertical-align: middle; text-align: center;
                                   font: 11px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #FFF200; text-decoration: none; }

table#left_menu                  { padding: 0px; margin: 0; width: 100%; height: auto; border-collapse: collapse; background: 0; empty-cells: show; border: none; }
table#left_menu td.item          { width: 220px; height: 25px; padding: 5px; padding-left: 15px; vertical-align: middle; text-align: left; }
table#left_menu td.item a        { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #003371; text-decoration: none; }
table#left_menu td.item a:hover  { font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: none; }
table#left_menu td.active_item   { width: 220px; height: 25px; padding: 5px; padding-left: 15px; vertical-align: middle; text-align: left;
                                   font: 12px Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: none; }
                                   
table#body                       { padding: 0; margin: 0; width: 630px; height: auto; border-collapse: collapse; empty-cells: show; border: none; vertical-align: top; background: 0; }
table#body td.title              { width: 100%; height: 25px; padding-left: 15px; padding-top: 10px; background: 0; vertical-align: middle; text-align: left; }
table#body td.stripe             { width: 100%; height: 10px; padding-left: 15px; background: 0; vertical-align: top; text-align: left; }
table#body td.block              { width: 100%; height: 100%; padding: 15px; background: 0; vertical-align: top; text-align: justify; }

table#pager                      { padding: 0; margin: 0; width: auto; height: 40px; border-collapse: collapse; empty-cells: show; border: none; vertical-align: top; background: 0; }
table#pager td.title             { width: auto; height: 40px; padding-top: 15px; padding-left: 236px; padding-right: 10px; text-align: left; vertical-align: middle; }
table#pager td.empty             { width: 5px; height: 40px; padding: 0; padding-top: 15px; text-align: left; vertical-align: middle;}
table#pager td.active            { width: 10px; height: 40px; padding: 0; padding-top: 15px; background: 0; vertical-align: middle; }
table#pager td.active            { font: Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #003371; text-decoration: none; }
table#pager td.link              { width: 10px; height: auto; padding: 0; padding-top: 15px; vertical-align: middle; }
table#pager td.link a            { font: Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: underline; }
table#pager td.link a:hover      { font: Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #003371; text-decoration: none; }
table#pager td.link a img        { border: none; }

table#back                       { padding: 0; margin: 0; width: auto; height: 40px; border-collapse: collapse; empty-cells: show; border: none; vertical-align: top; background: 0; }
table#back td.link               { width: auto; height: 40px; padding-left: 236px; padding-top: 15px; vertical-align: middle; }
table#back td.link a             { font: Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #ED1B23; text-decoration: none; }
table#back td.link a:hover       { font: Arial, Helvetica, Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva; font-weight: bold; color: #003371; text-decoration: none; }
table#back td.link a img         { border: none; }

table#sendform                   { padding: 0; margin: 0; width: 100%; height: auto; border-collapse: collapse; empty-cells: show; border: none; vertical-align: top; background: transparent; }
table#sendform td                { width: 420px; height: auto; padding-bottom: 10px; padding-left: 10px; background: transparent; text-align: left; vertical-align: top; }
table#sendform td.title          { width: 420px; height: 30px; padding: 10px; text-align: left; vertical-align: top; }
table#sendform td.title          { color: #515054; font: 14px Lucida Sans Unicode, sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica; }
table#sendform td.button         { width: 420px; height: auto; padding-bottom: 10px; padding-right: 20px; text-align: right; vertical-align: top; }
table#sendform input.name        { width: 350px; background: #FFFFFF; text-align: left; border: solid 1px; border-color: #515054; }
table#sendform input.email       { width: 350px; background: #FFFFFF; text-align: left; border: solid 1px; border-color: #515054; }
table#sendform textarea.message  { width: 350px; overflow: auto; background: #FFFFFF; text-align: left; font: Arial, Helvetica, sans-serif; border: solid 1px; border-color: #515054; }

table#captcha                    { padding: 0; margin: 0; width: 100%; height: auto; border-collapse: collapse; empty-cells: show; border: none; vertical-align: top; background: transparent; }
table#captcha td.image           { width: 150px; height: 40px; padding: 0px; background: transparent; text-align: left; vertical-align: top; }
table#captcha td.field           { width: 180px; height: 40px; padding: 0px; background: transparent; text-align: left; vertical-align: top; }
table#captcha img                { width: 150; height: 40px; border: solid 1px; border-color: #515054; margin: 0px; }
table#captcha input              { width: 180px; background: #FFFFFF; text-align: left; border: solid 1px; border-color: #515054; }

table#foto                       { padding: 0; margin: 0; width: auto; height: auto; border-collapse: collapse; empty-cells: show; border: none; vertical-align: top; background: 0; text-align: left; }
table#foto td.icon               { width: 110px; height: 110px; padding: 5px; margin-right: 10px; background: url(../img/foto_ground.gif) top no-repeat; text-align: center; vertical-align: top; }
table#foto td.right0             { width: 20px; height: 135px; padding: 0; text-align: left; vertical-align: top; }
table#foto td.right1             { width: 260px; height: 135px; padding: 0; text-align: left; vertical-align: top; }
table#foto td.right2             { width: 140px; height: 135px; padding: 0; text-align: left; vertical-align: top; }
table#foto td.icon a img         { border: 0; margin: 0; padding: 0; }
table#foto td.icon img           { border: none; margin: 0; padding: 0; }
