.invis {visibility: hidden; display: none;}
/*.print {width: 600px;}*/

html,body {height: 100%;}
body{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 80%; color: #000000; padding: 0 0 0.5ex 0; margin: 0;}
h1 {color: #C8172B; font-size: 190%; padding-top: 0; margin-top: 0;}
h2 {color:#C8172B; font-size: 150%; font-weight: normal; padding: 0.5em 0 0.5ex 0; margin: 0;}
h3 {color:#1D65AA; font-size: 120%; padding: 0.5ex 0 0.5em 0; margin: 0;}
h4 {color: #1D65AA; font-size: 110%; padding-bottom: 0.5ex; margin: 0; padding-top: 0.7ex;}
p {padding-top: 0.5ex; padding-bottom: 1em; margin: 0;}


form {font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; padding: 0; margin:0;}
input,textarea {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 100%;	color: #000000;}
select {font-family: Arial, Helvetica, sans-serif; font-size: 100%;}

.formindex {font-size: 85%;}
.formindex label {color: #646464;}

a:hover {color: #D87A02;}
strong {color: #2A2A2A;}


.date {color: #979797; font-size: 85%; padding: 0; margin: 0;}
h2.news {font-size: 100%; margin: 0; padding:0; font-weight: bold;}
.imgb {border-bottom: 4px solid #c30020;}

.content {padding: 1em 7% 1em 45px;}
.content ul,ol {padding-top: 0.5em; padding-bottom: 0.5em; margin-top: 0; margin-bottom: 0;} 
.content li {padding-bottom: 0.5ex;}

.tbl1 {border-bottom: 2px solid #C8172B; border-collapse: collapse; border-spacing: 0;}
.tbl1 th {color: #59748D; border-bottom: 2px solid #C8172B;	padding: 3px 0.5em 3px 0; vertical-align: bottom; text-align: left;}
.tbl1 td {padding: 3px 0.5em 3px 0; border-bottom: 1px solid #81a1b1;}

#faq {border-bottom: 1px solid #C8172B; margin-bottom: 1em;}
#faq .date {color: #59748D; font-weight: bold;}
#faq em {color: #3D6293}

#book {border-bottom: 1px solid #C8172B; margin-bottom: 1em; padding-bottom: 0.5em;}
#book .date {color: #59748D; font-weight: bold; font-size: 100%;}
#book em {color: #59748D;}