h1,h2,h3,h4,h5,h6,pre,code,p{ font-size: 1em; }
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,form,fieldset{ margin: 0; padding: 0; }
body{ background: #FFFFFF; color: #333333; font-family: Tahoma,"Lucida Grande CE",lucida,sans-serif; font-size: 75%; margin: 0em; }
/* paragraph */
p{ line-height: 1.6em; padding-bottom: 5px; }
/* image */
a img{ border: 4px solid #DDDDDD; }
/* links */
a{ color: #007422; text-decoration: underline; }
a:hover{ color: #007422; text-decoration: none; }
/* headings */
h1,h2,h3,h4,h5,h6,p.description{ font-family: Tahoma,Helvetica,Arial,sans-serif; }
h1{ color: #007422; font-size: 165%; letter-spacing: 0px; letter-spacing: 0px; line-height: 1.2em; margin-top: 0.5em; margin-bottom: 0.8em; padding: 6px; padding-left: 0px; padding-top: 0px; padding-bottom: 8px; background: url(./lib/dot.gif) repeat-x bottom; }
h1 span{ background: url(h1-bg.gif) no-repeat 0px 6px; ;
 padding-left: 25px; }
h2{ color: #007422; font-size: 115%; font-size: 125%; font-weight: bold; letter-spacing: 1px; letter-spacing: 0px; line-height: 1.2em; margin-bottom: 0.6em; margin-top: 10px; padding-bottom: 0.05em; padding-bottom: 5px; padding-left: 0px; background: url(./lib/dot.gif) repeat-x bottom; }
h3{ color: #007422; font-size: 110%; font-weight: bold; font-weight: bold; letter-spacing: 1px; line-height: 1.4em; margin-bottom: 0.3em; margin-top: 4px; padding-bottom: 0.2em; }
h4{ font-size: 100%; font-weight: bold; line-height: 1.4em; margin-bottom: 0.5em; margin-top: 0.5em; padding-bottom: 0.05em; }
h5{ font-size: 100%; font-weight: bold; line-height: 1em; margin-bottom: 0.5em; margin-top: 0.5em; padding-bottom: 0.05em; }
h6{ font-size: 100%; font-weight: normal; line-height: 1em; margin-bottom: 0.5em; margin-top: 0.5em; padding-bottom: 0.05em; }
/* tables */
table{ background-color: #FFFFFF; border: 1px solid #D1D1D1; border-collapse: collapse; font-size: 100%; margin: 0.5em 0 1em 0; }
table caption{ clear: both; font-size: 116%; font-weight: bold; margin: 0; margin-bottom: 0em; padding: 10px 10px 5px 0px; text-align: left; }
th,td{ background: none; border: 1px solid #D1D1D1; padding: 4px 10px 4px 10px; }
th{ background: #F0F0F0; text-align: left; }
td{ line-height: 1.4em; }
/* lists */
ul,ol{ margin-bottom: 1em; margin-left: 1em; margin-top: 0.3em; padding-left: 15px; }
ul li{ line-height: 1.6em; list-style-position: outside; list-style-type: square; margin-bottom: 5px; margin-left: 0px; }
dl{ line-height: 1.4em; padding-bottom: 5px; padding-left: 0em; }
dd{ margin-left: 1.8em; padding-left: 0em; }
dt{ margin-left: 0em; padding-left: 0em; }
/* div */
/* forms */
.frm p{  margin-bottom: 3px; padding-bottom: 0px; padding-top: 0px; }
.frm .help{ margin-right: 3px; }
.frm img{ border: none; vertical-align: middle; }
.frm input,.frm select,.frm textarea{ font-size: 12px; margin: 0.1em 0; padding: 1px; vertical-align: middle; }
.frm textarea,table.lang-fom,.frm .input{ width: 98%; }
.frm input.submit{ background: url(button-bg.gif) repeat-x left; color: #FFF; font-family: Tahoma,Arial,sans-serif; font-size: 92%; font-weight: bold; padding: 3px 4px 3px 4px; }
.frm fieldset{  background-color: #f5f5f5; border: 2px solid #7db100; margin: 0; margin-bottom: 1em; margin-top: 0px; padding: 0.8em; padding-top: 0px; }
.frm legend{ background-color: #7db100; color: #FFFFFF; font-weight: bold; margin-bottom: 5px; padding: 4px; }
hr,div.hr{ background: url(./lib/dot.gif) left center repeat-x; clear: both; height: 1em; margin: 0px; overflow: hidden; padding: 0px; }
