
@import url(//fonts.googleapis.com/css?family=Alegreya:400,700|Open+Sans:400,600,700);
*{box-sizing: border-box;} 

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin:0;padding:0;border:0;}
body {font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight: normal;font-size: 16px;-webkit-font-smoothing: antialiased;line-height: 1.5em;}
body {position:relative;}
body {background:#fff; font-size:16px;line-height: 1.5em;margin:0px;padding:0px;}

table, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;}
strong, b, h1, h2, h3, h4, h5, h6 {font-weight: bold; line-height: 1.5em;}
em {font-style: italic;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
main {display:block;}

button {padding:10px;background: #f3f3f3;border-radius: 5px;}
select, textarea, input{padding:10px; font-size:1em;border-radius:3px;}
select:focus, textarea:focus, input:focus, select:active, textarea:active, input:active {border:2px solid #00b5ff;background:#EDCF7A;}
label, legend  {font-weight:700;}

.content {top: -12px;position: relative;padding-top: 90px;}
a, a:visited {color: #5E1612;text-decoration: underline;}
a:hover, a:active, a:focus {color: #103c5b;text-decoration: underline;background:#EDCF7A;}
p {line-height: 1.5em;margin-bottom:1.5em;}
h1 {font-size: 1.75em;color: #103c5b;margin-bottom:1em;}
h2 {font-size: 1.5em; color: #103c5b;margin-bottom:1em;}
h3 {font-size: 1.25em;color: #5E1612;margin-bottom:1em;}
h4 {font-size: 1em;color: #103c5b;margin-bottom:1em;}
h5, h6 {color: #103c5b;line-height:1.5em;}
ul{list-style-type: disc;margin:1em 1em 1em 1.5em;line-height:1.8em;}
ol {margin:1em 1em 1em 1.5em;line-height:1.8em;}


nav{background: #103c5b;box-shadow: 1px 2px 5px rgba(0, 0, 0, .33);}
#main-nav li {list-style: none;display: inline-block;}
#header {max-width: 65em;margin: 0 auto;}
#header img#main-logo {max-width:100%;max-height:100%;width:auto;height:72px;}
.inside-padding {margin: 0 auto;max-width:65em;padding:10px;min-height:28rem;}

.message {clear:both;margin:100px auto;padding:2em;font-weight:bold;box-shadow:1px 2px 5px rgba(0, 0, 0, .31);}
footer a, footer a:visited {color: #ffffff;}
footer a:hover, footer a:active, footer a:focus {color: #103c5b;}
footer {background:#103c5b url(main-footer-bg.svg) no-repeat;background-position-x: 0%;background-position-y: 0%;background-size:auto;background-size:100% auto;background-position:bottom center;color:#fff;padding-bottom:30px;min-height:25rem;}
footer > .inside-padding {max-width: 65em;margin: 0 auto;padding:40px 10px;}
footer li {list-style:none;margin:.5em 0;}

.label {font-weight:bold;margin-right:1em;}
h2.footer_title {color:#ffffff;}
h2.footer_title::before {content: '';width: 35px;height:3px;display: block;background-color:#EDCF7A;margin-bottom:10px;}

/*from styleTables.css  */

.stage-left{display:block;outline:medium none;text-indent:-9999px}

.column_two_wide {width: 97%; padding:10px; background:#fff;float:left; text-align:center;}
#body_center .column_two_wide .whiteBox .box_body table {text-align:center; margin:auto; width:auto;font-size:12px;}
.column_two_wide td {padding:3px 0;}

#body_in {text-align:left;}
.box_bodyRight a {text-decoration:underline;}		
		
.tbl {width: 100%;display:inline-block;font-size:1em;line-height: 1.5em;}
.tbl75 {max-width:75%;display:inline-block;font-size:1em;line-height: 1.5em;padding:0px;}
.tblSizeDown {font-size:.8em;}
.tblAddPad {padding:10px;}

.tblBorder{border:1px solid #000;border-collapse:collapse;}
.tblBorderLite{border: 1px solid #cecece;border-collapse:collapse;}
.tblBorderNone{border:none;}

.tr {width: 100%;display: block;float: left;text-align: center;margin:0 0 10px 0;padding:3px 0;}
.tblSizeDown .tr {padding:10px 0px; margin:0;}
.th {background: #5E1612;color: #fff;}
.th a, th a:visited{color: #fff !important;}
.th a:hover, th a:active{color: #fff;text-decoration:underline;}
.trColor {border:1px solid black;padding:2px 0px;}
.odds {background:#EEE;}
.evens {background:#fff;}
.thColor { background:#5E1612; border:2px solid black; color:#fff;padding:5px 0px;}
.td {display: inline-block; width:48%;}
.thHalf {display: inline-block; width:48%;}
.td3, .th3 {display:inline-table; width:30%; padding:3px;}
.tdFourths, .thFourths {display:inline-table; width:24%;padding:3px;}
.thFourths {background:#5E1612;color:#fff;}
.tdFifths, .thFifths {display:inline-table; width:19%;padding:3px;}
.td6, .th6 {display:inline-table; width:15%; padding:3px;}
.tdEights, .thEights {display:inline-table; width:12%;padding:3px;}
.td9, .th9 {display:inline-table; width:9%;padding:3px;}
.tdTwoThirds {display:inline-table; width:60%;padding:3px;}
.tdTwoFifths {display:inline-table; width:39%;padding:3px;}
.tdThreeFourths{display:inline-table; width:74%;padding:3px;}
.tdTen, .thTen {display:inline-table; width:7%; padding:3px;}

.aRight {text-align:right;padding-right:5px; vertical-align:middle; font-weight:bold;}
.aLeft{text-align:left;vertical-align:middle;}
.aCenter{text-align:center;vertical-align:middle;}
.fRight {float:right;}
.fLeft{float:left;}
.vTop {vertical-align: top;}
.vMiddle {vertical-align: middle;}
.vBottom {vertical-align: bottom;}

.checkresize textarea { max-height:300px; min-height:200px;min-width:300px;max-width:500px;}
.checkresizefull textarea { max-height:300px; min-height:200px;min-width:600px;max-width:800px;}
.textBoxFull {width:97%;}
.textBoxHalf {width:47%;}
.hiLite {color:#5E1612; font-weight:bold; font-size:1.3em;}
.hiLite2 {color:#5E1612; font-weight:bold; font-size:1em;}
.hiLite3 {color:#CC3300; font-size:1em;}
.hiLiteBlue {color:#123a5b; font-weight:bold; font-size:1.3em;}
.hiLiteBlue2 {color:#123a5b; font-weight:bold; font-size:1em;}
.submitBtn {padding:10px; background:#5E1612;color:#fff; border-radius:5px;font-size:1em; border: 2px solid #c3c3c3;}
.submitBtn:hover, .submitBtn:focus, .submitBtn:active {background: #103c5b !important;cursor: pointer;color:#ffffff; border: 2px solid #EDCF7A;text-decoration:underline;}
.editBtn {background:#E3F1FC;border-radius:5px;padding: 10px;font-size: 1em;color:#1E1E1E; border: 2px solid #c3c3c3;}
.editBtn:hover, .editBtn:focus, .editBtn:active {background:#15651F;color:#ffffff; border: 2px solid #EDCF7A;text-decoration:underline;}
.deleteBtn {background:#efefef;border-radius:5px;padding: 10px;font-size: 1em;color:#1E1E1E; border: 2px solid #c3c3c3;}
.deleteBtn:hover, .deleteBtn:focus, .deleteBtn:active {background:#99241E;color:#ffffff; border: 2px solid #EDCF7A;text-decoration:underline;}
.noWrap {white-space: nowrap;}

.cardTable {border:1px solid #cecece; display:inline-block;max-width:30%;min-width:250px;min-height:275px; vertical-align:top;margin-bottom:5px;}
.thCard {background:#cecece;}
.thCard h3, .thCard h2 {padding:10px;}
.trCard {padding:5px;}

@media screen and (max-width: 1040px){ 
.tbl75 {max-width:100%;}
}

@media screen and (min-width: 565px) and (max-width: 799px){ 
.checkresize textarea, .checkresizefull textarea { resize:none; max-height:300px; min-height:200px;min-width:80%;}

}
@media screen and (max-width: 799px){ 
.removeColumn {display:none;}
.message {margin:30px auto;}
}
@media screen and (min-width: 400px) and (max-width: 564px){
	.whiteBox {margin:5px;} 
	.checkresize textarea{max-height:300px; min-height:200px;min-width:170px;max-width:300px;} 
	.checkresizefull textarea {max-height:300px; min-height:200px;min-width:90%;max-width:100%;}
	/*.tr {width:100%;margin:0 0 10px 0;text-align:left;}*/
	.td {display:block; width:100%;padding:2px 0 5px 0;}
    .td3, .th3, .tdFourths, .thFourths, .tdFifths, .thFifths, .td6, .th6, .tdEights, .thEights, .td9, .th9, .tdTen, .thTen{display:block; width:97%; padding:10px 0 5px 0;}
	.tdThreeFourths {width:97%;}
	/*#body_center {text-align:left;}*/
	.tblSizeDown .tr {display:block;}
	.tblSizeDown .tdEights, .tblSizeDown .thEights {width:20%;}
}
@media screen and (min-width: 321px) and (max-width: 399px){
	.whiteBox {margin:5px;} 
	.checkresize textarea, .checkresizefull textarea {max-height:300px; min-height:200px;min-width:90%;max-width:100%;}
	
	.tr {width:100%;margin:0 0 10px 0;text-align:left;}
	.td {display:block; width:100%;padding:2px 0 5px 0;}
	.td3, .th3, .tdFourths, .thFourths, .tdFifths, .thFifths, .td6, .th6,  .tdEights, .thEights, .td9, .th9, .tdTen, .thTen, .tdTwoThirds, .tdThreeFourths  {display:block; width:97%; padding:10px 0 5px 0;}
	.aRight, .aLeft {text-align:center;}
	.removeColumn .td3, .removeColumn .th3, .removeColumn .tdFourths, .removeColumn .thFourths, .removeColumn .tdFifths, .removeColumn .thFifths, .removeColumn .td6, .removeColumn .th6, .removeColumn .tdEights, .removeColumn .thEights, .removeColumn .td9, .removeColumn .th9, .removeColumn .tdTen, .removeColumn .thTen, .removeColumn .tdTwoThirds, .removeColumn .tdThreeFourths {display:none;}
	.removeColumn{display:none;}
}

@media screen and (max-width: 399px){
	.whiteBox {margin:5px;} 
	.checkresize textarea, .checkresizefull textarea {clear:both;max-height:300px; min-height:200px; min-width:90%;max-width:100%;}
}
@media screen and (max-width: 320px){
	.whiteBox {margin:2px;} 
	.tr {width:100%;margin:0 0 10px 0;}
	.td {display:block; width:100%;padding:2px 0 5px 0;}
	.td3, .th3, .tdFourths, .thFourths, .tdFifths, .thFifths, .td6, .th6,  .tdEights, .thEights, .td9, .th9, .tdTen, .thTen, .tdTwoThirds, .tdThreeFourths {display:block; width:97%; margin-bottom:.25em;}
	.aRight, .aLeft {text-align:center;}
	.td6 a {text-decoration: underline;}
}