
/* CSS Document */

/* Block command - sets up nesting hierarchy  */
html, address,
blockquote,
body, dd, div,
dl, dt, fieldset, form,
frame, frameset,
h1, h2, h3, h4,
h5, h6, noframes,
ol, p, ul, center,
dir, hr, menu, pre   { display: block }

/* Table formatting */

table           { display: table; margin-left: auto; margin-right: auto; border-spacing: 2px; }
tr              { display: table-row; height: 28pt; vertical-align: top; }
thead           { display: table-header-group; vertical-align: middle; }
tbody           { display: table-row-group; vertical-align: middle; }
tfoot           { display: table-footer-group; vertical-align: middle; }
col             { display: table-column; }
colgroup        { display: table-column-group; }
td              { display: table-cell; border: solid #99C8F8; padding: 3px; vertical-align: top; }
td.noborder     { display: table-cell; border: transparent; padding: 3px; }
th              { display: table-cell; border: solid #99C8F8; padding: 3px; vertical-align: top; 
                  font-weight: bolder; text-align: center }
th.noborder     { display: table-cell; border: transparent; padding: 3px}
caption         { display: table-caption; text-align: center }

/* General formatting */

html            { position: static; background: #0B2346; }
body            { position: static; background: white; margin-left: auto; margin-right: auto; margin-top: 0; width: 1000px; 
                  border: solid thin black; font-family : calibri, arial, sans-serif; font-size : 14pt; } 
li              { display: list-item; }
head            { display: none; }
hr              { width: 950px; color: #C23409; padding (0px,25px,0px,25px); border: 1px inset; }
blockquote      { margin-left: 40px; margin-right: 40px; margin: 18px 0; }
ul,
fieldset, form,
ol, dl, dir,
menu            { margin: 18px 0; }
pre             { white-space: pre; margin-left: 40px; font-family: monospace; }
button, textarea,
input, select   { display: inline-block; }
ol, ul, dir,
dd              { margin-left: 40px; }
ol              { list-style-type: decimal; }
ol ul, ul ol,
ul ul, ol ol    { margin-top: 0; margin-bottom: 0; }

/* Division types with formatting */  

div.footer      { border-top: thick solid #0B2346; padding: 10px; }
div.header      { width: 1000px; margin-top: 0;}
div.news        { border-top: thick solid #0B2346; padding: 25px; }
div.photo       { width: 950px; height: 330px; padding-left: 25px; padding right: 25px; }
div.smallpic    { width: 950px; height: 220px; padding-left: 25px; padding right: 25px; }
div.bigpic      { width: 950px; height: 440px; padding-left: 25px; padding right: 25px; }
div.main	{ width: 950px; padding-left: 25px; padding right: 25px; }
div.banner      { padding-left: 10px;
                  background: white; color: #C23409; font-size: 20pt;}

/* Paragragh and Heading Formatting */

p               { padding-left: 10px; padding-right: 10px; margin: 18px 0; }
p.center        { text-align: center; }
p.indent	{ padding-left: 30px; padding-right: 30px; margin: 18px 0; }
h1 img          { vertical-align: text-top; }
h1              { font-size: 48pt; color: #0B2346; font-weight: normal; vertical-align: top; margin-top: 10px; 
                  margin-bottom: 5px;}
h2              { font-size: 16pt; color: #3380CD; padding-left: 10px; padding-right: 10px; font-weight: bolder; }
h3              { font-size: 14pt; color: #3380CD; font-style: italic; font-weight: bolder; text-align: center; }
h4              { font-size: 14pt; color: #0B2346; font-weight: bolder; 
                  padding-left: 10px; padding-right: 10px; margin: 18px 0; } 
h5              { font-size: 10pt; margin: 24px 0; font-weight: bolder; }
h6              { font-size: 10pt; margin: 24px 0; font-weight: bolder; }
center          { text-align: center; }

/* Font Formatting */

b               { font-weight: bolder; }
strong          { font-weight: bolder; }
i, cite, em,
var, address    { font-style: italic; }
tt, code,
kbd, samp       { font-family: monospace; }
big             { font-size: 14pt; }
small           { font-size: 10pt; }
sub             { vertical-align: sub; font-size: 10pt; }
sup             { vertical-align: super; font-size: 10pt; }
s, strike, del  { text-decoration: line-through; }
u, ins          { text-decoration: underline; }
br:before       { content: "\A"; white-space: pre-line; }
unbold          { font-size: 14pt; font-weight: normal; }

/* Hyperlink formatting */ 

:link, :visited { text-decoration: underline; }
:link           { color: #3380CD; }
:visited        { color: #C23409; }
:focus          { outline: thin dotted invert; }

/* Begin bidirectionality settings (do not change) */

BDO[DIR="ltr"]  { direction: ltr; unicode-bidi: bidi-override }
BDO[DIR="rtl"]  { direction: rtl; unicode-bidi: bidi-override }

*[DIR="ltr"]    { direction: ltr; unicode-bidi: embed }
*[DIR="rtl"]    { direction: rtl; unicode-bidi: embed }

/* Print formatting */

@media print {
  h1            { page-break-before: always }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid }
  ul, ol, dl    { page-break-before: avoid }
  div.header    { display: none }
}


