﻿
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	width: 99%;                        
	background-color: white;
	margin: 5px auto;
	padding: 5px 0;
	
}

section, article, aside, h1, h2, h3, p {
	margin: 0;
	padding: 0;
}
section, article, aside {
	margin-bottom: 1em;
}
p {
	font-size: 1em;                  /* 14 / 16 */
	padding-bottom: .5em;
	line-height: 130%;
}
em {
	font-weight: bold;
}
a {
	
	text-decoration: none;
	color:white;
	}
 a:link, a:visited {
	color: white ;
}
a:hover, a:focus {
	color: black;
}

  

/* the styles for the header */
header {
	width: 100%;                        /* full width of body */
	padding-bottom: 2em;
}
header h2 {
	font-size: 2.25em;                  /* 36 / 16 */
	color: #f2972e;
	text-shadow: 2px 3px 0 black;
	margin-left: 12.12121%;             /* 120 / 990 */
	margin-bottom: .25em;
}
header h3 {
	font-size: 1.25em;                  /* 20 / 16 */
	font-style: italic;
	margin-left: 12.12121%;             /* 120 / 990 */
}
header img {
	width: 8.0808%;                     /* 80 / 990 */
	max-width: 80px;                    /* native size */
	min-width: 40px;
	float: left;
	margin-left: 2.0202%;               /* 20 / 990 */
}

/* the styles for the section */
section {
	width: 98.0404%;                         /* 535 / 990 */
	float: left;
	margin-left: 2.0202%;                    /* 20 / 990 */
	padding: 1.5em 2.52525% 0 0;             /* 25 / 990 */

}
section ul {
	margin-top: 0;
	margin-bottom: 1.5em;
}
section li {
	font-size: 1em;                       /* 14 / 16 */
	padding-bottom: .35em;
}
section h1 {
	font-size: 1.625em;                      /* 26 / 16 */
	margin-bottom: .35em;
}
section h2 {
	font-size: 1.25em;                       /* 20 / 16 */
	margin-bottom: .35em;
}
a.date_passed {
	color: gray;
}

section img{
float:left;
vertical-align:top;
margin-right:20px;
margin-bottom:10px;
}

.leftdivider {
position:relative;
width: 40%;                         /* 535 / 990 */
	float: left;
	margin-left: 2.0202%;                    /* 20 / 990 */
	padding: 1.5em 2.52525% 0 0;             /* 25 / 990 */


}

.rightdivider {
position:relative;
width: 40%;                         /* 535 / 990 */
	float: left;
	margin-left: 2.0202%;                    /* 20 / 990 */
	padding: 1.5em 2.52525% 0 0;             /* 25 / 990 */


}


.rightdivider a {
text-decoration:underline

}

nav img{
float:right;
vertical-align:top;
margin-right:40px;
margin-bottom:10px;
}
/* the styles for the article */
article {
	width: 35.0404%;                         /* 535 / 990 */
	float: left;
	margin-left: 2.0202%;                    /* 20 / 990 */
	padding: 1.5em 2.52525% 0 0;             /* 25 / 990 */

}
article h1 {
	font-size: 1.625em;                      /* 26 / 16 */
	margin-bottom: .35em;
}
article img {
	margin-bottom: 1em;
	max-width: 100%;                         /* full width of article */
}
article p {
	margin-bottom: .5em;
}
/* the styles for the sidebar */
aside {
	width: 35.35353%;                        /* 350 / 990 */
	float: left;
	padding: 2.0202%;                        /* 20 / 990 */
	background-color: #ffffff;
	margin: 1.5em 2.0202% 0 0; 
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	border-radius: 10px;
	color:white

             
}
aside h2 {
	font-size: 1.25em;                       /* 20 / 16 */
	padding-bottom: .5em;
}
aside h3 {
	font-size: 1em;                          /* base font size */
	color: #931420;
	padding-bottom: .5em;
}
aside p {
	margin-bottom: .5em;
}
aside ul {
	margin-top: 0;
	margin-bottom: 1.5em;
}
aside li {
	font-size: .875em;                       /* 14 / 16 */
	padding-bottom: .35em;
}
/* the styles for the footer */
footer {
	clear: both;
	width: 100%;                             /* full width of body */
	border-top: 2px solid #000000;
	padding-top: 1em;
}
footer p {
	font-size: .75em;                        /* 12 / 16 */
	text-align: left;
	margin-right: 2.0202%;                   /* 20 / 990 */
}
/* hide the mobile menu initially */
#mobile_menu {
	display: none;
}


.font1 {
color: #000000;
font-family: arial;
font-size:18pt
}

.font1b {
color: #000000;
font-family: arial;
font-size:18pt;
font-weight:bold

}

.Bigfont1 {
color: #000000;
font-family: arial;
font-size:22pt
}


.WhiteFont {
color: #ffffff;
font-family: arial;
font-size:18pt
}


.font2 {
color:  #000000;
font-family: arial;
font-size:14pt;
}

.font2b {
color:  #000000;
font-family: arial;
font-size:14pt;
font-weight:bold
}

.font3 {
color:  #000000;
font-family: arial;
font-size:12pt;
}

.font3b {
color:  #000000;
font-family: arial;
font-size:12pt;
font-weight:bold
}

.font3bU {
color:  #000000;
font-family: arial;
font-size:12pt;
font-weight:bold;
text-decoration:underline
}


.FormHeadingText {

	color: #000000;
font-family: arial;
font-size:12pt;
font-weight:bold
}


.SmallBodyText {

color:  #ff0000;
font-family: arial;
font-size:10pt;
 text-decoration-line: underline
}


.SubmitButton {
    border: 1px solid #000000;
    font-family: arial;
    color:#000000;
    padding:2px;
    padding-left:4px;
    padding-right:4px;
    font-size: 12pt;
    background: #ffffff;
    font-weight:bold
    }


.TableStyle1 {
				
	 border: 1px solid #ffffff;
	 background-color:#ffffff;
	 width:99%;	
	 padding-left:4px;
	padding-right:4px
}

.TableStyle2 {
				
	 border: 1px solid #ffffff;
	 background-color:#ffffff;
	 width:100%				
}


.TableStyle3 {
				
	 border: 1px solid #000000;
	 background-color:#ffffff;
	 width:99%;	
	 padding-left:4px;
	padding-right:4px
}



.PageBackGround {
	background-color:#000000
}

.TableBackGround {
	background-color:#ffffff
}


.TableBorder {
 border: 1px solid #ffffff;
 
	 background-color:#ffffff
			
}



hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
    border-color:#000000
}


h1 {
	font-size: 16pt;
	color:  #000000;
	font-family: arial;
}

.AlignGraphicLeft {
border: 0pt none;
 float:left;
 padding-right:10px;
 padding-bottom:10px				
				
}

.AlignGraphicRight {
border: 0pt none;
float:right;
 padding-left:10px;
 padding-bottom:10px;
				
}

.AlignGraphicNone {
border: 0pt none;
float:none;
 padding-left:10px;
 padding-bottom:10px				
				
}

img.center {
    display: block;
    margin: 0 auto;
}


.verticalLine {
    border-bottom:8px #000000
}

.RightLine {
border-right:thin #000000 solid   
}

.Style2Box {
 border-bottom:thin #000000 solid;
 border-left:thin #000000 solid;
 border-right:thin #000000 solid;
 border-top:thin #000000 solid;
 padding:5px
				
}

.RightLineCell {
border-right:thin #000000 solid;
vertical-align:top;
text-align:center
			
}

.defaultcell {
border-right:thin #000000 solid;
border-bottom:thin  #000000 solid;
vertical-align:top;
text-align:left
	
}
.Wrapper {
width:100%;
float:left;
position:relative
}

.BodyWrapper {
width:100%;
float:left;
position:relative;
padding:2em,15em,2em,15em;
margin:2em,5em,5em,2em
}


.ButtonWrapper {
position:relative;
width:100%;
/*padding-top:15px;
padding-bottom:15px;*/
padding-left:0px;
padding-right:30px;
float:right;
}


.TopContainer {
    position: relative;
    text-align: center;
       color: white;
    float:left;
       box-sizing: border-box;
   
}



/* Top left text */
.top-left {
    position: absolute;
    top: 0px;
    left: 5%;
    font-family:Arial, Helvetica, sans-serif;
    font-size:18pt;
    font-weight:bold;
        color:#000000
}





/* Bottom right text */
.Graphic1 {
    position:absolute;
    bottom: 0px;
    max-width:350px;
    width:350px;
    float:left;
    left:800px
    
    }

.Graphic2 {
    position: absolute;
    bottom:2px;
     max-width:100px;
    width:100px;
   float:left; 
    left: 1200px;
   
}







.button {
    background-color: #4CAF50; /* Green */
    border: none;
    color: white;
     text-align: center;
     vertical-align:middle;
    text-decoration: none;
    display: block;
    font-size: 18px;
    margin: 2px 2px;
    cursor:pointer;
    border-radius: 10px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
min-width:175px;
min-height:25px;
float:right
}

.button:hover {
    background-color: #ffffff;
    color: black;
}


.TopCentered {
    position: relative;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family:Arial, Helvetica, sans-serif;
    font-size:18pt;
    font-weight:bold;
        color:#000000
}

.LargeGraphic {
position:relative;
    text-align: center;
    color: black;
    padding: 5px
}

.CenterBigText {
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
     font-size:24pt;
    font-weight:bold;
        color:#000000  
}

.CenterText {
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family:Arial, Helvetica, sans-serif;
    font-size:18pt;
    font-weight:bold;
        color:#000000
}


.navbar {
    overflow: hidden;
    background-color: #ffffff;
    font-family: Arial;
    float:left;
    padding-left:0px;
padding-right:30px;

}

.navbar a {
    float: left;
    font-size: 16px;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn {
     background-color: #4CAF50;
    border: none;
    color: white;
     text-align: center;
     vertical-align:middle;
    text-decoration: none;
    display: block;
    font-size: 18px;
    margin: 2px 2px;
    cursor:pointer;
    border-radius: 10px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
min-width:175px;
max-height:25px;


}

.navbar a:visited, .dropdown:hover .dropbtn {
    background-color: #000000;
    color:#ffffff
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
     border-radius: 10px;
}

.dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

.dropdown-content a:hover {
    background-color: #ffffff;
    color:#000000
}

.dropdown:hover .dropdown-content {
    display: block;
}

fieldset {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-top: .5em;
}
legend {
    color: #931420;
    font-weight: bold;
    font-size: 85%;
    margin-bottom: .5em;
}
label {
    float: left;
    width: 12em;
    text-align: left;
    margin-left: .5em;

}
label, input, select {
	font-size: 90%;
}
input, select {
    width: 15em;
    margin-left: .5em;
    margin-bottom: .5em;
}

input.code {
width: 3em
	
	
}

input.phone {
width: 5em

}

input.areacode {
width: 2em

}
 

 

/*input:required, input[required] {
	border: 3px solid red;
}

input:valid {
	border: 1px solid black;
}
*/
input:invalid {
	box-shadow: none;
}
br {
    clear: both;
}
#buttons input {
	width: 10em;
}



@media only screen and (max-width: 1300px) {
    /* For mobile phones: */
    
.TopCentered {
        font-size:10pt;
    }
    
.class=top-left {
        font-size:14pt;
    }

.Graphic1 {
        display: block;
        left:600px; 
        width:250px
      
    }

.Graphic2 {
        display:block;
        left:900px

    }

.TopContainer {
        max-width:600px
    }
    
    #FormLabel {
 width: 200em
	
	}
    
}


@media only screen and (max-width: 959px) {

.Graphic1 {
        display: block;
        left:500px; 
        width:200px
    }

.Graphic2 {
        display:block;
        left:700px

    }

.TopContainer {
        max-width:500px
    }

#nav_menu ul li a {
	font-size: .875em;                      /* 14 / 16 */
}
section h1, article h1 {
	font-size: 1.5em;                       /* 24 / 16 */
}
section h2, aside h2 {
	font-size: 1.125em;                     /* 18 / 16 */
}

}

@media only screen and (max-width: 767px) {
.Graphic1 {
        display: none;
     }

.Graphic2 {
        display:none;
       
    }
    
.TopContainer {
        max-width:500px;
    }
    
.CenterText {
       font-size:12pt;
    font-weight:bold;
        color:#000000;
 }


.CenterBigText {
  font-size:18pt;
       }

#nav_menu {
	display: none;
}
#mobile_menu {
	display: block;
}
.slicknav_menu {
	background-color: #facd8a !important;	
}
body {
	width: 100%;                           /* full width of screen */
	margin: 0;                             /* no margins */
	border: none;                          /* no border */
}
header, footer p {
	text-align: center;
}
footer p { margin-right: 0; }
header h2 {
	font-size: 1.625em;                    /* 26 / 16 */
	margin: .4em 0 .25em 0;
}
header h3 {
	font-size: 1em;                        /* base font size */
	margin-left: 0;
}
header img {
	float: none;
}
section, article {
	width: 95.9596%;                       /* 100 - (2 * 2.0202) for padding */
	float: none;
	margin-right: 2.0202%;                 /* 20 / 990 */
	padding-right: 0;
}
article img {
	float: left;
	width: 50%;
	margin-right: 2%;
}
aside {
	width: 91.9192%;                       /* 100 - (4 * 2.0202) for padding and margins */
	float: none;
	margin: 0 2.0202% 2.0202% 2.0202%;     /* 20 / 990 */
}

.leftdivider, .rightdivider   {
width: 91.9192%;                       /* 100 - (4 * 2.0202) for padding and margins */
	float: none;
	margin: 0 2.0202% 2.0202% 2.0202%;

}

}

@media only screen and (max-width: 479px) {
.Graphic1 {
        display: none;
    }

.Graphic2 {
        display:none;
   }
    
.TopContainer {
        max-width:375px
    }
    
.CenterText {
       font-size:8pt;
    font-weight:bold;
        color:#000000;
        
}

.CenterBigText {
  font-size:14pt;
  top: 35%;
      }
      header h2 {
	font-size: 1.375em;                    /* 22 / 16 */
}
header h3 {
	font-size: .8125em;                    /* 13 / 16 */
}
p {
	font-size: .876em;                     /* 14 / 16 */
}
section h1, article h1, section h2, aside h2 {
	font-size: 1em;                        /* base font size */
}
section li, aside li {
	font-size: .875em;                     /* 14 / 16 */
}
article img {
	float: none;
	width: 100%;
	margin-right: 0;
}
aside h3 {
	font-size: .9375em;                     /* 15 / 16 */
}
footer p {
	font-size: .6875em;                     /* 11 / 16 */
}

}


