body {margin:0px; padding: 0px 0px 50px 0px; font-family: Georgia, Arial, Verdanna; font-weight: normal; color: #000000; background-color: #1c395f;}
div {margin: auto; width: auto; min-width: 700px; max-width: 1200px; border-collapse:collapse; border:0px solid #999999;} /* TURN BORDER TO 1 TO SEE ALL */
table {width:100%; margin: 0px; border-collapse:collapse; border:0px solid #999999;} /* TURN BORDER TO 1 TO SEE ALL */
td {text-align: left; vertical-align:top; word-wrap: normal; border-collapse:collapse; border:0px solid #cc0000;} /* TURN BORDER TO 1 TO SEE ALL   padding: 5px 20px 15px 20px;  */
a {text-decoration: none;}
hr {margin-top: 10.1px; margin-bottom: 10.1px;}

/* Site Wrap - space around for margin to edge of screen*/
div.dSiteWrap {margin-top:5px; padding: 5px 10px 5px 5px; background-color:#1c395f; border-collapse:collapse; border:0px solid #cc0000;}/* same bg as body */
table.tSiteWrap {width:100%; padding:0px; border-right:4px solid #999999; border-bottom:4px solid #cccccc;}/* NOTE: Sets border for page */

/* Used for areas - ei header and bottom footer. Goes to edge of site */
td.tdSiteWrap0 {padding:0px; background-color: #f8f1e4; border:0px solid #cc0000;}
/* Used for inside main area. Sets padding to edge of site so text doesn't go to edge */
td.tdSiteWrap {padding:20px 20px 25px 20px; background-color: #f8f1e4; border:none}/* #f8f1e4 is color on page */

/* HEADER */
table.tHeader {}
td.tdFade {padding: 10px 20px 10px 22px; vertical-align:middle; background: linear-gradient(to right, #558dc2, #FFFFFF);}/* blue to white bg       same in footer */
/* "clamp" resizes type size as page contracts on devices   https://www.marcbacon.com/tools/clamp-calculator/   https://developer.mozilla.org/en-US/docs/Web/CSS/clamp */
/*.cssHeaderClamp {font-size: clamp(2rem, 1.125rem + 2vw, 2.625rem); font-weight: bold; color: #FFFFFF; letter-spacing: 1.5px; line-height:1.1; text-shadow: 4px 3px #333333;}*/ /* 32 42 700 1200*/
.cssHeaderClamp {font-size: clamp(2rem, 0.6rem + 3.2vw, 3rem); font-weight: bold; color: #FFFFFF; letter-spacing: 1.5px; line-height:1.1; text-shadow: 4px 3px #333333;} /* 32 48 700 1200*/
.cssHeaderiClamp {font-size: clamp(1.375rem, 0.675rem + 1.6vw, 1.875rem); font-weight: bold; font-style: italic; color: #FFFFFF; line-height:1.1; letter-spacing: 1.3px; text-shadow: 4px 3px #666666;} /* 18 22 700 1200*/
/*td.tdSARlogo {width:13%; text-align: center; vertical-align:center; padding: 3px 3px 3px 3px; background-color: #FFFFFF; border:0px solid #000000;}*/
td.tdSARlogo {text-align: center; padding-right:15px; background-color: #FFFFFF; border:0px solid #000000;}


/* NAVIGATION BAR See additional styles to control drop drown menu for Mission */
div.Nav {margin-top:0px; padding: 4px 5px 4px 25px; background-color:#c8d2d9; border-top:2px solid #999999; border-bottom:2px solid #999999;}/* Border for spacing at top & bottom */
div.NavNone {margin-top:0px; height:28px; background-color:#c8d2d9; border-top:2px solid #999999; border-bottom:2px solid #999999;}
	
.cssNavLinkRed {font-weight: bold; font-size: 18px; color: #990000; text-shadow: 2px 3px #ffffff;}/* Page on Screen */
.cssNavLink {font-weight: bold; font-size: 18px; color: #003399; text-shadow: 2px 3px #ffffff;}
.cssNavLink:hover {font-weight: bold; font-size: 18px; background: #EFEFEF; color: #CC0000; text-shadow: 2px 3px #EFEFEF;}
.cssNavLinkBar {font-size: 18px; font-weight: bold; color: #000000; vertical-align: baseline; text-shadow:none;}

/* Inside Page */
div.Var {margin:0px; padding: 0px; width:100%;}
div.centerText {text-align:center;}
div.leftText {text-align:left;}
table.tPage {width:100%; border-collapse:collapse; border:0px solid #999999;}
table.Var {margin:0px; padding: 0px; width:100%;}
td.tdVar0 {margin:0px; padding: 0px; width:100%;}
td.tdVar12 {margin:0px; padding: 12px; width:100%;}
td.tdLeft {padding-right:15px;}
/*td.tdRight300 {width:300px; text-align: center; vertical-align:center;}*//*background:#d8c990;*/
td.tdRight20 {width:20%; text-align: center; vertical-align:center;}/*background:#d8c990;*/
td.tdRight25 {width:25%; text-align: center; vertical-align:center;}/*background:#d8c990;*/
td.tdRight30 {width:30%; text-align: center; vertical-align:center;}/*background:#d8c990;*/

td.tdPage {padding: 5px 0px 5px 0px; border:0px solid #999999;}
td.tdPage0 {padding: 0px 0px 0px 0px; border:0px solid #999999;}

/* Page Type */
.cssPage {font-family: Georgia, Arial, Verdanna; font-size: clamp(1.625rem, 1.304rem + 0.762vw, 1.875rem); font-weight: bold; font-style: normal; letter-spacing: 2.5px; line-height: 1.2; color: #000000; text-shadow: 2px 3px 3px #999999;}
.cssPageRed {font-family: 'Spectral SC', serif; font-size: clamp(1.625rem, 1.304rem + 0.762vw, 1.875rem); font-weight: bold; font-style: normal; letter-spacing: 2.3px; line-height: 1.2; color: #cc0000; text-shadow: 1px 2px #666666;}
.cssPageWhite {font-family: 'Spectral SC', serif; font-size: 30px; font-weight: bold; font-style: normal; letter-spacing: 2.5px; line-height: 1.2; color: #ffffff; text-shadow: 4px 4px #000000;}
.cssParagraph {font-family: 'Spectral SC', serif; font-size: 22px; font-weight: bold; line-height: 1.1; color: #000000;}
.cssParagraphRed {font-family: 'Spectral SC', serif; font-size: 24px; font-weight: bold; line-height: 1.1; color: #cc0000;}/* text-decoration: underline;} */
.cssText {font-family: 'Averia Serif Libre', serif; font-size: 20px; font-weight: normal; line-height: 1.2; color: #000000;}
.cssTextb {font-family: 'Averia Serif Libre', serif; font-size: 20px; font-weight: bold; line-height: 1.2; color: #000000;}
.cssTexts {font-size: 17px; font-weight: normal; color: #000000;}
.cssTextsi {font-size: 17px; font-weight: normal; font-style: italic; color: #000000;}
.cssTextsb {font-size: 16px; font-weight: bold; line-height: 1.2; color: #000000;} /* not used on home24 but good for site */
.cssTexti {font-family: 'Averia Serif Libre', serif; font-size: 20px; font-weight: normal; font-style: italic; line-height: 1.2; color: #000000;}

/* Links External */
.cssLinki {font-size: 18px; font-weight: bold; font-style: italic; color: #0000CC; text-decoration: underline;}
.cssLinki:hover {font-size: 18px; font-weight: bold; font-style: italic; background: #EFEFEF; color: #CC0000;}
/* Links Internal */
.cssNavLinkLrg {font-weight: bold; font-size: 19px; color: #0000CC; text-shadow: 2px 3px #ffffff;}
.cssNavLinkLrg:hover {font-weight: bold; font-size: 19px; background: #EFEFEF; color: #CC0000; text-shadow: 2px 3px #EFEFEF;}
.cssNavLinkLrgB {font-weight: bold; font-size: 19px; color: #0000CC; text-shadow: 2px 3px #efefef;}
.cssNavLinkLrgB:hover {font-weight: bold; font-size: 19px; background: #EFEFEF; color: #CC0000; text-shadow: 2px 3px #EFEFEF;}
/* Links under Photos */
.cssLink {font-weight: bold; font-size: 18px; color: #0000CC;}/* not used on home24 but good for site */
.cssLink:hover {font-weight: bold; font-size: 18px; background: #EFEFEF; color: #CC0000;}/* not used on home24 but good for site */
.cssLinks {font-weight: bold; font-size: 16px; color: #0000CC;}
.cssLinks:hover {font-weight: bold; font-size: 16px; background: #EFEFEF; color: #CC0000;}
/* Dead Link 
.cssNavMRed {font-weight: bold; font-size: 18px; color: #990000;}*/
.cssNavLinkM {font-weight: bold; font-size: 18px; color: #003399;}/* text-shadow: 2px 3px #ffffff; */
.cssNavLinkM:hover {font-weight: bold; font-size: 18px; background: #EFEFEF; color: #CC0000; text-shadow: 2px 3px #EFEFEF;}
.cssNavLinkR {font-weight: bold; font-size: 18px; color: #CC0000;}/* text-shadow: 2px 3px #ffffff; */
.cssNavLinkR:hover {font-weight: bold; font-size: 18px; background: #CCCCCC; color: #0000CC; text-shadow: 1px 1px #FFFFFF;}

/* images */
img.FrameBorder {width:100%; margin-bottom:10px; border-collapse:collapse; border:2px solid #000000; box-shadow: 5px 7px 5px #999999;}

/* FOOTER */
td.tdFooter {height:80px; padding: 10px 20px 20px 22px; vertical-align:top; background: linear-gradient(to right, #558dc2, #FFFFFF);}
.cssNavLinkF {font-weight: bold; font-size: 17px; color: #ffffff; text-shadow: 2px 3px #003399;}
.cssNavLinkF:hover {font-weight: bold; font-size: 17px; background: #EFEFEF; color: #CC0000; text-shadow: 2px 3px #EFEFEF;}
.cssNavLinkBarW {font-size: 17px; font-weight: bold; color: #ffffff; vertical-align: baseline; text-shadow:none;} 
.cssTextsigw {font-size: 16px; font-weight: normal; font-style: italic; color: #dfdfdf;}
/* SEE UNIQUE cssNavLinkFred FOR LOGIN AT BOTTOM OF welcome PAGE */


.cssStarRed {font-size: 30px; color:#cc0000;} /* &starf; */
.cssStarWhite {font-size: 30px; color:#ffffff;} /* &starf; */
.cssStarBlue {font-size: 30px; color:#0000cc;} /* &starf; */


/*	.cssStarRed {font-size: 30px; color:#cc0000;}&starf; 
 	.cssStarBlue {font-size: 30px; color:#0000cc;}

	.cssCircleStarNav {padding:0px; font-size: 20px; color:#cc0000; text-shadow:none;} &#x272A; 
	.cssCircleStar {padding:0px; font-size: 35px; color:#cc0000; text-shadow:none;} &#x272A; 
		
*/


