BODY
{
  background: #FFFFFF;
  font-size: 1em;
  font-weight: normal;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
}



P
{
 /* font-size: .8em; */
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
}

b
{
  font-weight: bold;
}

TH
{
  font-size : .75em;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

TR, TD
{
  font-size : .75em;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
}

P
{
 
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
}

FORM
{
  font-size: .8em;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
}

SUP
{
  font-size: .7em;
}

SUB
{
  font-size: .7em;
}

IMG { border-style: none; }

CAPTION
{
  font-size: .8em;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

A { color: #003399; text-decoration: none}

A:link { color: #003399; }

A:visited { color: #003399; }

A:hover { color: #000099; }



H1 { font-size: 1.45em; font-family: Arial, Helvetica, sans-serif; font-weight: bold }

H2 { font-size: 1.2em; font-family: arial, helvetica, sans-serif; font-weight: bold }

H3 { font-size: 1em; font-weight: bold; font-family: arial, helvetica, sans-serif;}

H4 { font-size: .9em; font-family: arial, helvetica, sans-serif; font-weight: bold }

H5 { font-size: .9em; font-family: arial, helvetica, sans-serif; font-weight: bold }

H6 { font-size: .9em; font-family: arial, helvetica, sans-serif; font-weight: bold }

OL { font-family: arial, helvetica, verdana, sans-serif; font-size: .8em; }
OL.lowerRoman { list-style-type: lower-roman; font-size: .8em; }
OL.upperRoman { list-style-type: upper-roman; font-size: .8em; }
OL.lowerAlpha { list-style-type: lower-alpha; font-size: .8em; }
OL.upperAlpha { list-style-type: upper-alpha; font-size: .8em; }
UL { font-family: arial, helvetica, verdana, sans-serif; font-size: .8em; /*list-style-image: url(images/bullet_blue.gif); list-style-type: disc*/}
UL.check { font-family: arial, helvetica, verdana, sans-serif; font-size: .8em; /*list-style-image: url(images/check_blue.gif); list-style-type: disc*/}
LI { font-family: arial, helvetica, verdana, sans-serif; }

.header2 { font-size: 1.2em; font-family: arial, helvetica, sans-serif; font-weight: bold }
.red { color: #FF0000 }
.white { color: #FFFFFF }
.orange { color: #FF3300 }
.blue { color: #0000FF }
.grey { color: #999999}
.ru {  color: #FF0000; text-decoration: none;}
.underline { text-decoration: underline }
.yellowhighlight {  color: black; background-color: yellow}
.greyhighlight { background-color: #CCCCCC }
.centerred { text-align: center ; font-family: Arial, Helvetica, sans-serif; color: #FF0000}
.centerstrong { text-align: center ; font-family: Arial, Helvetica, sans-serif; font-weight: bold}
.force8em { font-size: .8em; }
.italic { font-style: italic }
.si { font-style: italic ; font-weight: bold}
.ui { font-style: italic ; text-decoration: underline}
.border1 { border: 1px solid Gray; }
 

.forcep
{
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
}

A.splashbutton { color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: .8em; text-decoration: none;}
A:link.splashbutton { color: #ffffff; text-decoration: none;}
A:visited.splashbutton { color: #ffffff; text-decoration: none;}
A:hover.splashbutton { color: #ffffff; text-decoration: none;}

A.hc { color: #000000; font-weight: bold; ; font-style: italic ; font-family: Arial, Helvetica, sans-serif; font-size: .8em}
A:link.hc { color: #000000; }
A:visited.hc { color: #000000; }
A:hover.hc { color: #000000; }

A.bb { color: #FFFFFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none;/*font-size: .7em*/}
A:link.bb { color: #ffffff; text-decoration: none;}
A:visited.bb { color: #ffffff; text-decoration: none;}
A:hover.bb { color: #ffffff; text-decoration: none;}

A.secondarylink { color: #000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; /*font-size: .7em*/}

TH.normalfontweight { font-size : .8em; font-weight: normal; font-family: arial, helvetica, sans-serif; text-align: left}

TD.blackbar     { font-size: .7em; font-weight: bold; color: #FFFFFF; background-color: #000000; text-align: center}
TD.homemenu { font-size: .7em; font-weight: bold;}
TD.primarymenu { font-size: .7em; font-weight: bold; background-color: #0000FF}
TD.secondarymenu { font-size: .7em; font-weight: bold;}
TD.thirdmenu { font-size: .7em; }
TD.greybackground { background-color: #CCCCCC }

.menuborder { background-color: #0000FF}
.middleborder { background-color: #999999}

.strong {  font-family: Arial, Helvetica, sans-serif; font-weight: bold;  }
.center {text-align: center}
.left {text-align: left}
.right {text-align: right}

@media all {
A:link IMG, A:visited IMG { border: none }
}

A IMG { color: white }

UL.toc, OL.toc {
  list-style: disc;	/* Mac NS has problem with 'none' */
  list-style: none
}
LI.tocline1 {font-weight: bold}
LI.tocline2 {font-weight: normal}
LI.tocline4 {font-style: italic}
DIV.toc, UL.index, DT {
    text-align: left
}

@media aural {
.guideline { volume: loud ; pause-before: 20%; elevation: above }
SPAN.checkpoint { richness: 75 }
.example { speak-punctuation: code }
.off { speak:none }
.priority1 { volume: loud }
.dfn-instance { stress: 20 }
}
.greybackground {  background-color: #CCCCCC}

/* Formatting classes */
.no-underline	{ text-decoration: none; }
.strong-italic	{ font-style: italic; font-weight: bold; }
.caption 		{ font-size: 8pt; font-family: arial, helvetica, sans-serif; line-height: 100%; }

/* The following 2 tags are for use on blocks only and for presentation purposes, these should NEVER
be used to make inline words or a paragraph bolded or italiced, for those please use the standard
HTML tags <STRONG> and <EM>*/
.italic	{ font-style: italic; }
.bold	{ font-weight: bold; }

/* Simple text-sizing classes */
.size-largest	{ font-size: 14pt; }
.size-larger	{ font-size: 13pt; }
.size-large 	{ font-size: 12pt; }
.size-normal	{ font-size: 10pt; }
.size-small		{ font-size: 9pt; }
.size-smaller	{ font-size: 8pt; margin-bottom: 1px; }
.size-smallest	{ font-size: 7.5pt; margin-bottom: 1px; }

/* Ordered list formats */
ol.list-lower-alpha { list-style-type: lower-alpha; }
ol.list-lower-roman { list-style-type: lower-roman; }
ol.list-upper-alpha { list-style-type: upper-alpha; }
ol.list-upper-roman { list-style-type: upper-roman; }

/* Unordered list formats */
ul.bullet-none 		{ list-style-type: none; }
ul.bullet-square 	{ list-style-type: square; }
ul.bullet-disc 		{ list-style-type: disc; }
ul.bullet-circle 	{ list-style-type: circle; }
ul.bullet-arrow		{ list-style-image:  url("images/bullet_arrow.gif"); }
ul.bullet-subject	{ list-style-image:  url("images/bullet_subject.gif"); }
ul.bullet-checkbox	{ list-style-image:  url("images/bullet_checkbox.gif"); }
ul.bullet-check		{ list-style-image:  url("images/bullet_check.gif"); }

/* Simple but useful text color display classes. */
.colour-subject { color: #006699; }
.colour-grey	{ color: #999999; }
.colour-red 	{ color: #ff0000; }
.colour-green 	{ color: #009900; }
.colour-blue 	{ color: #0000ff; }
.colour-orange	{ color: #ff3300; }
.colour-white	{ color: #FFFFFF; }
.colour-black	{ color: #000000; }

/* Table Cell background colours, dark background colours complemented with white text */
.bg-subject		{ background-color: #006699; color: #FFFFFF; }
.bg-grey-light 	{ background-color: #EEEEEE; }
.bg-grey		{ background-color: #CCCCCC; }
.bg-grey-dark	{ background-color: #999999; color: #FFFFFF;}
.bg-yellow		{ background-color: #ffff00; }
.bg-white 		{ background-color: #FFFFFF; }
.bg-black		{ background-color: #000000; color: #FFFFFF; }

/* Simple classes to "touch up" text alignment */
.align-left			{ text-align: left; }
.align-right		{ text-align: right; }
.align-center		{ text-align: center; }
.align-justify 		{ text-align: justify; }
.align-top			{ vertical-align: top; }
.align-top-left 	{ text-align: left; vertical-align: top; }
.align-top-right	{ text-align: right; vertical-align: top; }
.align-bottom 		{ vertical-align: bottom; }
.align-bottom-left	{ text-align: left; vertical-align: bottom; }
.align-bottom-right	{ text-align: right; vertical-align: bottom; }
.align-middle		{ vertical-align: middle; }
.align-middle-left { text-align: left; vertical-align: middle; } 
.align-middle-right { text-align: right; vertical-align: middle; } 
.align-middle-center { text-align: center; vertical-align: middle; } 
.align-top-center { text-align: center; vertical-align: top; } 
.align-bottom-center { text-align: center; vertical-align: bottom; }  

/* For floating images and tables */
.float-left		{ float: left; vertical-align: text-top; margin-right: 5px; margin-bottom: 5px; }
.float-right 	{ float: right; vertical-align: text-top; margin-left: 5px; margin-bottom: 5px; }

/* Indents using increments of 10 and 15 pixels */
.indent10 		{ padding-left: 10px; }
.indent15		{ padding-left: 15px; }
.indent20 		{ padding-left: 20px; }
.indent30 		{ padding-left: 30px; }
.indent40 		{ padding-left: 40px; }
.indent45		{ padding-left: 45px; }
.indent50		{ padding-left: 50px; }
.indent-none 	{ margin-left: -20px; }
.indent-quote	{ padding-left: 10px; padding-right: 10px; font-style: italic; }
.indent-block 	{ padding-left: 10px; padding-right: 10px; }

/* border types */
.border-solid			{ border: 1px solid #000000; padding: 1px; }
.border-solid-left		{ border: 1px solid #000000; float: left; vertical-align: text-top; padding: 1px; }
.border-solid-right		{ border: 1px solid #000000; float: right; vertical-align: text-top; padding: 1px; }
.border-dashed			{ border: 1px dashed #000000; padding: 1px; }
.border-dashed-left		{ border: 1px dashed #000000; float: left; vertical-align: text-top; padding: 1px; }
.border-dashed-right	{ border: 1px dashed #000000; float: right; vertical-align: text-top; padding: 1px; }
.border-subject			{ border: 1px solid #006699; padding: 1px; }
.border-subject-left	{ border: 1px solid #006699; float: left; vertical-align: text-top; padding: 1px; }
.border-subject-right	{ border: 1px solid #006699; float: right; vertical-align: text-top; padding: 1px; }

