﻿a {
	text-decoration:none;
}

a:link {
	color: #000099;
}

a:visited {
	color: #000066;
}

#main-content a:hover {
	color: #006BB0;
}

a:hover {
	color: #FEA500;
}

a:active {
	color: #FFCC66;
}

h3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
}

.arial {
	font-family: Arial, Helvetica, sans-serif;
}

.text-size1  {
	margin: 0px; 
	font-size: 10px;
}

.text-size2 {
	margin: 0px; 
	font-size: 13px;
}

.text-size3 {
	margin: 0px; 
	font-size: 16px;
}

.text-size4 {
	margin: 0px; 
	font-size: 18px;
}

.text-size5 {
	margin: 0px; 
	font-size: 24px;
}

.bold {
	font-weight: bold;
}

.italics {
	font-style: italic;
}

.normal {
    font-weight: normal;
}

.center {
    text-align: center;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.white {
	color: #ffffff;
}

hr.style-one {
	clear: both;
	border: 0px; 
	height: 2px; 
	background: #333;
	background-image: linear-gradient(to right, #ccc, #333, #ccc); 
}

hr.style-two { 	
	clear: both;
	border: 0px; 
	height: 2px; 
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

hr.style-index { 	
	border: 0; 
	height: 1px; 
	width: 300px;
	text-align: right;
	margin: 6px 0px 0px auto;
	background: #333;
	background-image: linear-gradient(to right, #ccc, #333, #333); 
}

hr.style-home-right { 	
	border: 0; 
	height: 2px; 
	width: 300px;
	text-align: right;
	margin: 6px 0px 0px auto;
	background: #333;
	background-image: linear-gradient(to right, #ccc, #333, #333); 
}

hr.style-home-left { 	
	border: 0; 
	height: 2px; 
	width: 300px;
	text-align: left;
	margin: auto 0px 0px 6px;
	background: #333;
	background-image: linear-gradient(to left, #ccc, #333, #333); 
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px;
}

img.center-norm {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.right {
	display: block;
	margin-left: auto;
	margin-right: 0;
}

img.left {
	display: block;
	margin-left: 0;
	margin-right: auto;
}

img.banner {
	display: block;
	margin: 0px auto 10px auto;
	width: 872px;
	height: 104px;
	border:0;
}

img.end-cr-gif {
	width:18px; 
	height:14px;
	border:0;
}

img.pdf-icon {
	width:16px; 
	height:16px; 
	border:0;
}

img.slides {
	width:872px;
	height:400px;
}

img.floatright  {
	float: right;    
 	margin: 0 0 0 10px;
}



body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #7f7f7f;
	background-repeat: repeat-y;
	background-position: 50% 50%;
	padding: 0px;
	margin: 0px;
}

#container {
	background-position: right center;
	background-color: #bb722b;
	width: 1024px;
	padding: 0px;
	margin: 0px auto;
}

#left-nav {
	float: left;
	height: 100%;
	width: 124px;
	padding: 10px 6px 10px 6px;
	margin: 0px;
	background-color: #bb722b;
	overflow-x: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

img.nav-logo {
   	display: block;
	margin: 10px auto 10px auto;
	width: 108px; 
	height: 27px; 
	border: 0;
}

img.nav-logo29 {
   	display: block;
	margin: 10px auto 10px auto;
	width: 108px; 
	height: 29px; 
	border: 0;
}

img.nav-logo38h {
   	display: block;
	margin: 10px auto 10px auto;
	width: 108px; 
	height: 38px; 
	border: 0;
}

p.nav0 {
	display: block;
	margin: 15px 0px 15px 0px;
}

p.nav1 {
	display: block;
	margin: 0px 0px 3px 0px;
}

p.nav2 {
	display: block;
	margin: 0px 0px 3px 12px;
}

p.nav2-sectionend {
	display: block;
	margin: 0px 0px 15px 12px;
}

p.nav3 {
	display: block;
	margin: 0px 0px 3px 24px;
}

p.nav3-sectionend {
	display: block;
	margin: 0px 0px 15px 24px;
}

p.nav4 {
	display: block;
	margin: 0px 0px 3px 36px;
}

p.nav4-sectionend {
	display: block;
	margin: 0px 0px 15px 36px;
}

p.pred {
	display: block;
	margin: 40px 0px 0px 8px;
}

#main-content {
	padding: 6px 5px 6px 5px;
	background-color: #ffffff;
	width: 876px;
	float: right;
	border-left-style: solid;
	border-left-width: 2px;
	border-left-color: #663300;
}

#home-main-content-left {
	padding: 6px 0px 0px 18px;
	background-color: #ffffff;
	width: 574px;
	float: left;
}

#home-main-content-right {
	margin: 6px 18px 0px 18px;
	padding: 8px;
	background-color: #EDEBEB;
	width: 230px;
	float: right;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.home-left-text {
	clear: both;
	padding: 0px 0px 0px 0px;
	width: 414px;
	float: left;
	background: #ffffff;
}

.home-right-image {
	padding: 0px 0px 40px 10px;
	width: 150px;
	float: right;
	background: #ffffff;
}

.home-left-image {
	clear: both;
	padding: 0px 10px 40px 0px;
	width: 150px;
	float: left;
	background: #ffffff;
}

.home-left-image-end {
	clear: both;
	padding: 0px 10px 10px 0px;
	width: 150px;
	float: left;
	background: #ffffff;
}

.home-right-text {
	padding: 0px 0px 0px 0px;
	width: 414px;
	float: right;
	background: #ffffff;
}

.index-image-center {
	width: 150px;
	height: 85px;
	border:0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.index-image-right {
	width: 150px;
	height: 85px;
	border:0;
	display: block;
	margin-left: auto;
	margin-right: 0;
}

.index-image-left {
	width: 150px;
	height: 85px;
	border:0;
	display: block;
	margin-left: 0;
	margin-right: auto;
}

.index1 {
	clear: both;
	padding: 0px 0px 0px 18px;
	width: 670px;
	float: left;
	background: #ffffff;
}

.index1-image {
	padding: 0px 5px 15px 0px;
	width: 170px;
	float: right;
	background: #ffffff;
}

.index2 {
	padding: 18px 18px 0px 2px;
	width: 654px;
	float: right;
	background: #ffffff;
}

.index2-image {
	clear: both;
	padding: 0px 0px 18px 18px;
	width: 170px;
	float: left;
	background: #ffffff;
}

.index2-image-right {
	width: 150px;
	height: 85px; 
	border:0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.index3 {
	clear: both;
	padding: 0px 0px 8px 18px;
	width: 670px;
	float: left;
	background: #ffffff;
}

.index4 {
	padding: 0px 0px 0px 8px;
	width: 654px;
	float: left;
	background: #ffffff;
}

.index5 {
	clear: both;
	padding: 0px 0px 18px 18px;
	width: 670px;
	float: left;
	background: #ffffff;
}

.index-refs-title {
	clear: both;
	padding: 4px 0px 2px 18px;
	width: 670px;
	float: left;
	background: #ffffff;
}

.index-refs-body {
	padding: 2px 0px 0px 18px;
	width: 654px;
	float: left;
	background: #ffffff;
}

.index-media-title {
	clear: both;
	padding: 30px 0px 4px 18px;
	width: 830px;
	float: left;
	background: #ffffff;
}

.index-media-title-top {
	clear: both;
	padding: 4px 0px 4px 18px;
	width: 830px;
	float: left;
	background: #ffffff;
}

.index-media-image {
	clear: both;
	padding: 0px 0px 0px 18px;
	width: 170px;
	float: left;
	background: #ffffff;
}

.thumb {
	margin: 10px 0px 10px 0px;
	background-color: #ffffff;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	width: 164px;
	float: left;
}

p.thumb {
	margin: 2px 0px 0px 0px;
	text-align: center;
   	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

p.thumb-pred {
	margin: 2px 0px 0px 0px;
	text-align: center;
   	font-family: Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #a6a6a6;
}

p.thumb-sm {
	margin: 0px;
	text-align: center;
   	font-family: Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.photo-info-color {
	color: #666666;
}

.desc {
	margin: 6px 0px 10px 0px;
	padding: 2px 2px 6px 2px;
	background-color: #ffffff;
	width: 696px;
	float: right;
	line-height: 1.4;
}

p.desc {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;
}

.protopage-image-left {
	float: left;
	padding: 0 10px 0 0;
	width: 150px;
	height:85px;
	border:0;
}

.prototype-page-left {
	padding: 10px 10px;
	float: left;
}

.roster {
    display: block;
    text-align: left;
    font-family: monospace;
    white-space: pre;
    font-size: 14px;
    margin: 0px 10px 0px 10px;
    overflow: auto
}

#footer {
	clear: both;
	padding: 10px 0px 10px 0px;
	background-color: #f2f2f2;
	text-align: center;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: #808080;
}

/*            */
/* PAGINATION */
/*            */

ul.pagination {
    display: inline-block;
    padding: 0;
    margin: 0;
}

ul.pagination li {display: inline;}

ul.pagination li a {
    font-family: arial;
    color: black;
    float: left;
    padding: 6px 12px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}

.pagination li:first-child a {
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
}

.pagination li:last-child a {
    border-top-right-radius: 7px;
    border-bottom-right-radius: 7px;
}

ul.pagination li a.active {
    background-color: #4285F4;
    color: white;
    border: 1px solid #4285F4;
    cursor: default;
}

ul.pagination li a:hover:not(.active) {background-color: #ddd;}

/** tooltip styles
  * based on http://www.flatypo.net/tutorials/how-to-create-animated-tooltips-css3-hiperlink/ 
 **/
a.tooltip{
  position: relative;
  display: inline;
}

a.tooltip:after{
  display: block;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 20%;
  opacity: 0;
  content: attr(data-tool); /* might also use attr(title) */
  height: auto;
  min-width: 90px;
  padding: 5px 4px;
  z-index: 999;
  color: #fff;
  text-decoration: none;
  text-align: center;
  background: rgba(0,0,0,0.85);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 11px;
}

a.tooltip:before {
  position: absolute;
  visibility: hidden;
  width: 0;
  height: 0;
  left: 50%;
  bottom: 0px;
  opacity: 0;
  content: "";
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: rgba(0,0,0,0.85) transparent transparent transparent;
}
a.tooltip:hover:after{ visibility: visible; opacity: 1; bottom: 20px; }
a.tooltip:hover:before{ visibility: visible; opacity: 1; bottom: 14px; }

a.tooltip.animate:after, a.tooltip.animate:before {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* tips on bottom */
a.tooltip.bottom:after { bottom: auto; top: 0; }
a.tooltip.bottom:hover:after { top: 28px; }
a.tooltip.bottom:before {
  border-width: 0 5px 8.7px 5px;
  border-color: transparent transparent rgba(0,0,0,0.85) transparent;
  top: 0px
}
a.tooltip.bottom:hover:before { top: 20px; }

/* tooltip colors (add your own!) */
a.tooltip.blue:after { background:#5f87c2; }
a.tooltip.blue:before { border-color: #5f87c2 transparent transparent transparent; }
a.tooltip.bottom.blue:before{ border-color: transparent transparent #5f87c2 transparent; }
a.tooltip.right.blue:before { border-color: transparent #5f87c2 transparent transparent; }
a.tooltip.left.blue:before { border-color: transparent transparent transparent #5f87c2; }



#stage {
    width: 872px;
    height: 400px;
  }

  #stage a {
    position: absolute;
  }

  #stage a:nth-of-type(1) {
    animation-name: fader;
    animation-delay: 5s;
    animation-duration: 1.5s;
    z-index: 20;
  }
  
  #stage a:nth-of-type(2) {
    z-index: 10;
  }
  
  #stage a:nth-of-type(n+3) {
    display: none;
  }

  @keyframes fader {
    from { opacity: 1.0; }
    to   { opacity: 0.0; }
  }
