#contactinfo-pghdr		
	{
	width: 100%;
	height: auto;
	margin: 0rem 0rem .5rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
	border: 0rem solid blue;
	}


img#notetaker	
	{
	float: left; 
	width: 12%;
	height: auto;
	margin: 0rem 0rem 0rem .8rem;
	padding: .30rem 0rem 0rem 0rem;
	outline: .75rem ridge blue;
	border: none;
	}


#contactinfo-greet		
	{
	float: left; 
	width: 84%;
	height: auto;
	margin: 0rem 0rem 5rem 1rem;
	padding: .2rem 0rem 0rem 2rem;
	border: .0rem solid green;
	}


#form-purpose
	{
	clear:left;
	width: 85%;
	height: auto;
	margin: auto;
	padding:  5rem,3rem,3rem,3rem;
	text-align: left;
	border: 0rem, solid, red;
	}


#form-wrapper
	{
	width: 100%;
	height: auto;
	margin: 10rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
	border: .30rem solid red;
	display:flex;
	flex-direction: column;
	}
	
#top_of_form	
	{
	diplay: none;
	}
	
	
	

#section-1-wrapper
	{
	width: 100%;
	height: auto;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
	border: .20rem solid red;
	
	}

#form-section-1a
	{
	float: left; 
	width: 50%;
	height: auto;
	margin: 0rem 0rem 0rem 0rem;
	padding: 1rem 0rem 2rem 2rem;
	border-right: .20rem solid red;
	
	}

#form-section-1b
	{
	float: left; 
	width: 50%;
	height: auto;
	margin: 0rem 0rem 0rem 0rem;
	padding: 1rem 0rem 2rem 2rem;
	border-left: .0rem solid red;
		}



#section-2-wrapper
	{
	width: 100%;
	height: auto;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
	border: .20rem solid red;
	
	}

#form-section-2a
	{
	float: left; 
	width: 50%;
	height: auto;
	margin: 0rem 0rem 0rem 0rem;
	padding: 1rem 0rem 2rem 2rem;
	border-right: .2rem solid red;
	
	}

#form-section-2b
	{
	float: left; 
	width: 50%;
	height: auto;
	margin: 0rem 0rem 0rem 0rem;
	padding: 1rem 0rem 2rem 2rem;
	border-left: .0rem solid red;
	
	}



#section-3-wrapper
	{
	width: 100%;
	height: auto;
	margin: 0rem 0rem 0rem 0rem;
	padding: 0rem 0rem 0rem 0rem;
	border: .20rem solid red;
	
	}

#form-section-3a
	{
	float: left; 
	width: 50%;
	height: auto;
	margin: 0rem 0rem 0rem 0rem;
	padding: 1rem 0rem 2rem 2rem;
	border-right: .2rem solid red;
	
	}


#form-section-3b
	{
	float: left; 
	width: 50%;
	height: auto;
	margin: 0rem 0rem 0rem 0rem;
	padding: 1rem 0rem 2rem 2rem;
	border-left: .0rem solid red;
	
	}




.section-hdr
	{
	text-align: center; 
	width: 85%;
	height: auto;
	margin: auto;
	border: .0rem solid blue;
	padding: 1rem 2rem 1rem 2rem;
	}


.submit-para-hdr
	{
	text-align: left; 
	width: auto;
	height: auto;
	margin: auto;
	border: 0rem solid blue;
	padding: 1rem 2rem 1rem 2rem;
	}

#form-buttons
	{
	width: 100%;
	height: auto;
	margin: auto;
	border: 0rem solid blue;
	padding: 0rem 0rem 0rem 0rem;
	}


.p-button
	{
	float: center;
	text-align: center; 
	width: 100%;
	height: auto;
	margin: auto;
	border: .0rem solid black;
	padding: 0rem 0rem 0rem 0rem;
	}
	
	
.button
	{
	float: center;
	font-size: 3rem;
	font-weight: bold;
	font-family: arial;
	color: red;
	border: .5rem solid black;
	background-color:none;
	width: 15rem;
	height: 10rem;
	margin: 1rem 03rem 1rem 3rem;
	text-align:center;
	padding: 1rem 1rem 1rem 1rem;
	}
	
.input[type=submit]
	{
	float: left;
	font-size: 3rem;
	font-weight: bold;
	font-family: arial;
	color: red;
	border: 1rem solid red;
	background-color:none;
	width: 15rem;
	height: 10rem;
	margin: 1rem 1rem 1rem 1rem;
	text-align:center;
	padding: 2rem 1rem 2rem 1rem;
	}
	


input[type=email]
	{
	font-size: 2rem;
	font-weight: normal;
	font-family: arial;
	color: black;
	border: .1rem solid black;
	background-color:#f2f2f2;
	width: 35rem;
	}

input[type=text]
	{
	font-size: 2rem;
	font-weight: bold;
	font-family: arial;
	color: black;
	border: .1rem solid black;
	background-color:#f2f2f2;
	width: 30rem;
	}
 
input[type=tel]
	{
	font-size: 2rem;
	font-weight: bold;
	font-family: arial;
	color: black;
	border: .1rem solid black;
	background-color:#f2f2f2;
	width: 30rem;
	}
 
input[type=date]
	{
	font-size: 2rem;
	font-weight: bold;
	font-family: arial;
	color: black;
	border: .1rem solid black;
	background-color:#f2f2f2;
	width: 30rem;
	}
 
input[type=checkbox]
	{
	font-size: 3rem;
	font-weight: bold;
	font-family: arial;
	color: black;
	border: .1rem solid black;
	background-color:#f2f2f2;
	width: 3rem;
	height: 3rem;
	}
 
 
.input-errors
	{
	font-size: 2rem;
	font-weight: normal;
	font-family: arial;
	color: red;
	border: none;
	width: 30rem;
	}
 
   
label
	{
	font-size: 2.25rem;
	font-weight: bold;
	font-family: arial;
	color: black;
	display: inline-block;
	width: 25rem;
	text-align: left;	
	}

select
	{
	font-size: 2rem;
	font-weight: bold;
	font-family: arial;
	color: black;
	border: .1rem solid black;
	background-color:#f2f2f2;
	}

checkbox
	{
	font-size: 3rem;
	font-weight: bold;
	font-family: arial;
	color: black;
	border: .1rem solid black;
	background-color:#f2f2f2;
	width: 3rem;
	height: 3rem;
	}



#email_address
	{
	margin-bottom: 0rem;
	margin-left: 0rem;
	}

@media screen and (max-width: 800px)
		{
		#form-section-1a {width: 100%; border: .20rem solid red;font-size: 10px;}
		#form-section-1b {width: 100%; border: .20rem solid red;font-size: 10px;}
		#form-section-2a {width: 100%; border: .20rem solid red;font-size: 10px;}
		#form-section-2b {width: 100%; border: .20rem solid red;font-size: 10px;}
		#form-section-3a {width: 100%; border: .20rem solid red;font-size: 10px;}
		#form-section-3b {width: 100%; border: .20rem solid red;font-size: 10px;}
		#sec1-sec2-brk   {width: 100%; border: .20rem solid red;font-size: 10px;}
			
		}




