/* Sets <body> </body> properties left and right margin to % of screen width */

body         {
	margin: auto 8% 2% 8%;
	font-size: 100.00%;
	line-height: 130%;
	letter-spacing: 1px;
	word-spacing: inherit;
}

/* This section sets color of URL'S and whether they are underlined or not, need to be in this order */
a:link     {
	color: #C80000;
	text-decoration: underline;
	font-size: inherit;
}
a:visited  {
	color: #0032FF;
	text-decoration: none;
	font-size: inherit;
}
a:hover    {
	color: green;
	text-decoration: underline;
	font-size: inherit;
}
a:focus {	
   color: green;
	text-decoration: underline;
	font-size: inherit;
}
a:active   {
	color: black;
	text-decoration: none;
	font-size: inherit;
}

/* sets boarder of images to none and 0 margins */

img {
	border: none;
	margin: 0;
}

/* Container sets a width of content <div id="container">content</div> to 90% of the margins set in body 
sets border to none */

#container{
	width: 90%;
	padding: 8px;
	border: 0px none transparent;
}

/* Footer sets a width of content <div id="footer">content</div> to 50% of the margins set in body 
sets border to none, centers text, font size 10 px controls spacing */

#footer{
	width: 50%;
	margin: auto;
	padding: 10px;
	border: 0px none transparent;
	font-style: normal;
	font-size: 10px;
	font-weight: 100;
	line-height: 110%;
	letter-spacing: 1px;
	word-spacing: .1px;
	text-align: center;
}
/* Pseudo links set links only in footer to black except for active which is green, links inherit other link attributes set above */
#footer a:link {color: black;}
#footer a:visited {color: black;}
#footer a:hover {color: green;}
#footer a:focus {color: black;}
#footer a:active {color: black;}

/* sets font style, size and weight of code <code></code>    */
code {
	font-style: italic;
	font-weight: bolder;
	line-height: 150%;
}

/* sets font size and weight of paragraphs <p></p>, indents by 30 pixels    */

p          {
	text-indent: 30px;
	font-style: normal;
	font-size: 18px;
	font-weight: 300;
}

/* sets font size and weight of paragraphs <p class="noindent"> indents by 0 pixels </p>   */
p.noindent {
	text-indent: 0px;
	font-style: normal;
	font-size: 18px;
	font-weight: 300;
}

/* sets font size and weight of list element <dt></dt> */
            
dt         {
	font-style: normal;
	font-size: 21px;
	font-weight: 450;
}

/* sets font size and weight of list element <dd></dd> */
dd         {
	font-style: normal;
	font-size: 18px;
	font-weight: 300;
}

/* sets bottom margin of ol  lists */
ol         {
	margin-bottom: -1px;
}

/* sets font size and weight of list element <li></li> */
li         {
	font-style: normal;
	font-size: 18px;
	font-weight: 300;
}



/* Begin Navigation List  */
#nav, #nav ul { /* all nav lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 10em;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: white;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}
/* End Navigation List  */


/*  sets font size and weight of <table> element <caption></caption> */
caption     {
	font-style: normal;
	font-size: 12px;
	font-weight: 100;
	line-height: 110%;
	letter-spacing: 1px;
	word-spacing: .1px;
}

/* sets font size and weight of <table> element <th></th> */
th         {
	font-style: normal;
	font-size: 21px;
	font-weight: 450;
}


/*  sets font size and weight of <table> element <td></td> */
td         {
	font-style: normal;
	font-size: 18px;
	font-weight: 300;
}

/* sets font style and weight of <em></em> */
em         {
	font-style: oblique;
	font-weight: 400;
	font-size: inherit;
}


/* sets font size, style and weight of <strong></strong> */
strong     {
	font-style: normal;
	font-size: larger;
	font-weight: 500;
}

/* underlines <acronym title="Latter Day Saint, a member of The Church of Jesus Christ of Latter-day Saints"> LDS with black dots */
acronym {
  border-bottom: 1px dotted black;
}

pre      {
	font-style: normal;
	font-size: 18px;
	font-weight: 300;
}


/* sets font color, style and weight of headlines <h?></h?>
   reduces margins around headlines to reduce blank lines  */

h1,h2,h3,h4,h5,h6  {
	color: #0000FF;
	font-style: normal;
	font-weight: 900;
	margin-top: 1mm;
	margin-bottom: 1mm;
	line-height: 110%;
}

h1         {
	font-size: 46px;
}
h2         {
	font-size: 42px;
}
h3         {
	font-size: 38px;
}
h4         {
	font-size: 34px;
}
h5         {
	font-size: 30px;
}
h6         {
	font-size: 26px;
}

h1.pos     {
	Color: #3300AA;
	font-style: normal;
	font-size: 46px;
	font-weight: 900;
}
h2.pos     {
	color: #3300AA;
	font-style: normal;
	font-size: 42px;
	font-weight: 900;
}
h3.pos     {
	Color: #3300AA;
	font-style: normal;
	font-size: 38px;
	font-weight: 900;
}
h4.pos     {
	Color: #3300AA;
	font-style: normal;
	font-size: 34px;
	font-weight: 900;
}
H5.pos     {
	Color: #3300AA;
	font-style: normal;
	font-size: 30px;
	font-weight: 900;
}
h6.pos     {
	Color: #3300AA;
	font-style: normal;
	font-size: 26px;
	font-weight: 900;
}


/* selectors for font sizes  and color <span class="XXL"></span>  */
.qbom      { Color: #0033CC; }
.pol       { Color: #CC0033; }
.pos       { Color: #3300AA; }

.XXL       {
	font-style: normal;
	font-size: 26px;
	font-weight: 300;
}
.XL        {
	font-style: normal;
	font-size: 23px;
	font-weight: 300;
}
.L         {
	font-style: normal;
	font-size: 21px;
	font-weight: 300;
}
.M         {
	font-style: normal;
	font-size: 18px;
	font-weight: 300;
}
.S         {
	font-style: normal;
	font-size: 14px;
	font-weight: 200;
}
.XS        {
	font-style: normal;
	font-size: 12px;
	font-weight: 200;
}
.XXS       {
	font-style: normal;
	font-size: 10px;
	font-weight: 200;
	line-height: 110%;
	letter-spacing: 1px;
	word-spacing: .1px;
}


.XXLred    {
	Color: #ff0000;
	font-style: normal;
	font-size: 26px;
	font-weight: 500;
}
.XLred     {
	color: #ff0000;
	font-style: normal;
	font-size: 23px;
	font-weight: 500;
}
.Lred      {
	Color: #ff0000;
	font-style: normal;
	font-size: 21px;
	font-weight: 500;
}
.Mred      {
	Color: #ff0000;
	font-style: normal;
	font-size: 18px;
	font-weight: 500;
}
.Sred      {
	Color: #ff0000;
	font-style: normal;
	font-size: 15px;
	font-weight: 500;
}
.XSred     {
	Color: #ff0000;
	font-style: normal;
	font-size: 12px;
	font-weight: 500;
}
.XXSred    {
	Color: #ff0000;
	font-style: normal;
	font-size: 10px;
	font-weight: 500;
}



.XXLblue   {
	Color: #0000FF;
	font-style: normal;
	font-size: 26px;
	font-weight: 500;
}
.XLblue    {
	color: #0000FF;
	font-style: normal;
	font-size: 23px;
	font-weight: 500;
}
.Lblue     {
	Color: #0000FF;
	font-style: normal;
	font-size: 21px;
	font-weight: 500;
}
.Mblue     {
	Color: #0000FF;
	font-style: normal;
	font-size: 18px;
	font-weight: 500;
}
.Sblue     {
	Color: #0000FF;
	font-style: normal;
	font-size: 15px;
	font-weight: 500;
}
.XSblue    {
	Color: #0000FF;
	font-style: normal;
	font-size: 12px;
	font-weight: 500;
}
.XXSblue   {
	Color: #0000FF;
	font-style: normal;
	font-size: 10px;
	font-weight: 500;
}




.XXLqbom   {
	Color: #0033CC;
	font-style: normal;
	font-size: 26px;
	font-weight: 700;
}
.XLqbom    {
	color: #0033CC;
	font-style: normal;
	font-size: 23px;
	font-weight: 700;
}
.Lqbom     {
	Color: #0033CC;
	font-style: normal;
	font-size: 21px;
	font-weight: 700;
}
.Mqbom     {
	Color: #0033CC;
	font-style: normal;
	font-size: 18px;
	font-weight: 700;
}
.Sqbom     {
	Color: #0033CC;
	font-style: normal;
	font-size: 15px;
	font-weight: 700;
}
.XSqbom    {
	Color: #0033CC;
	font-style: normal;
	font-size: 12px;
	font-weight: 700;
}
.XXSqbom   {
	Color: #0033CC;
	font-style: normal;
	font-size: 10px;
	font-weight: 700;
}

.qabbook  {
	font-style: normal;
	font-size: 22px;
	font-variant: small-caps;
	font-weight: 700;
	text-transform: capitalize;
}


.ND {
	text-indent: 9px;
	font-style: normal;
	font-size: 0px;
	font-weight: lighter;
	line-height: 95%;
	letter-spacing: .5px;
	word-spacing: .5px;
	display: none !important;
	visibility: hidden;
	text-align: center;
}

.AZ    {
	Color: #CCCC00;
	font-size: 24px;
	font-weight: 800;
}

.SP    {
	Color: Green;
	font-size: 24px;
	font-weight: 800;
}


/* 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 }

/* Elements that are block-level in HTML4 */
address, blockquote, body, dd, div, dl, dt, fieldset, 
form, frame, frameset, h1, h2, h3, h4, h5, h6, iframe,
noscript, noframes, object, ol, p, ul, applet, center, 
dir, hr, menu, pre, li, table, tr, thead, tbody, tfoot, 
col, colgroup, td, th, caption 
                { unicode-bidi: embed }
/* End bidi settings */


@media print {
  @page         { margin: 10% }
  h1, h2, h3,
  h4, h5, h6    { page-break-after: avoid; page-break-inside: avoid }
  blockquote, 
  pre           { page-break-inside: avoid }
  ul, ol, dl    { page-break-before: avoid }
}