.pageheader {
    height: 110px;
    max-width: 780px;
    width: 100%;
    margin: 0 auto;
    background-color: #888;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: scroll;
}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.full{text-align:justify;}
.bold{font-weight:bold;}
.italic{font-style:italic;}

.group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.card {
    min-width: 300px;
    padding: 2px;
    margin: 2px;
    overflow: hidden;
    max-width: 377px;
}
.card-header{
    font-weight: bold;
    width: 100%;
    display: block;
    padding: 2px;
    background-color: lightgray;
    margin: 0;
}
.card-text{
    width: 99%;
    display: block;
    padding: 2px;
    margin: 0;
}
.full{
    max-width: 99%;
    width: 99%;
}


.sign-in a{color:currentcolor !important;}
.FixedWidth { table-layout:fixed; width:100%; }
.sshow {-webkit-animation:fading 9s infinite;animation:fading 9s infinite;border-radius:4px;}
@-webkit-keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}
@keyframes fading{0%{opacity:0}50%{opacity:1}100%{opacity:0}}

table td {
	vertical-align: top;
}
#form_text p {margin-bottom:1em;} /* #WW2page p removed 12/18/19 */
p {margin:0;	padding: 0;}
.boxdata ul{
	margin:3px 0;
	padding:0 0 0 13px;
}
.boxtitle{font-size:large;}
.boxtitlesmall{font-size:small;}
table.cal_main { background-color: #FFFFFF; width:100%; border-width:1px; border-color:#663300; border-style:outset; }
td.cal_title { font-size:larger; color: #FFFFFF; background-color:#808080; font-weight: bold; white-space:nowrap; }
.cal_subtitle {font-size:large; font-weight:bold; text-align:center;}

tr.cal_data1 {background-color: #EEEEEE; height: 16px; }
tr.cal_data2 {background-color: #DDDDDD; height: 16px; }
.cal_dataa {background-color: #EEEEEE; height: 16px; }
.cal_datab {background-color: #DDDDDD; height: 16px; }
.cal_menu {color: #000000;}
a.cal_menu {color: #000000;}
a.cal_menu:hover {color: #222222;}
.monthbox {border:1px solid #000000; width:100%;}
td.month {font-size: larger; color: #000000; font-weight: bold; text-align:center; }
td.monthheader {font-size:small; color: #008800; background-color: #C0C0C0; }
a.day {font-size:medium; color: #000000; font-weight: bold; }
td.today {font-size:medium; color:#880000; background-color: #EEEEEE; font-weight: bold; vertical-align:top;}
td.weekday {font-size:medium; color: #000000; background-color: #FFFFFF; vertical-align:top; border:thin solid #F4F4F4;}
td.weekend {font-size:medium; color: #444444; background-color: #DDDDDD; vertical-align:top; }
.options {color: #000000; font-weight: normal; }
select {color: #000000; font-weight: normal; background-color: #dddddd; }
input {color: #000000; font-weight: normal; background-color: #dddddd; border-width: 1px; border-style: solid; border-color: #111111; }
textarea {FONT-FAMILY: tahoma,sans-serif,Verdana;background-color: #ffffff; }

.t_table { width:100%; }
.t_title {font-size:medium; color: #993300; font-weight: bold; }
.t_subtitle {color: #993300; font-weight: bold; background-color: #AAAAAA; }
.t_colhead {background-color: #CCCCCC; }
.t_colheadrow {font-size:medium; color: #000000; font-weight: bold; text-align:left; }
.t_datarow {color: #000000; }
.t_data2 { background-color:#E0E0E0; vertical-align: top; }
.t_data { vertical-align: top; }

a.list {color:#202020; font-weight:bold; }
a.sublist {font-size:small; color:#404040; }
li.list {color:#202020; }
li.sublist {font-size:small; color:#404040; }
a.newlist {color:#000088; font-weight:bold; }
a.newsublist {font-size:small; color:#000088; font-weight:bold; }
li.newlist {color:#101010; }
li.newsublist {font-size:small; color:#101010; }

.mbmsg { width:90%; font-size:small; color:#000000; text-align:justify; }

.title {font-size:large; color:#993300; font-weight:bold; }
.newtitle {font-size:large; color:#993300; font-weight:bold; }
.subtitle {font-size:large; color:#993300; font-weight:bold; }
.newsubtitle { font-size:large; 	color:#993300; font-weight:bold; }
a.reply {font-size:medium; color:#AA4400; }
.reply { font-size:medium; color:#AA4400; text-align:justify; white-space:nowrap; }
.nonjustreply { font-size:medium; color:#AA4400; text-align:left; }
.text {color:#202020; }
.newtext {color:#000044; font-weight:bold; }
table.main { padding-left:2px; }
hr.msg { border-top:1px none blue; border-bottom: 1px solid #883300; width:90%; }
.msg { text-align:justify; }
.newmsg { text-align:justify; }

.postbox { font-size:medium; background-color:#ffffff; }
.post { font-size:medium; background-color:#eeeeee; }
.posttitle { font-size:larger; background-color:#ffffff; }
.posttext { font-size:medium; background-color:#ffffff; }

table.box{ width:100%; }
table.maincont{
	width:100%;
/*	font-size:13px; */
}
/*****************FAQ*******************/
#section {
	width:100%;
	background-color:#444444;
	color:#FFFFFF;
	margin:4px 0 0 0;
	font-weight:bolder;
	cursor:pointer;
	border-bottom:4px solid #000000;
}
#question {
}
#answer {
	margin:0 0 10px 20px;
	border-bottom:2px solid blue;
}
table.question_off {
/*	background-color:#eeeeee; */
}
table.question_on {
	background-color:#dddddd;
	cursor:pointer;
}
td.question_off {
/*	background-color:#eeeeee; */
}
td.question_on {
	background-color:#dddddd;
	cursor:pointer;
}
