body {background-color: #ffffff; background: url(http://www.hzmre.com/lunaback.gif) repeat center top; margin: 0px 0px 0px 0px; }


.headertable { width: 100%; border: 0px none; text-align: center; border-collapse: collapse; }
.sitetitle1 { font-size: 2.0em;  font-family: "Serif"; font-weight: bold; font-style: italic; color: #af0000; }
.sitetitle2 { font-size: 1.1em;  font-family: "Serif"; font-weight: bold; font-style: none; color: #000000; }
.sitetitle3 { font-size: 1.9em;  font-family: "Serif"; font-weight: bold; font-style: italic; color: #000000; }
.normal-snail { width: 62px; height: 25px; padding: 0px 20px 0px 0px; margin: 0; }
.fabar        { width: 90%; height: 4px; }
.chalicelogo  { width: 62px; height: 76px; }


.homebutton { font-size: 0.9em; font-weight: bold; text-align: center; margin: 0px;}
.homebutton a { padding: 1px 3px; text-decoration: none; display: block; color: #ffffff; background-color: #3333ff; border: 1px #0000ee outset; }
.homebutton a:hover{ color: #ee7777; border-style: inset; background-color: #0000aa; padding: 2px 3px 0px 7px; /*shift text 1px to the right and down*/ }
.ahomebutton a:active{ color: #ffffff; }


.indextable { width: 100%; border: 1px solid; padding: 1px; border-color: #eeeeee; }

.indexsub    { border-top: 1px solid; font-size: 1.0em; font-weight: bold; background-color: #ffcccc; margin: 0px; padding: 0px 3px; margin: 5px 0px 0px 0px;}
.indexbutton { font-size: 0.84em; font-weight: bold; text-align: center; margin: 0px; }
.indexbutton a { padding: 1px 3px; text-decoration: none; display: block; color: #eeeeee; background-color: #3333ff; border: 2px #55ff55 outset; }
.indexbutton a:visited{ color: #eeee00; }
.indexbutton a:hover{ color: #ee7777; border-style: inset; background-color: #0000aa; padding: 2px 3px 0px 7px; /*shift text 1px to the right and down*/ }
.indexbutton a:active{ color: #ffffff; }

.navbutton { font-size: 0.89em; text-align: center; margin: 0px; }
.navbutton a { color: #000000; padding: 0px 0px; text-decoration: none; }
.navbutton a:visited{ color: #333333; }
.navbutton a:hover{ color: #000000; background-color: #ff8888; }
.navbutton a:active{ background-color: #ff6666; }

.footerbutton { font-size: 1.0em; font-weight: bold; text-align: center; margin: 0px; }
.footerbutton a { padding: 1px 3px; text-decoration: none; display: block; color: #770077; background-color: #aaaaff; border: 2px #55ff55 outset; }
.footerbutton a:visited{ color: #770077; }
.footerbutton a:hover{ color: #772277; border-style: inset; background-color: #bbbbff; padding: 2px 3px 0px 7px; /*shift text 1px to the right and down*/ }
.footerbutton a:active{ color: #770077; }

.tinycaltable   { border: 1px solid; border-color: #000000; border-spacing: 0px; }
.tinydaynames   {font-size: 0.7em; color: #000000; background-color: #44ee44; text-align: center; }
.tinymonthnames {font-size: 0.9em; color: #000000; background-color: #44ee44; text-align: center; }
.tinydaynums, .tinythisday, .tinynonday   {font-size: 0.6em; color: #000000;  text-align: left; vertical-align: top; height: 20px;}
.tinydaynums    { background-color: #ffffff; }
.tinythisday    { background-color: #eeee77; }
.tinynonday     { background-color: #000000; }

.infobox { border: 1px solid; background-color: #eeffee; margin: auto; margin: 10px 0px;}
.infoboxhead { font-size: 0.9em; font-weight: bold; background-color: #ffdddd; color: #000000; text-align: center; padding: 0px; }
.infoboxtext { font-size: 0.8em; color: #000000; border-bottom: 1px dotted; padding: 0px 5px 5px 5px; margin: 2px 0px 0px 0px; text-align: left;}
.infoboxtext a  {color: #000000; }
.infoboxtext a:visited { color: #666666;}
.infoboxtext a:hover   { color: #ee0000;}
.infoboxtext a:active  { color: #ee00ee;}

.main-newsbox     { border: 1px dotted; background-color: #eeeeee; margin: auto; margin: 10px 20px 0px 0px;}
.main-newsboxhead { font-size: 1.2em; font-weight: bold; background-color: #dd44dd; color: #000000; text-align: left; padding: 1px 1px 1px 3px; margin: 0px;}
.main-newsboxdate { text-align: right; font-size: 0.65em; font-style: italic; margin: 0px 10px 0px 0px;}
.main-newsboxtext { font-size: 1.0em; color: #000000; padding: 10px 10px 10px 10px; }

.headermaincell { vertical-align: top; background: url('paper3.gif') repeat center top; width: 83%; text-align: left; padding: 0px 10px 0px 0px;}

.maintable1 { border: 0px none; width: 100%; }
.maintable1c1 { width: 80%; vertical-align: top; }
.maintable1c2 { vertical-align: top; text-align:center; padding: 0px 0px 0px 0px;}


.skiwkicon       { width: 23px; height: 20px; padding: 0px 23px 20px 0px; margin: 0px 1px; border: 0px; border-style: solid; background:  url(http://www.hzmre.com/skiwk2.gif) no-repeat center top; overflow: hidden; }
form>skiwkicon   { height: 0px; }
.chaliceicon     { width: 23px; height: 20px; padding: 0px 23px 20px 0px; margin: 0px 1px; border: 0px; border-style: solid; background:  url(http://www.hzmre.com/chalice2.gif) no-repeat center top; overflow: hidden; }
form>chaliceicon { height: 0px; }
.staricon        { width: 20px; height: 20px; padding: 0px 20px 20px 0px; margin: 0px 1px; border: 0px; border-style: solid; background:  url(http://www.hzmre.com/star2.gif) no-repeat center top; overflow: hidden; }
form>staricon    { height: 0px; }
.pencilicon      { width: 25px; height: 20px; padding: 0px 25px 20px 0px; margin: 0px 1px; border: 0px; border-style: solid; background:  url(http://www.hzmre.com/pencil2.gif) no-repeat center top; overflow: hidden; }
form>pencilicon  { height: 0px; }
.mswordicon      { width: 31px; height: 30px; padding: 0px 3px 0px 0px; margin: 0px; float: left; border: 0px none; background:  url(http://www.hzmre.com/word2.gif) no-repeat center top; margin: 1px 1px 1px 1px; overflow: hidden; }
form>mswordicon  { height: 0px; }
.pdficon         { width: 30px; height: 30px; padding: 0px 3px 0px 0px; margin: 0px; float: left; border: 0px none; background:  url(http://www.hzmre.com/pdf2.gif) no-repeat center top; margin: 1px 1px 1px 1px; overflow: hidden; }
form>pdficon     { height: 0px; }
.texticon        { width: 30px; height: 30px; padding: 0px 3px 0px 0px; margin: 0px; float: left; border: 0px none; background:  url(http://www.hzmre.com/text2.gif) no-repeat center top; margin: 1px 1px 1px 1px; overflow: hidden; }
form>texticon    { height: 0px; }
.downloadicon    { width: 30px; height: 30px; padding: 0px 3px 0px 0px; margin: 0px; float: right; border: 0px none; background:  url(http://www.hzmre.com/download2.gif) no-repeat center top; margin: 1px 1px 1px 1px; overflow: hidden; }
form>downloadicon { height: 0px; }


.abouttitle  { font-size: 1.5em; font-weight: bold;}
.abouttext   { font-size: 1.0em; margin-top: 0px;}
.aboutbar    { color: #000066; background-color: #000066; height: 3px; border: 0px none; }

.largetitle1 { font-size: 2.0em; font-weight: bold; text-align: center; }
.instrbar    { height: 5px; color: #000066; background-color: #000066; }
.instrbox1   { background-color: #ffcccc; border: 1px groove; font-size: 1.0em; font-weight: bold; text-align: center; margin: 0px 5% 0px 5%; padding: 10px; }

.topictable     { width: 100%; vertical-align: top; border: 0px none; border-collapse: collapse;}
.topictablebox  { border: 1px solid; background-color: #eeeeee; margin: 10px 5% 0px 5%;}
.topicheader    { width: 40%; background-color: #aaaaaa; font-size: 1.2em; font-weight: bold; padding: 0px 0px 0px 5px; }
.downloadheader { width: 60%; background-color: #00cccc; font-size: 1.2em; font-weight: bold; text-align: center; }
.topiccell      { font-size: 1.0em; font-weight: bold; padding: 0px 0px 0px 10px; border-bottom: 1px dotted;}
.topiccell a       { color: #000000; padding: 0px 1px 0px 0px; text-decoration: none;}
.topiccell a:hover { color: #555555; padding: 0px 0px 0px 1px; }
.downloadcell   { width: 20%; font-size: 0.8em; font-weight: bold; background-color: #11dddd; padding: 0px 0px 0px 5px;  border-bottom: 1px dotted;}
.downloadcell a       { color: #000000; padding: 0px 1px 0px 0px; text-decoration: none; }
.downloadcell a:hover { color: #555555; padding: 0px 0px 0px 1px; }

.nocenter { text-align: left;}

.printfooter { font-size: .78em; afont-weight: bold; color: #000000; text-align: center;}


a:link     { text-decoration: none; }
a:visited  { text-decoration: none; }
a:active   { text-decoration: none; }
a:hover    { text-decoration: none; }

a.indexlink:link     { text-decoration: none; color: #eeeeee; }
a.indexlink:visited  { text-decoration: none; color: #eeeeee; }
a.indexlink:active   { text-decoration: none; color: #eeeeee; }
a.indexlink:hover    { text-decoration: none; color: #ee0000; }


@page { size: 8.5in 11in; margin-right: 0.92in; margin-top: 1in; margin-bottom: 1in }
P { margin-bottom: 0.08in; direction: ltr; color: #000000; widows: 2; orphans: 2 }
P.western { font-family: "Times New Roman", serif; font-size: 10pt; so-language: en-US }
P.cjk { font-family: "Times New Roman", serif; font-size: 10pt }
P.ctl { font-family: "Times New Roman", serif; font-size: 10pt; so-language: ar-SA }

@media print {
body {margin: 10px 30px 10px 30px;}
}