html,
      body {
        height: 100%;
		background-color:#FFFFFF;
        /* The html and body elements cannot have any padding or margin. */
      }
	  

      /* Wrapper for page content to push down footer */
      #wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        /* Negative indent footer by it's height */
       
      }

      /* Set the fixed height of the footer here */
	  


#headerBand {
	background-color:#FFFFFF;
	width:100%;
	padding-bottom:20px;
	padding-top:20px;
}


#topBand {
	background-color:#80d4ef;
	width:100%;
	
}

#topBand h1{
	color:#FFFFFF;
	font-size:70px;
	line-height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:900;
	vertical-align:middle;
	display:table-cell;
	padding:18px 0;
	text-transform:uppercase;
	
}

#topBand img{
	padding:8px 0;
}

#underBand {

	width:100%;

}

#underBand h2{
	color:#004986;
	font-size:28px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:bottom;
	padding:15px 0;
}

 
#midBand {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	background-color:#FFFFFF;
	display:inline-block;
	width:100%;
	padding:0px 20px 20px 20px;
	margin:0px 0;
	
} 

#midBand p{
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	display:inline-block;
	width:100%;
} 
#midBand ul{
	margin-left:0;
	padding-left:0;
	margin-bottom:30px;
} 
#midBand ul li{
	list-style:none;
	padding-bottom:4px;
} 

#midBand ul li a{
	text-decoration:underline;
	color:#1f8dcc;
} 

#midBand ul li a:hover{
	color:#1f8dcc;
} 

#midBand .callout{
	color:#0083cb;
	font-size:17px;
	line-height:20px;
} 


#midBand h3 {
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	padding:0;
	margin-top:0;
	color:#0083cb;
} 



.control-label {text-align: left !important;}
#submit {  border-radius: 0 !important; background-color:#007a3e; border:none !important; color:#FFFFFF; font-size:17px; font-weight:bold; padding:10px; width:25%; margin-top:10px; margin-bottom:30px;}
#submit img{ padding-left:6px;}
.needsfilled {background-color:#FC9 !important;}
#bottomBand {
	background-color:#e7e8ea !important;
	padding:30px 0;
	display:inline-block;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000000;
}
#bottomBand a {color:#000000; text-decoration:none; padding:4px;}
#bottomBand a:first-child {padding-left:0px !important;}
#bottomBand p {
	font-size:14px;
	line-height:18px;

}

.linkHeader
{
text-decoration:underline;
color:#0083cb;
font-size:14px !important;
}

.blueHeader
{
color:#004986 !important;

font-size:16px !important;
}

.callOutTag tr td
{
	padding:30px 0px 20px 0!important;
	vertical-align: middle;
}


.blueHeader2
{
color:#0083ca !important;	
font-size:16px !important;
}

.footNotes li
{
	font-size:12px ;
	padding-left:13px;
}
.paddingHead
{
padding:1% 0 0;	
}

.paddingTop
{
padding-top:8%;	
}

.paddingTop2
{
padding-top:20px;	
}

.paddingTop1
{
padding-top:0.8%;	
}
.paddingTop3
{
padding-top:40px;	
}

.fontFooter
{
padding-right:0px;	
color:#58595b;
}
table tbody>tr>td.vertAlign{
    vertical-align: top;
	color:#0083cb;
	font-weight:bold;
}
.callOut
{
background-color:#e7e7e8;	

}

.callOut tr td
{
padding:0px 20px ;
}

.callOutList tr td
{
	padding:0px 0px  !important;
}
.blueLayoutHeader
{
	color:#004986 !important;
	font-size:16px !important;
line-height:27px !important; 

	}
	.blueText
	{
		color:#004986 !important;
		}
	.tableHead
	{
		color:#ffffff;
		padding-left:8px;
		font-weight:bold;
		font-size:16px;
		text-align:center;
		border-left:1px solid white;
		}
	.tableFstCol
	{
		padding-left:8px;
		text-align:center;
		border-bottom:1px solid black;
		background-color:#e6f8fe;
		}
		
		.tableSecCol
	{
	padding-left:8px;
	background-color:#ccf1fc;
	border-bottom:1px solid black;
	text-align:center;
		}
		.tableThrdCol
	{
	padding-left:8px;
	background-color:#b3eafb;
	border-bottom:1px solid black;
	text-align:center;
		}
		.boxText
		{
		text-decoration:underline;
		color:#188ccc !important;
		font-size:14px !important;	
		}
	.centerText
	{
		font-weight:bold !important;
		text-align:center;
		font-size:16px !important;	
		margin-top:5px;
		}
		.topHead
		{
		width:100%;padding-left:103px;float:left;display:block; 
			}
		.topHead1
		{
		background-color:#00aae0;
			}
			.topHead2
		{
		background-color:#188ccc;
			}
			.topHead3
		{
		background-color:#004986;
			}
			.paddingBottom
			{
			padding-bottom:5px !important;
			}
			.linkStyle
			{
			text-decoration:underline;	
			}
			.footnoteTd
			{
			width:2%;	
			text-align:right;
			padding-right:4px;
			}
			.paddingLeft
			{
			padding-left:6px;	
			}
			.table td
			{
			padding:2px 0px !important;	
			}
@media (min-width: 1000px) and (max-width: 1200px) {
	#topBand h1{
	font-size:45px;
	line-height:45px;
	padding:20px 90px 20px 0;
}

#topBand img{
	padding:10px 30px 5px 0 !important;
}


#underBand h2{
	font-size:20px;
	line-height:20px;
	padding:10px 0 10px 0 ;
}
.topHead
		{
		width:100%;padding-left:65px;float:left;display:block; 
			}
	
}
@media (min-width: 979px) and (max-width: 999px) {
#topBand h1{
	font-size:40px;
	line-height:45px;
	padding:25px 20px 25px 0;
}

#topBand img{
	padding:20px 30px 20px 0px !important;
}


#underBand h2{
	font-size:20px;
	line-height:20px;
	padding:10px 0 10px 0;
}

.topHead
		{
		width:100%;padding-left:135px;float:left;display:block; 
			}

}

@media (min-width: 768px) and (max-width: 979px) {
#topBand h1{
	font-size:40px;
	line-height:40px;
	padding:15px 0 15px 0;
}

#topBand img{
	padding:20px 30px 15px 125px !important;
}
.topHead
		{
		width:100%;padding-left:125px;float:left;display:block; 
			}

#underBand h2{
	font-size:20px;
	line-height:20px;
	padding:10px 0 10px 0 ;
}
	
#submit { width:100%;}
.sideIMG  {
	margin-bottom:15px;}
.fontFooter
{
padding-right:0px ;	
}
  .paddingTop2
{
padding-top:20px;	
}
.paddingLeft
			{
			padding-left:5px;	
			}
	
    }
	
@media (max-width: 767px) {
	
	#topBand h1{
	font-size:36px;
	line-height:36px;
	padding:20px 50px 20px 0;
}

#topBand img{
	padding:20px 30px 10px 35px !important;
}


#underBand h2{
	font-size:18px;
	line-height:18px;
	padding:5px 0 5px 20px;
}
#submit { width:100%;}
.sideIMG  {margin-bottom:15px;}
.fontFooter
{
padding-right:0px ;	
}
.topHead
		{
		width:100%;padding-left:35px;float:left;display:block; 
			}
			.paddingTop2
{
padding-top:15px;	
}
    }
	
.paddingLeft
			{
			padding-left:15px;	
			}
	
@media (max-width: 480px) {
#topBand h1{
	font-size:25px;
	line-height:30px;
	padding:15px 0 15px 0;
}

#topBand img{
	padding:20px 30px 10px 30px !important;
}


#underBand h2{
	font-size:16px;
	line-height:16px;
	padding:0px 0 0px 20px;
}
#submit { width:100%;}
.sideIMG  {margin-bottom:15px;}

.fontFooter
{
padding-right:0px ;	
}
.topHead
		{
		width:100%;padding-left:35px;float:left;display:block; 
			}
			.paddingTop2
{
padding-top:20px;	
}

	}
	
	
.thumbnail {
	width: 100%;
	height: auto;
	border-width: 1px;
	border-style: solid;
	border-color: #c8c9c7;
	}