a, abbr, acronym, address, article, aside, b, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, footer, h1, h2, h3, h4, h5, h6, header, html, i, img, ins, kbd, label, legend, li, menu, nav, object, ol, p, pre, q, s, samp, section, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, u, ul, var {
margin : 0;
padding : 0;
border : 0;
text-decoration : none;
vertical-align : baseline;
box-sizing : border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display : block;
clear : both;
}

/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td {
margin : 0;
padding : 0;
font-size : 100%;
border : 0 none;
outline : 0;
}
* {
margin: 0;
vertical-align : baseline;
}
a img, :link img, :visited img {
border : 0; 
border: none;
}
 ol, ul {
list-style : none;
} 
.clear {
clear : both;
display : block;
overflow : hidden;
visibility : hidden;
width : 0;
height : 0;
}

p, li, ul, ol  {
margin : 1rem 0;
font-size : 1rem;
}

h1, h2, h3, h4 {
margin : 1rem 0;
}

h1 {
text-align : center;
}
h1, h2 {
font-size : 1.25rem;
margin : 2.5rem 0 1rem;
}
h3 {
font-size : 1.125rem;
margin : 2.25rem 0 1rem;
}
h3 {
margin-bottom : 1rem;
}

strong {
font-weight : bold;
}
em {
font-style: italic;
}

html, body {
height: 100%;
overflow: auto;
background-color: #fff;
}

body {
min-height : 100%;
margin : 0 auto;
line-height : 1.5;
color: #000;
background-image:url('../tcb/img/bluestripe.jpg');
background-repeat:repeat-y;
font-size : 1rem;
font-family : Verdana,   Ubuntu, "Trebuchet MS", "URW Gothic L", "Baskerville Old Face",  "Century Gothic", "Lucida Sans", "Bitstream Vera Sans",  "DejaVu Sans", sans-serif;
width : 100%;
max-width : 100%;
}


#margin {
margin: 0 auto;
width: 100%;
}

#wrap {
max-width : 49rem;
margin :0 auto;
padding : 0 2%;
}padding : 0 4%;
clear : both;
overflow : hidden;
display : block;

#footer {
margin-top: 1.5rem; 
margin-bottom: 2rem;
width:100%;
}
#footer p {
text-align: center; 
font-style: italic; 
font-size: 0.875rem;
}

.email {width: 90px; height: 104px; margin-top: -24px;}
img {margin: 24px 0 8px 0;  }
.imgp { margin: 0; margin-bottom: 16px; font-style: italic; font-size: 1rem;}


.imgcenter, img {
margin-left: auto; margin-right: auto;
display: block; 
max-width:100%;
}

.imgleft {
margin: 1rem;
margin-left: 0;
float:left;
padding: 1%;
padding-left: 0;
display: inline-block;
}

#header {padding : 0 4%;
clear : both;
overflow : hidden;
display : block;

}

#header img { margin: 0; display: inline-block; }
.imgborder {border: 8px solid #000; }



#header {
margin:0;
text-align:center;
padding: 0;
text-decoration:none;
display:block;
}


.navtop{
list-style:none;
text-align:center;
border-bottom: 1px solid #225bdb;
margin-bottom: 1rem;
}
.navtop li{
display:inline;
}
.navtop a
{
color:#225b00;
padding:0.5rem;
font-size: 1.0rem;
/*font-weight:bold;*/
}




@media all and (max-width:65rem){
body {
background-image:none;
}
}

