/* CHG200 add font-face rules for Google fonts */
/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lato-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lato-v24-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin-italic.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lato-v24-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lato-v24-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato-v24-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/lato-v24-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/lato-v24-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/lato-v24-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/lato-v24-latin-700italic.svg#Lato') format('svg'); /* Legacy iOS */
}
/* cinzel-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cinzel-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/cinzel-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cinzel-v23-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../fonts/cinzel-v23-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('../fonts/cinzel-v23-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('../fonts/cinzel-v23-latin-regular.svg#Cinzel') format('svg'); /* Legacy iOS */
}
/* end CHG0200*/

/*CHG0082 prevent iPhones from resizing text */
html
{
	-webkit-text-size-adjust: none;
}
body
/*CHG0082 change background color to fff */
/*CHG0200 update font-family*/
/*CHG0200 increase font-size to 18px */
/* CHG0203 add text-rendering */
 {
  font-family: Lato, Calibri, "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
  font-size: 18px;
  color: black;
  background-color: #fff;
  line-height: 150%;
  text-align: center;
  text-rendering: optimizeLegibility;
  }
  
#pageContainer
  {
	width: 961px;
	margin: 0 auto;
	text-align: left;
	position: relative;
 }
 /* CHG0187 add three stanzas to control display of top skip link */
#skiptocontent a {
	position: absolute;
	top:-40px;
	left:0px;
	font-size: 1.1em;
	-webkit-transition: top 1s ease-out;
    transition: top 1s ease-out;
    z-index: 100;
}

#skiptocontent a:focus {
	position:absolute;
	left:0px;
	top:0px;
	outline-color:transparent;	
	-webkit-transition: top .1s ease-in;
    transition: top .1s ease-in;
}

@media (prefers-reduced-motion: reduce) {
	#skiptocontent a {
		transition-duration: 0.001ms !important;
	}
}
/* end CHG0187 */

#main 
/*CHG0082 change padding to 15px; (was 15 15 15 40) */
{
  margin: 0px;
  width: 905px;
  padding: 15px;
  background-color: #FFF;
}

#header
/* CHG0082 change background-color to 0c426f (was FFF)*/
/* CHG0105 remove background-color */
 {
  width: 931px;
  margin-bottom: 0px;
 }

#home_link
  /*CHG0105 NEW div to position link to AAS main page */
 {
 	position:absolute;
	top: 13px;
	left: 13px;
 }
 
 #lower_menu
 /*CHG0082 add background color, top border and overflow.
  CHG0082 remove top, left, width and position. */
/* CHG0200 change background to gradient*/
  {
	/*background-color: #0c426f;*/
	background: linear-gradient(315deg, rgba(23,43,54,1) 0%, rgba(45,85,105,1) 50%);
	border-top: 1px solid #1f537e;
	overflow: hidden;
 }
 
 #lower_menu ul
 /* CHG0200 add left padding*/
{
   list-style:none;
   padding: 0px 0px 0px 30px;
   margin: 0px 0px 0px 0px;
}

#lower_menu li
{
   float:left;
   text-align:center;
   display:block;
   border-bottom: 0px solid #FFFFFF;
   line-height:115%;
}

/*CHG0082 add #lower_menu li.URHere stanza */
/*CHG0200 update font-family*/
/*CHG0200 remove padding */
/*CHG0200 remove border-right and border-top */
/*CHG0200 remove margin */
/*CHG0200 remove display, color, font-family, font-weight and font-size */
/*CHG0200 remove float-left */
  #lower_menu li.URHere
  {
   background-color: #195383;
   text-decoration:none;
   cursor: not-allowed;
  }

 #lower_menu  li a
  /* CHG0043 change font-size to 12 */
  /* CHG0082 change border-right to #1b5280 (was white) */
  /*CHG0200 update font-family*/
  /* CHG0200 remove font-size 12px and font-weight bold */
  /* CHG0200 increase padding */
  /* CHG0200 change border-right color (was #1b5280 */
 {
   float:left;
   background: transparent;
   padding: 15px 25px;
   border-right: 1px solid #ccc;
   margin: 0px;
   text-decoration:none;
   display:block;
   color:white;
   font-family: Lato, Calibri, "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
   cursor: pointer;
}

#lower_menu li a.noLine
  /*CHG0200 new stanza*/
  {
	border-right: none;  
  }

#lower_menu li a:hover, #lower_menu li a:focus
/* CHG0082 change background-color to #195383 (was #4c6da8) */
/* CHG0200 change background color to #b0301c (was #195383) and add underline*/
/* CHG0200 add font-weight normal */
{
   background-color: #b0301c;
   text-decoration: underline;
   font-weight: normal;
}

#footer
/*CHG0187 change margin-top to 80px*/
/*CHG0200 add text-align */
/* CHG0200 change margin-top to 25px (was 80px)*/
{
  margin-left: 5px;
  margin-top: 25px;
  margin-bottom: 10px;
  background-color: #FFF;
  text-align: center;
}

/*CHG0187 new stanza to ensure footer stays below main columns and retains top margin*/
#footer_clear
{
	clear: both;
}

/*CHG0082 new stanza #footer p */
#footer p
{
	margin: 0;
}

/* CHG0082 new stanza #social_links p */
/* CHG0191 change padding-top to 10px (was 15px)*/
#social_links p
{
	padding-top: 10px;
}

/* CHG0200 add #footer_copyright */
#footer_info, #footer_copyright
/* CHG0082 add font size, color, background-color, border-top,
    margin-left; change padding */
/* CHG0200 remove clear: both, border-top, background-color, margin-left and width */
/* CHG0200 remove font-size (was 11px) */
/* CHG0200 change color (was #fff) */
/*CHG0200 add margin-bottom */
/* CHG0200 remove padding */
{
	color: #666;	
	margin-bottom: 16px;
}

/* CHG0200 Two new stanzas*/
#footer_info, #footer_login
{
	font-size: .8888888em;
}

#footer_copyright
{
	font-size: .7777777em;
}
/* end CHG0200 */

#rightcol 
/*CHG0082 remove border*/
/*CHG0187 adjust width and add margin-top*/
{
  float: right;
  width: 20%;
  min-width: 200px;
  padding: 0px 5px 0px 10px;
  background-color: #FFF;
  margin-left: 40px;
  margin-top: 20px;
  line-height: 105%
}

/*CHG0187 new stanza to float main text left of sidebar*/
#leftCol
{
	float: left;
	width: 71%;
}

h1 
/* CHG0082 change color to #195383 (was #003366)
	CHG0082 change font-size to 1.75em; (was 1.4 em) */
/*CHG0200 update font-family*/
/*CHG0200 change color to black */
/*CHG0200 increase font-size (was 1.75em) */
{
  font-family: Cinzel, Copperplate, Garamond, "Times New Roman", Georgia, serif;
  font-size: 2.2222222em;
  margin-left: 0px;
  margin-top: 30px;
  margin-bottom: 0.5em;
  color: #000;
}

h2 
/* CHG0082 change color to #195383 */
/* CHG0200 update font-family*/
/* CHG0200 change color to 205569 */
/* CHG0200 increase font-size (was 1.1em) */
{
  font-family: Lato, Calibri, "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
  font-size: 1.2222222em;
  margin-bottom: 15px;
  color: #205569;
  }

/*CHG0187 new style for search options header*/
h2#buttonOptions
{
	font-size: 1em;
	margin: 0;
}

h3
/* CHG0082 change color to #195383 */
{
  font-size: 1em;
  margin-left: 20px;
  margin-top: 40px;
  color: #195383 }
  
h4
/* CHG0082 change margin to 0, change font color to black,
   add font-weight bold, change font-size to 1em */
 {
  font-size: 1em;
  color: black;
  font-weight: bold;
  margin: 0;
  }

img {
  border-style: none;
}

/* CHG0200 new stanza*/
#social_links
{
	padding: 14px 0;
	border-top: 1px solid #ccc;
}

/*CHG0131 add padding between social_links images */
/* CHG0191 change padding-left to padding-right */
/* CHG0200 add width and transition*/
/*CHG0200 add padding-left and increase padding-right (was 5px) */
#social_links img {
	width: 42px;
	padding: 0 9px;
	transition: 0.1s;
}

a
/*CHG0082 change color to #ad201c (was blue)*/
/*CHG0200 change color, remove text-decoration, add text-decoration-style */
 {
  color: #962918;
  text-decoration-style: dotted;
}

a:hover, a:focus
/*CHG0082 add font-weight*/
/*CHG0200 remove font-weight and text-decoration, add color an dtext-decoration-style */
{
  color: #b0301c;
  text-decoration-style: solid;
}

/*CHG0187 new stanza to pad focus box on links*/
a:focus
{
	border-top: 1px hidden #fff;
	border-bottom: 1px hidden #fff;
	border-radius: 6px;
	padding: 1px 2px 2px 2px;
}

/*CHG0200 new stanza to increase height of hovered social media link */
#social_links a:hover img, #social_links a:focus img
{
	transform: scale(1.166666666667);
}

#rightcol h2
/* CHG0200 new stanza */
{
	line-height: 1.1em;
}

 #rightcol ul
 {
 padding-left: 0px;
 list-style-type: none;
 }
 
  #rightcol ul li
 {
 padding-bottom: 10px;
 }
 
 #rightcol ul.side_note
 {
	margin-top: 0px;
	margin-bottom: 40px;
}

 #rightcol ul.side_note a
 /*CHG0082 remove color (was blue) and font-weight*/
 /* CHG0200 increase font-size (was 11px) */
 {
	font-size: .8888888em;
 }
 
 /* CHG0200 two new stanza to remove underline in sidebar links if not focused */
 #rightcol a
 {
	 text-decoration: none;
 }
 
 #rightcol a:hover, #rightcol a:focus
 {
	 text-decoration: underline;
 }
 /* end CHG0200
 
 /* CHG0187 new stanza to adjust focus border */
 
 #rightcol a:focus
 {
	border-radius: 4px;
	line-height: 1.4em;
 }
 
img.embedRight
{
	float: right;
	margin-left: 7px;
	margin-top: 1em;
}

.stressed
/* CHG0082 remove text-decoration, add font-weight and font-style */
{
	font-weight: bold;
	font-style: italic;
}

.alert
/* CHG0154 change font color to crimson */
{
	color: #dc143c;
	font-weight: bold;
}

/*CHG0187 add stanzas to style search options list*/
dl#searchOptions
{
	display: grid;
	grid-template-columns: auto auto;
	gap: 10px;
	margin-bottom: 20px;
	margin-top: 0;
	border-top: 1px solid #C2C8DE;
	padding-top: 5px;
}

dl#searchOptions dt
{
	grid-column: 1;
	font-weight: normal;
 }
 
 dl#searchOptions dd
 {
	grid-column: 2;
	margin-left: 0;
 }

/*end CHG0187*/

#marginShift
{
	margin-top: 5px;
}

/* CHG0203 new stanza to style search form input*/
input {
	  font-family: Lato, Calibri, "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	  font-size: 18px;
	  vertical-align: middle;
}

/*CHG0082 new #quickSearchButton stanzas to style GO button*/
#quickSearchButton
/* CHG0203 remove font-family 
			change border-top to border
            change border color to 962918 (was ba4141)
			change background-color to 962918 (was a35151)
			remove background gradients
			change padding to 4px 1em (was 4px)
			change text-shadow to none (was rgba(0,0,0,.4) 0 1px 0)
			add margin
			change border-radius to 1em (was 3px)
			add overflow: visible
			change font-size to .88888888em
			remove box-shadow (was rgba(0,0,0,1) 0 1px 0
			remove vertical-align
*/
 {
   border: 1px solid #962918;
   background-color: #962918;
   padding: 4px 1em;
   -webkit-border-radius: 1em;
   -moz-border-radius: 1em;
   border-radius: 1em;
   text-shadow: none;
   color: white;
   font-size: .88888888em;
   font-weight: bold;
   text-decoration: none;
   margin: .5em;
   overflow: visible;
   }
   
/* CHG0203 remove border-top-color and color
           change background-color to b0301c (was ba4141) */
#quickSearchButton:hover, #quickSearchButton:focus {
   background-color: #b0301c;
   cursor: pointer;
   }
   
#quickSearchButton:active {
   border-top-color: #920000;
   background: #920000;
   }
