html,
      body {
        height: 100%;
		background-color:#FFFFFF;
		overflow-x:hidden;
        /* 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;
}

#headerBandImage
{
width:100%;
background-repeat:no-repeat;
height:300px;
background-image:url(899235-banner.png);
}


#topBand {
	background-color:#0c4b86;	
float:left !important;
opacity: 0.9;
    filter: alpha(opacity=90); 
}

#topBand h1{
	color:#FFFFFF;
	font-size:35px;
	line-height:36px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	display:table-cell;
	padding:24px 69px 24px 95px;
	text-transform:uppercase;
}

.paddTop
{
padding-top:110px;	
}
.paddBottom
{
	padding-bottom:30px !important;	
}


#underBand {
	background-color:#007bc0;
	float:left;	
	opacity: 0.9;
    filter: alpha(opacity=90); 

}



#underBand h2{
	color:#FFFFFF;
	font-size:18px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
	display:table-cell;
	padding:20px 30px 20px 93px;
}

 
#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:25px 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:#0083cb !important;
} 

#midBand ul li a:hover{
	color:#007bc0;
} 

#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;
}
.leftTable
{
margin-left:18px;	
}
.blueHeader
{
color:#0083cb !important;

font-size:20px !important;
}
.blueText
{
color:#0083cb !important;
font-weight:bold;
}
.blueText2
{
color:#0083cb !important;

}
.tblblueText
{
color:#00487a !important;
text-decoration:underline;
font-weight:bold;
}
.grayHeader
{
color:#58595b !important;
font-weight:bold;
font-size:16px !important;
word-wrap:break-word;
}
.grayText
{
color:#58595b !important;	

}
.grayBackground
{
background-color:#f3f3f4;	
padding:20px 20px 8px;
margin:1% 0;
}
div.panel {
    
    display: none;
}

div.grayBackground:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 40px;
    color: #777;
    float: right;
    margin:-25px 5px 15px 5px;
}

 div.grayBackground.active:after {
    content: "\2796"; /* Unicode character for "minus" sign (-) */
}


/* The "show" class is added to the accordion panel when the user clicks on one of the buttons. This will show the panel content */
div.panel.show {
    display: block !important;
}
.callOut
{
background-color:#ccdae4;	

}

.callOut tr td
{
padding:0px 0px 0px 20px ;
}

.individulalTable tr td
{
padding:5px 0;	
}

.footNotes li
{
	font-size:12px ;
}
.paddingHead
{
padding:1.5% 0;	
}

.paddingLeft
{
	padding-left:2%;	
}
.paddingLeft1
{
	padding-left:50px;	
}
	
.paddingTop
{
padding-top:8%;	
}
.paddingTop2,.paddingTopTable
{
padding-top:2%;	
}
.paddingTop3
{
padding-top:1%;	
}
.fontFooter
{
padding-right:0px;
color:#6b6c6e;	
}
.FooterText
{
	color:#6b6c6e;	
	font-size:12px;
}
table tbody>tr>td.vertAlign{
    vertical-align: top;
	color:#0083cb;
	font-weight:bold;
}

.greyLink
{
color:#6b6c6e;		
}
	
@media (min-width: 1000px) and (max-width: 1200px) {
	#topBand h1{
	font-size:38px;
	line-height:38px;
	padding:30px 50px 30px 100px;
}

#underBand h2{
	font-size:18px;
	line-height:18px;
	padding:15px 54px 15px 100px;
}
	
}
@media (min-width: 992px) and (max-width: 999px) {
#topBand h1{
	font-size:36px;
	line-height:36px;
	padding:28px 46px 28px 38px;
}


#underBand h2{
	font-size:18px;
	line-height:18px;
	padding:18px 20px 18px 38px;
}
}

@media (min-width: 979px) and (max-width: 992px) {
#topBand h1{
	font-size:36px;
	line-height:36px;
	padding:32px 86px 32px 125px;
}


#underBand h2{
	font-size:18px;
	line-height:18px;
	padding:16px 60px 16px 125px;
}
}

@media (min-width: 768px) and (max-width: 979px) {
#topBand h1{
	font-size:34px;
	line-height:34px;
	padding:26px 90px;
}

#underBand h2{
	font-size:18px;
	line-height:18px;
	padding:20px 35px 20px 90px;
}
	
#submit { width:100%;}

.fontFooter
{
padding-right:0px ;	
}
   .paddingBottom
   {margin-top:20px;margin-bottom:20px;}
   .paddingTopTable
   {
	   padding-top:20px;
	   }
    }
	
@media (max-width: 767px) {
	
	#topBand h1{
	font-size:32px;
	line-height:32px;
	padding:25px 45px 25px 35px;
}


#underBand h2{
	font-size:16px;
	line-height:18px;
	padding:20px 22px 20px 35px;
}
#submit { width:100%;}
.sideIMG  {margin-bottom:15px;}
.fontFooter
{
padding-right:0px ;	
}
.paddingLeft1
{
	padding-left:10px;	
}
.paddingBottom
   {margin-top:20px;margin-bottom:20px;}	
   .paddingTopTable
   {
	   padding-top:20px;
	   }
    }
	

	
@media (max-width: 480px) {
#topBand h1{
	font-size:27px;
	line-height:30px;
	padding:35px 38px 35px 35px;
	}

#underBand h2{
	font-size:16px;
	line-height:16px;
	padding:10px 10px 10px 35px !important;
}
#submit { width:100%;}
.sideIMG  {margin-bottom:15px;}

.fontFooter
{
padding-right:0px ;	
}
.paddingLeft1
{
	padding-left:10px;	
}
.paddingBottom
   {margin-top:20px;margin-bottom:20px;}	
   .paddingTopTable
   {
	   padding-top:20px;
	   }
	   
	   }