@charset "utf-8";
/* CSS Document */


body  {
	font: 1em/1.4 Arial, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, sans-serif;
	/*font: 1em/1.4 "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Tahoma, sans-serif;  
	
	 font: 94% Verdana, Arial, Helvetica, sans-serif;   */
	background: #fffff9;
/*	background: #000080;   NAVY BLUE   */
	
	/*margin: 1px 1px 1 px 1 px; /* zero the margin and padding of the body element to account for differing browser defaults */
 	margin: 1px ;   
	padding: 0;
	text-align: center; /* centers the container in IE browsers. The text is then set to the left aligned default in the #main selector */
	color: #000000;
	color: rgb(59,67,68);
	line-height:125%;
	max-width:1467px;
}
.bannerColorBand {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	height: 5.14em; 
	background-color: #000000;
}

.banner {
	/* background: url("/webOOP/JHutt_new/images/banner_home_sail_1600.jpg") 178px 1px no-repeat;   */
/*	background: url("../images/banner_USNA_1598x72.png") 178px 1px no-repeat;   /* uses this, instead of custom  */
	background: url("/images/banner_USNA_1246x72Committee.png") 178px 1px no-repeat;  /* updated with Reif and Pipkin */
	
	width: 100%;
	height: 70px;	
}

.header .banner {	
	background: transparent url("../images/banner_USNA_1246x72Gray.png") 2px 1px no-repeat;
	  /* uses this, instead of custom */
	width: 1598px;
	height: 72px;
	position:200px;
	right:0px;
	border: 1px white outset;
} 
.identifier {  /* left hand logo area */
	background-color:#FFfff0; 
	width: 200px;
	/*height: 5.14em;  */
	height: 70px;	
	float: left;  
	  /*background-color:FFD100;  /* GOLD  */
	/*  background-color:#0033FF;   */
}

/* **************************** WetGrowh Pages   *************  */

.smFont {
	font-size:small;
}

.mdFont {
	font-size:medium;
}

.lgFont {
	font-size:14px;
	text-align:center;
	font-weight:bold;
}
.xlgFont {
	font-size: x-large; 
}

.tab {margin-left:20px; 
	font-size:16px;}








#main {
    margin-left: auto;
    margin-right: auto;
    text-align: left;   /* IE */
    width: 90%;         /* Fill this out. */
}

h1, h2, h3 {
	margin: 0;
	padding: 0 0 1em 0;
	/*text-shadow: 1px 1px 5px rgba(0,0,0,0.5);  */
	text-shadow: 1px 1px 5px rgba(255,215,0,0.9);
}

h1 {
	/* font-size: 137.5%;  */
	font-size: 190.5%;
/*	color: rgb(241,47,93);   
	color: rgb(0,0,242);  */
	color: rgb(0,0,128);
	/* background-color:blue;  */
}

#KIAO {
	text-align:center;
	background-color:#dcdddd;
	text-decoration:none;
	border-width:4px;
	border-bottom-style:solid;
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:none;
	font-size:small;
	font-weight:bold;
	width:5%;
}

#KIO {
	text-align:center;
	background-color:#f0c8f0;;
	text-decoration:none;
	
	border-width:4px;
	border-bottom-style:solid;
	border-top-style:solid;
	border-left-style:none;
	border-right-style:none;
	font-size:small;
	font-weight:bold;
	width:5%;
}

#honor {
	text-align:center;
	background-color:#f0c8f0;;
	text-decoration:none;
	
	border-width:4px;
	border-bottom-style:solid;
	border-top-style:solid;
	border-left-style:none;
	border-right-style:none;
	font-size:small;
	font-weight:bold;
	width:5%;
}


span.highlight {
    background-color: #E2EFFE;
	color:black;
}

#span.highlightYellow {
	background-color: #FF6;
	color:black;
}


#MonthHB {
	text-align:center;
	background-color:pink;
	text-decoration:none;
	border-width:1px;
	border-bottom-style:solid;
	border-top-style:solid;
	border-left-style:none;
	border-right-style:none;
	font-size:large;
	font-weight:bold;
	width:5%;
}


#MonthMem {
	text-align:center;
	background-color:#ccb3ff;
	text-decoration:none;
	border-width:1px;
	border-bottom-style:solid;
	border-top-style:solid;
	border-left-style:none;
	border-right-style:none;
	font-size:large;
	font-weight:bold;
	width:5%;
}

.usna59 {
	margin: 0;
	padding: 0 0 0em 0;
	/*text-shadow: 1px 1px 5px rgba(0,0,0,0.5);  */
	/*text-shadow: 1px 1px 5px rgba(255,255,0,0.9);  */
	
	
	color:  #FFD100;  /*  for Blue and Gold!  */
	/*background-color: #0000ff;  */
	background-color:  #000080;      /*Navy color */
/*	background-color:  #0000e3;      /*Blue color */
/*	text-shadow: 1px 1px 5px rgba(255,255,255,0.9);  /* using all white  */
/*	text-shadow: 1px 1px 5px rgba(242,242,242,0.9);   /* using all concrete  */
	
	font-weight: normal;
	font-family: 'Trebuchet MS', 'Lucida Grande'; 
	font-weight:900;
		
	font-size: 190.5%;
	
	/*	color: gold; /* was red  */
	/*background-color:  /* #CCCCCC; /* was gray  */
	/*background-color: #0000ff;
	background-color: #000080;  */
	
	
}

h2 {
	font-size: 125%;
	/*color: rgb(241,47,93);   */  
	/*color: rgb(0,0,247); /*  royal blue  */
	color: rgb(0,0,128); 
	
}

h3 {
	font-size: 100%;
}

h4 { height: 2px;	font-size: 100%; }
/*  ****************  OVERALL PAGE ********************   */
.container { 
	width: 100%;  /* this will create a container xx% of the browser width */
	background: #fffff9;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page TRouBLe*/
	margin-top: 1px;  /* force space at top test with 6px-- zero out in production */
	/*border: 1px solid #000000; /* border around entire page */
	/*  REMOVED on 11/8/2015   */
	/*border: 1px solid RED; /* border around entire page */
	text-align: left; /* overrides the text-align: center on the body element */
} 


/* ********************  COMMON    ********************   */

/* ********************  HEADER    ********************   */

.header { 
	background: #ddd; 
	padding: 0 3px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. orginial 0 10px */
} 
.header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.header .banner {	
	background: transparent url("../images/banner_USNA_1246x72Gray.png") 2px 1px no-repeat;
	  /* uses this, instead of custom */
	width: 1598px;
	height: 72px;
	position:200px;
	right:0px;
	border: 1px white outset;
} 
 
.header .bannerCo {	
	background: transparent url("../images/banner_USNA_1246x72Gray.png") 2px 1px no-repeat;
	width: 1598px;
	height: 72px;
	position:200px;
	right:0px;
	border: 1px white outset;
} 

.header .logoDate {	
	width: 14em;   /*  192px   */
	/* background-color: red;   */
	background-color: #ddd; 
	font-style:italic;font-size:15px; text-align:center; font-weight:100; 
	
	}
	
	.red {
			color:red;
			font-weight:bold;
	}

/* *********************  NAV BAR    ********************   */


.topBlock {
	display: block;   
	border: 4px double #82BCC6;    /* shorthand::  width style (req) color  */
	/*  border-bottom: 4px  thin #82BCC6;  */
	background-color: #f1f1f1; /*inside navbar color */	
	color:#666666;
	margin: 5px;	 
	border-radius:10px;
	width:180px;
	font-size:.9em;
}


.topBlockIndex {
	display: block;   
	border: 4px double #82BCC6;    /* shorthand::  width style (req) color  */
	/*  border-bottom: 4px  thin #82BCC6;  */
	background-color:gold; /*inside navbar color */	
	color:#666666;
	margin: 5px;	 
	border-radius:10px;
	width:180px;
	font-size:.9em;
} 

.navBar {
	float: left; 
	width: 13em; /* since this element is floated, a width must be given  For the vertical gray bar... */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 0; /* top and bottom padding create visual space within this div  */
	/* 15px 10 px 15px 20px TRBL 150 */
}

.navBar .mem {
	
	background-color: rgba(255,215,0,0.9); /* Sub of Zoombie.... Beewas  */
	
}
.navBar h3, .navBar p {
	margin-left: 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}
.navBar img {
	
	
	}
/* ********************** Calender on index page  END of Navbar *********************  */
.navCal {
	/*background-color: rgba(255,239,176,0.9); /* Sub of Zoombie.... Beewas  */
	background-color: rgba(255,215,0,0.9); /* Sub of Zoombie.... Beewas  */
	color:black;
	width: 160px;
	float:left;
	list-style-type: none;  
	padding: 3px;
	margin:0;
	font-size: 1.1em;/*
	box-shadow:3px 3px 10px 8px rgba(0, 0, 0, 0.4);   */
	
	box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.4); 
	border-radius: 10px; 
	
}


.LittleRedCenter {	
	color: red;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:.9em;
	font-style:normal;
	font-weight:bold;
	text-align:center;  /* only major difference -- learn how to use ID or #    */
	}
	
.LB {	/* was LittleBlack  */
	color: black;
	font-family:"Courier New", Courier, mono;
	font-size:.9em;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	}	
	/*  Need to learn how to override with ID #     see the iPAD book!!! */

.LBBold {	/* was LittleBlackBold  */
	color: black;
	font-family:"Courier New", Courier, mono;
	font-size:1.0em;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	}		

	

/* ********************  MAIN CONTENT    ********************   */

.mainContent { 
	margin: 15px 20px 0 13em; /* the right margin can be given in percentages or pixels. It creates the space down the right side of the page. TRBL (TRouBLe) */
	 /*min-width: 32em;  /* about 512px   */
	 padding-left:40px;
	 padding-top:10px; 
	 font: 1em/1.4 Arial, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, sans-serif;
	/*  width:100%;  added 4/17/2015  */
	 max-width:100%;
	 text-justify:left;
	 text-align: left;   /* IE */
	 
	
	 
} 

.mainContent .tallguy {
	line-height:24px;
	
	/*margin-left: 200px;   */
		
}


.mainContentCenter { 
	margin: 15px 20px 0 0em; /* the right margin can be given in percentages or pixels. It creates the space down the right side of the page. TRBL (TRouBLe) */
	 /*min-width: 32em;  /* about 512px   */
	 padding-left:40px;
	 padding-top:10px; 
	 font: 1em/1.4 Arial, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, sans-serif;
	/*  width:100%;  added 4/17/2015  */
	 max-width:100%;
	 text-justify:left;
	 text-align: left;   /* IE */
	 
	
	 
} 

.mainContentCenter .tallguy {
	line-height:24px;
	
	/*margin-left: 200px;   */
		
}

.mainMemorials {
	 margin: 15px 20px 0 13em; /* the right margin can be given in percentages or pixels. It creates the space down the right side of the page. TRBL (TRouBLe) */
	 /*min-width: 32em;  /* about 512px   */
	 padding-left:40px;
	 padding-top:10px; 
	 font: 1em/1.4 Arial, "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans",  Verdana, Tahoma, sans-serif;
	/*  width:100%;  added 4/17/2015  */
	 max-width:100%;
	 
	 
} 
.mainMemorials .tallguy {
	line-height:24px;
	
	/*margin-left: 200px;   */
		
}

.floatRing {
	float:left;
	width:260px;   
/*	margin: 0 0 1em 1em;   */
	
}

.floatRingR {
	float:right;
	width:260px;   
/*	margin: 0 0 1em 1em;   */
	
}
.indent {
	margin-left: 555px;
}

.indent5 {
	margin-left: 5px;
}
.relativeAlign {
	margin-left: 5px;
    position: relative;
    left: -30px;
	bottom: -20px;
    border: 3px solid #73AD21;
}

.living  {
	text-align:left;
	color:black;
	font-size:36px;
	background-color: #FFFFFF;
	
}

.deceased {
	text-align:center;
	color:gray;
	font-size:large;
	background-color: #ececec !important;
	
}
	
	


.imgborderwide{
	border-width: 2px;
	border-style: solid;
	background-color: #fffff9; /* #ffebb2;  */
	border-color:#666666;  /*  bgcolor=""   #D2D0C4   #CC6600*  #635d52  #666666;*/
	background-position: top center;
	color:#000000;
	text-align:left;	
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-right: 10px;
	box-shadow:2px 2px 10px 4px rgba(0, 0, 0, 0.4);  
	border-radius: 20px;
	line-height:24px;
	margin-left: 10px;  /* juryrig to set margins for Class DIrectory on homepage  */
	margin-right: 10px;
}

.imgbordernarrow{
	border-width: 2px;
	/*border-style: solid; */
	background-color: rgb(255,245,197); /* #ffebb2;  */
	border-color:#666666;  /*  bgcolor=""   #D2D0C4   #CC6600*  #635d52  #666666;*/
	background-position: top center;
	color:#000000;
	text-align:left;	
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	
	/*box-shadow:3px 3px 10px 8px rgba(0, 0, 0, 0.4);  */ 
	border-radius: 20px; 
	
	line-height:24px;
	margin-left: 10px;  /* juryrig to set margins for Class DIrectory on homepage  */
	margin-right: 625px;
}

.imgbordergrey {
	border-width: 2px;
	/*border-style: solid; */
	background-color: rgb(234,234,234); /* #ffebb2;  */
	border-color:#999;  /*  bgcolor=""   #D2D0C4   #CC6600*  #635d52  #666666;*/
	background-position: top center;
	color:#000000;
	color: #000084; /* Navy Blue #ffebb2;  */
	
	text-align:left;	
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-right: 10px;
		
	border-radius: 40px;
	
	box-shadow:3px 3px 10px 8px rgba(0, 0, 0, 0.4);  
	
	line-height:24px;
	margin-left: 10px;  /* juryrig to set margins for Class DIrectory on homepage  */
	margin-right: 200px;
}
#indexCenter {
	text-align: center;
	font-weight:800;
	margin-left:7px;
	margin-right:7px;
}



.imgborderColor{
	border-width: 2px;
	border-style: solid;
	background-color: rgba(255, 215, 0, 0.8); /*	background-color:gold;  */
	border-color:#666666;  /*  bgcolor=""   #D2D0C4   #CC6600*  #635d52  #666666;*/
	background-position: top center;
	color: #000084; /* Navy Blue #ffebb2;  */
	text-align:left;	
	font-weight:800;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-right: 10px;
	box-shadow:3px 3px 10px 8px rgba(0, 0, 0, 0.4);  
	border-radius: 20px;
	line-height:24px;
	margin-left: 5px;  /* juryrig to set margins for Class DIrectory on homepage  */
	margin-right: 5px;
}
.imgborderColor{
	border-width: 2px;
	border-style: solid;
	background-color: rgba(255, 215, 0, 0.8); /*	background-color:gold;  */
	border-color:#666666;  /*  bgcolor=""   #D2D0C4   #CC6600*  #635d52  #666666;*/
	background-position: top center;
	color: #000084; /* Navy Blue #ffebb2;  */
	text-align:left;	
	font-weight:800;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-right: 10px;
	box-shadow:3px 3px 10px 8px rgba(0, 0, 0, 0.4);  
	border-radius: 20px;
	line-height:24px;
	margin-left: 5px;  /* juryrig to set margins for Class DIrectory on homepage  */
	margin-right: 5px;
}


.imgborderMarty{
	border-width: 2px;
	border-style: solid;
	background-color: rgba(0, 0, 0, 0.8); /*	background-color:gold;  */
	border-color:#000;  /*  bgcolor=""   #D2D0C4   #CC6600*  #635d52  #666666;*/
	background-position: top center;
	color: #ffffff; /* Navy Blue #ffebb2;  */
	text-align:left;	
	font-weight:800;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-right: 10px;
	box-shadow:3px 3px 10px 8px rgba(0, 0, 0, 0.2);  
	border-radius: 10px;
	line-height:24px;
	margin-left: 5px;  /* juryrig to set margins for Class DIrectory on homepage  */
	margin-right: 5px;
}
.imgborderPete{
	border-width: 2px;
	border-style: solid;
	background-color: rgba(255, 215, 0, 0.8); /*	background-color:gold;  */
	border-color:#666666;  /*  bgcolor=""   #D2D0C4   #CC6600*  #635d52  #666666;*/
	background-position: top center;
	color: #000084; /* Navy Blue #ffebb2;  */
	text-align:left;	
	font-weight:800;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 6px;
	padding-right: 10px;
	box-shadow:3px 3px 10px 8px rgba(0, 0, 0, 0.4);  
	border-radius: 20px;
	line-height:24px;
	margin-left: 50px;  /* juryrig to set margins for Class DIrectory on homepage  */
	margin-right: 50px;
}


/* **************************** Index page   *************  */

.boldit {
	font-weight:bold;
}

.center-text-trick { /* https://css-tricks.com/centering-css-complete-guide/  */
  height: 30px;
  line-height: 30px;
  white-space: nowrap;
}

/* *********************  FOOTER    ********************   */

.footer { 
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#ddd;
	border:thick;
} 
.footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.footer crest {
	float right;
	margin: 10px;
}

/* *********************  NOT PLACED YET **************************  */

/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 4px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 4px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.comRepSize {
	text-align:left;
 	color:black;
  	font-size: 13px; 
 	background-color: #FFFFFF;
    width:1%;

}
.scraf  img {
	float:left;
	width:70px;
/*	border:#FFFF00;  */
	margin: 20px 0px 0px 20px;  /* TRBL move scarf on Class Directory info  -12 for overlap top margin */
	 -webkit-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
	  -moz-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
 	 	box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
	  -webkit-transform: rotate(5deg);  /* opera, Chrome, Safari */
	  -moz-transform: rotate(5deg);  /* firefox */
	  -o-transform: rotate(5deg);
	  -ms-transform: rotate(-10deg);  /* IE 9 */
	  transform: rotate(-10deg);
}

#goldLine a:hover{	
	color: gold;
	background-color: #000080; 
	left:0px;

}		

.scrafBanner {	
	background: transparent url("../../styles/images/banner_USNA_1246x72Gray.png") 2px 1px no-repeat;
	  /* uses this, instead of custom */
	width: 1598px;
	height: 72px;
	position:200px;
	right:0px;
	border: 1px white outset;
} 
	
.tiltUp img {
  float: right;
  width: 200px;
  
  margin: 0 0 1em 1em;
  border:none;
  -webkit-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 3px 3px 5px 3px rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(5deg);  /* opera, Chrome, Safari */
  -moz-transform: rotate(5deg);  /* firefox */
  -o-transform: rotate(5deg);
  -ms-transform: rotate(-5deg);  /* IE 9 */
  transform: rotate(-5deg);
}		
	


/* *************************  FROM EXTERNAL CSS  *********************  */


/* CSS Document */



a {	color: teal;
	/*background-color: #FFFFFF; /*inside navbar color */
	font-weight: 600;
	text-decoration: none;
	width: 100%;
	
	/*
	width: auto;
	color: #BE5500;
	font-family: Trebuchet MS, verdana, ariel, helvetica, san-serif;
	font-weight: 600;
	text-decoration: none;   */
	
}

a:link {
color: black;
	color: blue;
	
}	

a:visited { 
	color: #BE5500; 
	color: blue; 
}
a:hover {
	color: gold; /* was red  */
	/*background-color:  /* #CCCCCC; /* was gray  */
	background-color: #0000ff;
	background-color: #000080;
	
		/*	background-color:   #FFD100; 
	color:  #000080;  /* Gold for Blue and Gold!*/
}	


.img {border:thin;  }

.datatable table {
	/* caption-side: bottom;   */
}

/*  #338BA6;   */
.datatable {
	margin-left: 0px;  /* move the tables to the left   */
	border: 1px thin  dotted #666666;
	border-collapse: collapse;
}

.datatable.figcaption {
text-align:center;
}

.datatable td, .datatable th {
	/* border: 1px solid #solid #73C0D4;  */
}
.datatable td {
	
	background-color:  #f1f1f1; /* Gold for Blue and Gold!*/
	border: 1px solid #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/* text-align: left;  */
	font-size: 1em;  
	padding-left: 6px; padding-right: 6px;
	
	
/*	padding-left: 8px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;  
 -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;   */

	/*
	height: inherit   */
}

 .CM td {
	
	background-color:  #FFD100; /* Gold for Blue and Gold!*/
	background-color: #000080;  /* Gold for Blue and Gold!*/
	border: 0px solid #333;
	color: #FFD100;
	/* text-align: left;  */

	
}

 .gals td {
	background-color: red;
	background-color:  #FFD100; /* Gold for Blue and Gold!*/
	/*background-color: #000080;  /* Gold for Blue and Gold!*/
	border: 0px solid #333;
	color: #000080;;
	/* text-align: left;  */
	
	
}


.datatable td a:hover  {
/*border-left: 2px solid #CCCCCC;
border-right: 2px solid #CCCCCC;  
	INITIAL BELOW.....
	background-color: #711515; 
	color: #FFF;
	 */
	 display:inline-block;
	background-color:  #000080; /* Gold for Blue and Gold!*/
	color:  #FFD100;  */
	
	/*	background-color:   #FFD100; 
	color:  #000080;  /* Gold for Blue and Gold!*/
	font-weight: bold;
	font-family: 'Trebuchet MS', 'Lucida Grande';
	 
}


/*  #828282;   #D0D0B7*/
.datasubtle table {
	border:dotted;
	border-color: grey;
}


.datasubtle {
	margin-left: 0px;  /* move the tables to the left   */
	border: 1px thin  dotted #333;
	border-collapse: collapse;
}

.datasubtle.figcaption {
text-align:center;
}

.datasubtle  th {
	 border: 1px solid solid #73C0D4;  
}
.datasubtle td {
	/*border: 1px solid #D6DDE6;  */
	/* display:inline-block;  */
	/* background-color:  #FFD100;  Gold for Blue and Gold!*/
	background-color:  #ffffff; /* Gold for Blue and Gold!*/
	border: 1px dotted #333;
	
	/* text-align: left;  */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/*border: 1px solid #666666;  */
	/* text-align: left;  */
	font-size: 1em;  
	padding-left: 6px; padding-right: 6px;
	/*//background-color: #E4E4DE;  /*#D2D0C4; 	*/
	
/*	padding-left: 8px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;  
 -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;   */

	/*
	height: inherit   */
}

.datasubtle.graduate td {
	background-color: red;
	
}

.datasubtle td a:hover  {
/*border-left: 2px solid #CCCCCC;
border-right: 2px solid #CCCCCC;  
	INITIAL BELOW.....
	background-color: #711515; 
	color: #FFF;
	 */
	 display:inline-block;
	background-color:  #000080; /* Gold for Blue and Gold!*/
	color:  #FFD100;  
	/*
	background-color:   #FFD100;   /*  Gold  */
	/*color:  #000080;  /* Gold for Blue and Gold!*/
	font-weight: bold;
	font-family: 'Trebuchet MS', 'Lucida Grande';
	 
}



/* ********************* table for Companies ******************/
.tableCo {
	margin-left: 0px;  /* move the tables to the left   */
	border: 1px thin  dotted #666666;
	border-collapse: collapse; 
}

.tableCo.figcaption {
text-align:center;
}

.tableCo td, .tableCo th {
	/* border: 1px solid #solid #73C0D4;  */
}
.tableCo td {
	/*border: 1px solid #D6DDE6;  */
	/* display:inline-block;  */
	/* background-color:  #FFD100;  Gold for Blue and Gold!*/
	background-color:  #fffff0; /* Gold for Blue and Gold!*/
	border: 1px solid #666666;
	/* text-align: left;  */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border: 1px solid #666666;
	/* text-align: left;  */
	font-size: 1em;  
	padding-left: 6px; padding-right: 6px;
	/*//background-color: #E4E4DE;  /*#D2D0C4; 	*/
	
/*	padding-left: 8px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;  
 -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;   */

	/*
	height: inherit   */
}


.tableCo td a:hover  {
/*border-left: 2px solid #CCCCCC;
border-right: 2px solid #CCCCCC;  
	INITIAL BELOW.....
	background-color: #711515; 
	color: #FFF;
	 */
	 display:inline-block;
	background-color:  #000080; /* Gold for Blue and Gold!*/
	color:  #FFD100;
	font-weight: bold;
	font-family: 'Trebuchet MS', 'Lucida Grande';
	 
}


/*  #828282;   #D0D0B7*/
.tableCo th {  
	border: 1px solid #666666;
	background-color: #fffff0;  
	/* background-color: #BCBCBC;  */
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	text-align: left;
	padding: 4px;
}


.tablehome table {
	/* caption-side: bottom;   */
}

/*  #338BA6;   */
.tablehome {
	margin-left: 50px;  /* indent OVER navbar  */
	border: 1px thin  dotted #666666;
	border-collapse: collapse;
}

.tablehome.figcaption {
text-align:center;
}

.tablehome td, .tablehome th {
	/* border: 1px solid #solid #73C0D4;  */
}
.tablehome td {
	/*border: 1px solid #D6DDE6;  */
	/* display:inline-block;  */
	background-color:  #FFD100; /* Gold for Blue and Gold!*/
	background-color:  #CCC; /* Gold for Blue and Gold!*/
	border: 1px solid #666666;
	/* text-align: left;  */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
/*	font-size: 1.95em;  */
	font-weight: lighter;
	font-size: 1.2em;  /* size forces td to expand or contract  */
	
	/*//background-color: #E4E4DE;  /*#D2D0C4; 	*/
	
	padding-left: 8px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;  
	 -moz-border-radius-topleft: 10px;
 	 -moz-border-radius-topright: 10px;
 	 -moz-border-radius-bottomright: 10px;
 	 -moz-border-radius-bottomleft: 10px;
 	 -webkit-border-radius: 10px 10px 10px 10px;
 	 border-radius: 10px 10px 10px 10px;

	/*
	height: inherit   */
}


.tablehome td a:hover  {
	display:inline-block;
	background-color:  #000080; /* Gold for Blue and Gold!*/
	color:  #FFD100;
	font-weight: bold;
	font-family: 'Trebuchet MS', 'Lucida Grande';
	 
}


/*  #828282;   #D0D0B7*/
.tablehome th {  
	border: 1px solid #666666;
	background-color: #cccccc;  
	/* background-color: #BCBCBC;  */
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align: left;
	padding: 4px;
}

.tableSubPages table {
	/* caption-side: bottom;   */
}

/*  #338BA6;   */
.tableSubPages {
	margin-left: 20px;
	border: 1px thin  dotted #666666;
	border-collapse: collapse;
}

.tableSubPages.figcaption {
text-align:center;
}

.tableSubPages td, .tableSubPages th {
	/* border: 1px solid #solid #73C0D4;  */
}
.tableSubPages td {
	/*border: 1px solid #D6DDE6;  */
	/* display:inline-block;  */
	background-color:  #FFD100; /* Gold for Blue and Gold!*/
	background-color:  #CCC; /* Gold for Blue and Gold!*/
	border: 1px solid #666666;
	/* text-align: left;  */
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: .85em; /*  size for BINGO BOARD */ 
	/*//background-color: #E4E4DE;  /*#D2D0C4; 	*/
	
	padding-left: 8px; padding-right: 8px; padding-top: 7px; padding-bottom: 7px;  
 -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;

	/*
	height: inherit   */
}

.tableSubPages td a:hover  {
/*border-left: 2px solid #CCCCCC;
border-right: 2px solid #CCCCCC;  
	INITIAL BELOW.....
	background-color: #711515; 
	color: #FFF;
	 */
	 display:inline-block;
	background-color:  #000080; /* Gold for Blue and Gold!*/
	color:  #FFD100;
	font-weight: bold;
	font-family: 'Trebuchet MS', 'Lucida Grande';
	 
}


/*  #828282;   #D0D0B7*/
.tableSubPages th {  
	border: 1px solid #666666;
	background-color: #cccccc;  
	/* background-color: #BCBCBC;  */
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	/* font-size: 1.1em;  */
	text-align: left;
	padding: 4px;
}

.wrapper {
  width: 80%;
  margin: 20px auto 40px auto;
}

.dataDuty {
  border-collapse: collapse;
}

.dataDuty  col {
  width: 13em;
}

.dataDuty  col:first-child {
  width: auto;
}

.dataDuty td {
  color: rgb(51,51,51);
  border: 1px solid rgb(255,255,255);
  padding: 0.75em;
}

.dataDuty tr:nth-child(odd)  {
  background-color: rgb(246,246,246); 
 /* background-color: red;   */
}

.dataDuty tr:nth-child(odd):hover td{
  background-color: rgba(59,87,98,.2);
}

.dataDuty tr:nth-child(even)  {
  background-color: rgba(246,246,246,.5);
}

.dataDuty tr:nth-child(even):hover td {
  background-color: rgba(91,124,121,.2);
}

.dataDuty tr:first-child, .dataDuty tr:first-child:hover td {
  background-color: transparent;
}

.dataDuty th[scope="col"] {
  background-color: rgb(0,151,151);
  color: rgb(255,255,255);
  border: 1px solid rgb(255,255,255);
  font-weight: normal;
  padding: 0.75em;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  text-shadow: 1px 1px 3px #111111;
}

.dataDuty th[scope="colx"] {
 
  background-color: rgb(119,146,151);
  color: rgb(255,255,255);
  border: 1px solid rgb(255,255,255);
  font-weight: normal;
  padding: 0.75em;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  text-shadow: 1px 1px 3px #111111;
}
.dataDuty th[scope="col"]:nth-child(odd) {
  background-color: rgb(91,124,121);
}

.dataDuty th span.duty {
  display: block;
  padding: 0.2em 0 0 0;
  font-size: 87.5%;
  font-weight: bold;
}

.dataDuty th[scope="row"] {
  background-color: rgb(232,232,232);
  color: rgb(0,0,0);
  border: 1px solid rgb(255,255,255);
  padding: 0.75em;
  font-weight: normal;
  text-align: left;
}

.dataDuty tr:nth-child(odd) th[scope="row"] {
  background-color: rgba(232,232,232,.5);
}

#goldC {
		background-color:gold; 
		color:black;
}

#blueC {
		/* background-color:#c8fffe;   */
		background-color:#000080; 
		color:white;
}

.dataCompare {
	table: margin-left:30px;
	}
.dataCompare {
	
  border-collapse: collapse;
 }

.dataCompare  col {
  width: 14em;
   
}

.dataCompare  colx {
  width: 20em;
}
.dataCompare  col:first-child {
  width: auto;
}

.dataCompare td {
  color: rgb(51,51,51);
  border: 1px solid rgb(255,255,255);
  padding: 0.75em;
    
}

.dataCompare tr:nth-child(odd)  {
  background-color: rgb(246,246,246); 
 /* background-color: red;   */
}

.dataCompare tr:nth-child(odd):hover td{
  background-color: rgba(59,87,98,.2);
}

.dataCompare tr:nth-child(even)  {
  background-color: rgba(246,246,246,.5);
}

.dataCompare tr:nth-child(even):hover td {
  background-color: rgba(91,124,121,.2);
}

.dataCompare tr:first-child, .dataCompare tr:first-child:hover td {
  background-color: transparent;
}

.dataCompare th[scope="col"] {
  background-color: rgb(0,151,151);
  color: rgb(255,255,255);
  border: 1px solid rgb(255,255,255);
  font-weight: normal;
  padding: 0.75em;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  text-shadow: 1px 1px 3px #111111;
}

.dataCompare th[scope="colx"] {
 
  background-color: rgb(119,146,151);
  color: rgb(255,255,255);
  border: 1px solid rgb(255,255,255);
  font-weight: normal;
  padding: 0.75em;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  text-shadow: 1px 1px 3px #111111;
}
.dataCompare th[scope="col"]:nth-child(odd) {
  background-color: rgb(91,124,121);
}

.dataCompare th span.compare {
  display: block;
  padding: 0.2em 0 0 0;
  font-size: 87.5%;
  font-weight: bold;
}

.dataCompare th[scope="row"] {
  background-color: rgb(232,232,232);
  color: rgb(0,0,0);
  border: 1px solid rgb(255,255,255);
  padding: 0.75em;
  font-weight: normal;
  text-align: left;
}

.dataCompare tr:nth-child(odd) th[scope="row"] {
  background-color: rgba(232,232,232,.5);
}


.dataDynamic table {
	caption-side: bottom;
		
}

.dataDynamic {
	border: 1px solid #666666;
	border-collapse: collapse;
}
.dataDynamic td, .dataDynamic th {
	/* border: 1px solid #solid #73C0D4;  */
}

.dataDynamic tr:hover, .dataDynamic tr.hilite2 {  /* hover does NOT work with MS IE -- naturally */
		/*   *background-color:#FF0000;
		color:#0066FF;   */
}
.dataDynamic td {
	/*border: 1px solid #D6DDE6;  */
	border: 1px solid #666666;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;  
	background-color: #fffff0;  
		/*background-color: ButtonFace;	 */
	padding: 1px;	
	/*height:inherit;  */
}

.dataDynamic th {  
	border: 1px solid #666666;
	background-color: #FF9933;
	/* background-color: #BCBCBC;  */
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
	
	padding: 4px;
}

#ad3 a {
  font-size: 20px;
  font-family: AcknowledgementMedium;	
  padding: 0 30px 0 75px;  /* moved Paddy over  75px....  */
  line-height:1;
  color: #999;
  margin: 0 0 0 15px;
}

#ad3 a img {
  font-size: 30px;
  color: #999999;
  display:inline-block;
 -webkit-transition: color 0.2s ease-out, -webkit-transform 0.2s ease-out;
  -moz-transition: color 0.2s ease-out, -moz-transform 0.2s ease-out;
  -o-transition: color 0.2s ease-out, -o-transform 0.2s ease-out;
  transition: color 0.2s ease-out, transform 0.2s ease-out;  
}

#ad3 span:hover img {
	  color: #FF000;
  
 /*  color: #484848;  */
  -webkit-transform:rotate(10deg) translate(100px,-45px) scale(1.5); 
  -moz-transform:rotate(10deg) translate(100px,-45px) scale(1.5); 
  -ms-transform:rotate(10deg) translate(1px,-45px) scale(1.5); 
  -o-transform:rotate(10deg) translate(100px,-45px) scale(1.5); 
  transform:rotate(10deg) translate(1px,-45px) scale(1.5);
}

.style1 {
	font-size: x-large;
	font-weight: bold;
}
.style2 {
	font-size: medium;
	font-weight: bold;
}

.lname {
	text-align:left !IMPORTANT; color:black; font-size:medium !IMPORTANT; background-color: #fffff0;  width:4%;
}

.fname {
	text-align:left; color:black; font-size:small; background-color: #FFFFFF; width:3%;
}

.fnameDec {
	text-align:left; color:black; font-size:small; background-color: #ffd411; width:3%;
}
.spouse {
	center; color:black; font-size:small; background-color: #FFFFFF; color:#000000; font-weight: normal;  width:2%;
}
.citystate {
	text-align:left; color:black; font-size:small; background-color: #fffff0; color:black; font-weight:bold;width:6%;
}
.company {
	text-align:left;vertical-align:top; width:2%; 
}

.reg {
	text-align:center; color:black; font-size:small; background-color: $bgColor; font-weight:bold; width:2%;
}

