/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}

@font-face {
    font-family: 'FertigoPro';
    src: url('../fonts/fertigo_pro-fertigo.eot');
    src: url('../fonts/fertigo_pro-fertigo.eot?iefix') format('eot'),
         url('../fonts/fertigo_pro-fertigo.woff') format('woff'),
         url('../fonts/fertigo_pro-fertigo.ttf') format('truetype'),
         url('../fonts/fertigo_pro-fertigo.svg#webfontmFcMfAWz') format('svg');
    font-weight: normal;
    font-style: normal;

}

.clear { clear: both; }

html { background: url(../images/bg_main.png) top repeat-x; width: 100%; position: relative; margin-bottom: 30px; }
body { font-family: "Lucida Grande","Lucida Sans Unicode",Verdana, "Arial", sans-serif; color: #545c6a; }
.main { width: 960px; position: relative; margin: auto; }

#head { position: relative; width: 960px; height: 90px; margin-left: auto; margin-right: auto; text-align: center; }
#head img { margin-top: 20px; }

h2 { text-align: center; font-size: 20px; padding-top: 25px; }
h3 { font-size: 16px; margin-bottom: 5px; margin-top: 10px; }

fieldset { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #555D69; }
fieldset .row { margin-bottom: 5px; }
fieldset .row.centered { text-align: center; }
fieldset input[type="text"] { padding: 5px; font-size: 14px; border: 1px solid #555D69; }
fieldset input[type="text"]:focus { border-color: #A0BE4A; }
fieldset textarea { padding: 5px; font-size: 14px; border: 1px solid #555D69; resize: vertical; height: 130px; }
fieldset textarea:focus { border-color: #A0BE4A; }
fieldset label { width: 250px; display: inline-block; vertical-align: top; }
fieldset label.wide { width: 670px; margin-left: 10px; }
fieldset label.wide-small { width: 600px; margin-left: 10px; }
fieldset .radiolist { margin-left: 250px; }
fieldset .radiolist label { width: 400px; margin-bottom: 5px; }
fieldset .row p { font-size: 14px; margin-bottom: 15px; }
fieldset .row p a { color: #A0BE4A; }
fieldset .row a { color: #7cbd0d; text-decoration: none; border-bottom: 1px #7cbd0d dotted; }
fieldset .row a:hover { color: #545c6a; }
fieldset .row p a:hover { text-decoration: none; }
fieldset input[type="submit"] { font-size: 14px; background: #A0BE4A; border: 1px solid #688221; border-radius: 3px; text-shadow: 0px 0px 1px black; padding: 5px 10px 5px 10px; color: #ffffff; }
fieldset input[type="submit"]:hover { background: #aed04f; }

.flash { width: 700px; margin: 0 auto; background: #bbd17e; border: 1px solid #A0BE4A; padding: 10px; color: #ffffff; text-shadow: none; border-radius: 5px; }

#main_content_top { background: url(../images/main_content_top.png) repeat-x; width: 100%; height: 11px; }
#main_content_body { background: url(../images/main_content_body.png); width: 100%; padding-bottom: 15px; text-shadow: 0px 1px 0px #ffffff; }
#main_content_bottom { background: url(../images/main_content_bottom.png) repeat-x; width: 100%; height: 11px; }

#footer { margin-left: auto; margin-right: auto; width: 620px; position: relative; color: #545c6a; margin-top: 25px; font-size: 14px; padding-bottom: 25px; text-align: center; }
#footer a { font-size: 14px; color: #7cbd0d; text-decoration: none; border-bottom: 1px #7cbd0d dotted; }
#footer a:hover { color: #545c6a; }

.maincontent fieldset { width: 700px; margin: 20px auto; }
.maincontent fieldset legend { font-size: 18px; font-weight: bold; padding-bottom: 10px; }

.secured { color: #c90909; text-align: center; font-weight: bold; margin-top: 10px; }
.index { text-align: center; line-height: 200%; }
.index a { color: #8FC73E; text-decoration: none; border-bottom: 1px solid #8FC73E; }
.index a:hover { border-bottom: none; }