body
{
  margin: 1em;
  padding: 0;
  background: #091734;
  font-family: Arial, Times, "Times New Roman", serif, sans-serif;
  color: #CCCCCC;
}

/* Various paragraph formatting */
P { text-indent: 1em }
P.head { text-indent: 0em }
P.mdhead { text-indent: 0em; font-size: 110% }
P.smhead { text-indent: 0em; font-size: 70% }
P.chead { text-indent: 0em; text-align: center }
P.lgchead { text-indent: 0em; text-align: center; font-size: 120% }
P.hmdchead { text-indent: 0em; text-align: center; font-size: 110%; margin: 1em 0em 0em 0em; }
P.mdchead { text-indent: 0em; text-align: center; font-size: 110% }
P.smchead { text-indent: 0em; text-align: center; font-size: 80% }
P.mdihead { text-indent: 0em; font-size: 110%; font-style: italic;}
P.mdcihead { text-indent: 0em; font-size: 110%; text-align: center; font-style: italic;}
P.cihead { text-indent: 0em; text-align: center; font-style: italic;}
P.ihead { text-indent: 0em; font-style: italic; }
P.uthead { text-indent: 0em; text-decoration: underline; margin: 1em 0em -1em 0em }
P.footer { text-indent: 0em; text-align: center; font-size: 80% }
P.right { text-indent: 0em; text-align: right }
P.triheadp1 { text-indent: 0em; text-align: center; font-size: 160%; margin: 1em 0em 0em 0em; color: #FFFFFF }
P.triheadp2 { text-indent: 0em; text-align: center; font-size: 120%; font-style: italic; margin: 0em 0em 0em 0em }
P.triheadp3 { text-indent: 0em; text-align: center; font-size: 80%; margin: 0em 0em 1em 0em }
P.dualheadp1 { text-indent: 0em; text-align: center; font-size: 150%; margin: 1em 0em 0em 0em; color: #FFFFFF }
P.dualheadp2 { text-indent: 0em; text-align: center; font-style: italic; margin: 0em 0em 1em 0em }
P.pairp1 { text-indent: 0em; margin: 1em 0em 0em 0em }
P.pairp2 { font-size: 80%; margin: 0em 0em 1em 0em }
P.command {text-indent: 0em; font-style: italic; margin: 1em 2em 1em 2em}
/*P.indexlogo { text-indent: 0em; text-align: center; margin: 0em 2em 0em 2em }*/
P.hsmquote { text-indent: 0em; font-size: 70%; background-color: transparent; color: #000000; margin: 1em 5em 0em 5em; text-decoration: underline; }
P.reference { text-indent: 0em; font-size: 70% }

/* For articles */
BLOCKQUOTE { background-color: transparent; color: #000000; margin: 1em 5em 0em 5em }
BLOCKQUOTE.citation { background-color: transparent; color: #000000; margin: 0em 5em 1em 5em; text-indent: 0em; text-align: right; font-style: italic }
BLOCKQUOTE.small { font-size: 70%; background-color: transparent; color: #000000; margin: 1em 5em 0em 5em }
BLOCKQUOTE.smcitation { font-size: 70%; background-color: transparent; color: #000000; margin: 0em 5em 1em 5em; text-indent: 0em; text-align: right; font-style: italic }

/* For lists */
OL { background-color: transparent; color: #000000; margin: 1em 2em 1em 2em }
UL { background-color: transparent; color: #000000; margin: 1em 2em 1em 2em; list-style: circle; }
LI { margin: .5em 0em .5em 0em; }

/* For alerts */
P.gsmchead { text-indent: 0em; text-align: center; font-size: 80%; color: #009900; }
P.rsmchead { text-indent: 0em; text-align: center; font-size: 80%; color: #F00F00; }

/* For links */
A:link { background-color: transparent; color: #AA0000; text-decoration: none }
A:visited { background-color: transparent; color: #AA0000; text-decoration: none }
A:hover { background-color: transparent; color: white; }
A.image:link { background-color: transparent; text-decoration: none; border: 0px;}
A.image:visited { background-color: transparent; text-decoration: none; border: 0px;}
A.image:hover { background-color: transparent; text-decoration: none; border: 0px;}
A.index:link { background-color: transparent; color: #3377aa; text-decoration: none }
A.index:visited { background-color: transparent; color: #3377bb; text-decoration: none; }
A.index:hover { background-color: transparent; color: #005599; }

/* For invisibility */
A.logo:link { position: absolute; top: 0px; left: 8px; background-color: transparent; color: #6699cc; text-decoration: none; border: 0px; }
A.logo:visited { position: absolute; top: 0px; left: 8px; background-color: transparent; color: #6699cc; text-decoration: none; border: 0px; }
A.logo:hover { position: absolute; top: 0px; left: 8px; background-color: transparent; color: #6699cc; text-decoration: none; border: 0px; }

/* For forms */
DIV.form {width: 400px; background-color: #6699cc; border: 0em solid #c0c0c0; padding: 20px; margin: 0px auto; }
DIV.row { clear: both; padding-top: 5px; }
SPAN.field { font-size: 110%; float: left; width: 90px; text-align: right; }
SPAN.data { float: right; width: 290px; text-align: left; }
DIV.spacer { clear: both; }
FORM { margin-bottom: 0px; }
INPUT.decor { background-color: #c0c0c0; }
TEXTAREA.decor { background-color: #c0c0c0; }

/* For tables */
DIV.table {width: 80%; border: 0.1em solid #6699cc; padding: 0.5em 2%; margin: 0px auto; }
DIV.trow { clear: both; padding-top: 5px; }
SPAN.tfield { float: left; width: 48%; text-align: left; }
SPAN.tdata { float: right; width: 48%; text-align: left; }
DIV.hrow { clear: both; padding-top: 5px; }
SPAN.hfield { float: left; width: 48%; text-align: left; font-size: 110%; }
SPAN.hdata { float: right; width: 48%; text-align: left; font-size: 110%; }
DIV.ctrow { clear: both; padding-top: 5px; }
SPAN.ctfield { float: left; width: 48%; text-align: center; }
SPAN.ctdata { float: right; width: 48%; text-align: center; }

/* For smaller tables */
DIV.stable {width: 60%; border: 0.1em solid #6699cc; padding: 0.5em 2%; margin: 0px auto; }
DIV.strow { clear: both; padding-top: 5px; }
SPAN.stfield { float: left; width: 48%; text-align: left; }
SPAN.stdata { float: right; width: 48%; text-align: left; }
DIV.shrow { clear: both; padding-top: 5px; }
SPAN.shfield { float: left; width: 48%; text-align: left; font-size: 110%; }
SPAN.shdata { float: right; width: 48%; text-align: left; font-size: 110%; }
DIV.sctrow { clear: both; padding-top: 5px; }
SPAN.sctfield { float: left; width: 48%; text-align: center; }
SPAN.sctdata { float: right; width: 48%; text-align: center; }

/* Multiple header tables */
DIV.mhead { width: 100%; margin: 0px auto; }
DIV.mhrow { clear: both; color: red; }
DIV.mrow { clear: both; }
SPAN.mfield { float: left; text-align: left; font-style: italic; }
SPAN.mdata { text-align: left; }


/* For emergency use and site documentation */
FONT.pos1 { font-family: Arial, Helvetica, sans-serif; font-size: 110% }
FONT { font-family: Arial, Helvetica, sans-serif; font-size: 100% }
FONT.neg1 { font-family: Arial, Helvetica, sans-serif; font-size: 90% }
FONT.neg2 { font-family: Arial, Helvetica, sans-serif; font-size: 80% }
FONT.neg3 { font-family: Arial, Helvetica, sans-serif; font-size: 70% }

/* Images */
P.cimage { text-indent: 0em; text-align: center; margin-top: 0.6em; border: 0px }
IMG.thumb1 { border: 0em; height: 204px; width: 154px; }
IMG.thumb2 { border: 0em; height: 154px; width: 204px; }
IMG.thumb3 { border: 2em; height: 172; width: 256; }
IMG.logo { border: 0em; height: 142px; width: 398px; border: 0px; }
IMG.indexlogo { border: 2em; height: 197px; width: 300px; }
IMG.common { border: 2em; height: 200px; width: 300px; }
IMG.secondary { border: 2em; height: 225px; width: 171px; }
IMG.spdf { border: 0em; height: 17px; width: 17px; }
IMG.image1 { border: 2em; height: 450px; width: 600px; }
IMG.image2 { border: 2em; height: 384px; width: 512px; }
IMG.image3 { border: 2em; height: 400px; width: 600px; }
