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;}

html, body      {height: 100%;
                 width: 100%;
                 margin: 0;
                 padding: 0;}
body		{font-family: Verdana, Helvetica, Arial, sans-serif;
                 background-color: #CCCCCC;
                 color: #000000;}
head            {display: none;}

/* -- text styling -- */

a:link 		{color: #339933;
                 text-decoration: underline;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 background-color: #FFFFFF;}
a:visited 	{color: #339933;
                 text-decoration: underline;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 background-color: #FFFFFF;}
a:hover 	{color: #000066;
                 text-decoration: underline;
                 font-family: Verdana, Helvetica, Arial, sans-serif;
                 background-color: #FFFFFF;}
h1, h2, h3, h4, h5, h6, b, strong
		{font-family: Arial, sans-serif;
                 font-weight: bolder;
                 margin: 0;}
h1		{font-size: 1.5em;
                 color: #FFFFFF;
                 background-color: #000000;
                 font-weight: bolder;}
h2		{font-size: 1.5em;
                 color: #FFFFFF;
                 font-family: Times New Roman, serif;
                 font-style: italic;
                 font-weight: normal;
                 text-transform: capitalize;
                 background-color: #999966;
                 margin: 3px 6px 3px 9px;}
h3		{font-size: 0.85em;
                 color: #666666;
                 font-family: Times New Roman, serif;
                 font-weight: bolder;
                 font-variant: small-caps;
                 background-color: #FFFFFF;
                 margin: 12px 12px 0 0;}
h4		{font-size: 0.80em;
                 font-weight: bold;
                 background-color: #FFFFFF;
                 color: #9a9a68;
                 margin: 12px 12px 0 0;}
h5              {font-family: Georgia, Times, serif;
                 font-style: italic;
                 font-size: 0.70em;
                 text-align: center;
                 background-color: #FFFFFF;
                 color: #333333;}
p, ol, ul       {text-align: left;
                 font-size: 0.80em !important;
                 color: #000000;
                 background-color: #FFFFFF;}
p img           {float: right;
                 border: 1px solid #000000;
                 margin: 0 0 5px 25px;}
ul              {list-style-type: disc;}
ol              {list-style-type: decimal;}
li              {display: list-item;}
li ol           {text-align: left;
                 font-size: 1.0em !important;
                 color: #000000;
                 background-color: #FFFFFF;}
dir, menu, dd   {margin: 15px }
abbr, acronym   {cursor:help;
                 border-bottom: 1px dashed #CCCCCC;}
:focus          {outline: thin dotted invert;}
pre, tt, code, kbd, samp
		{font-family: monospace;}
pre             {white-space: pre;}
blockquote      {margin-left: 40px;
                 margin-right: 40px;}
small, sub, sup {font-size: .83em;}
sub             {vertical-align: sub;}
sup             {vertical-align: super;}
s, strike, del  {text-decoration: line-through;}
u, ins          {text-decoration: underline;}
i, cite, em, var, address
		{font-style: italic;}

/* -- misc page styles -- */

.top		{text-align: right; }
.top a, .top a:link, .top a:visted
        	{font-weight: bolder;
                 font-size: 0.80em !important;
                 text-decoration: none !important;
                 color: #000000;
                 background-color: #FFFFFF;}
.note		{color: red; font-weight: bolder;
                 background-color: #FFFFFF;}
hr              {border: 1px solid #9a9a68;
                 margin: 8px;
                 clear: left;
                 background-color: #FFFFFF;}
br:before       {content: "\A";}
.container      {margin-left: auto;
                 margin-right: auto;
                 margin-top: 5px;
                 width: 700px;
                 background: #CCCCCC;}

/*  -- page header styling -- */
div#header {position: absolute;
                   width: 700px;
                   background-position: top left;
                   height: 175px;
                   z-index: 0;
                   margin-left: auto;
                   margin-right: auto;
                   padding: 0;
                   color: #000000;
                   border-style: none;}
#header1        {position: absolute;
                 width: 700px;
                 height: 135px;
                 z-index: 10;
                 color: #000000;
                 border-style: none;
                 clear: both;}
#header2        {position: absolute;
                 width: 700px;
                 height: 40px;
                 margin: 135px 0 0 0;
                 padding: 3px 0 3px 18px;
                 color: #000000;
                 font-family: Times New Roman, serif;
                 font-variant: small-caps;
                 font-weight: bold;
                 font-size: 28px;}

/*  -- main body styling -- */
#contentmain    {position: absolute;
                 width: 700px;
                 margin-top: 175px;
                 background-image: url(../images/blue_border.png);}
#contenttextcols{float: left;
                 width: 679px;
                 background-color: #FFFFFF;
                 color: #FFFFFF;}
#contentleft	{float: left;
                 width: 250px;
                 margin: 0;
                 background-color: #FFFFFF;
                 color: #000000;
                 border-style: none;}
#contentleft_status_box
                {position: relative;
                 width: 250px;
                 height: 35px;
                 z-index: 0;}
#contentleft_status_box_text
                {position: relative;
                 top: -35px;
                 z-index: 1;
                 color: #FFFFFF;}
#contentleft img{border: none;
                 display: inline;
                 vertical-align: top;}
#contentleft p  {color: #333333;
                 font-size: 0.60em !important;
                 font-style: italic !important;
                 text-align: left;
                 margin: 0 0 6px 3px;}
#contentright   {margin-left: 250px;
                 width: 380px;
                 background-color: #FFFFFF;
                 border: none;
                 padding: 18px;}
.rightalign li  {text-align: right;
                 margin: -8px 0 -6px 0;
                 font-size: .85em;}
#info           {margin-top: 12px;
                 clear: left;}
#info p         {font-size: .65em !important;
                 font-style: italic;
                 color: #666666 !important;
                 padding-left: 12px;}
#logo           {padding-left: 12px;}

/*  -- page footer styling -- */
#footer	        {width: 700px;
                 float: left;}
#footer p       {color: #000000;
                 background-color  : #CCCCCC !important;
                 padding: 5px;
                 font-size: .70em !important;}
#footer a       {color: #000000;
                 background-color  : #CCCCCC !important;}
/*  -- general table stylings -- */
table           {display: table;
                 page-break-inside: avoid;}
tr              {display: table-row;
                 page-break-inside: avoid;}
thead           {display: table-header-group;}
tbody           {display: table-row-group;}
tfoot           {display: table-footer-group;}
col             {display: table-column;}
colgroup        {display: table-column-group;}
caption         {display: table-caption;
                 text-align: center;}
td, th          {display: table-cell;
                 padding: 0 !important;
                 margin: 0 !important;
                 page-break-inside: avoid;}
th              {font-weight: bolder;
                 text-align: center;
                 page-break-inside: avoid;}
