@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}


.fluid {
	clear: both;
	margin-left: 0;
	width: 100%;
	float: left;
	display: block;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 767px and below. */


body {font-size: 90%; }

/*   for skip to main content screen readers  */
.skip {
        position: absolute;
		clip: rect(0 0 0 0);
        top: -1000px;
        left: -1000px;
        height: 1px;
        width: 1px;
        text-align: left;
        overflow: hidden;
		display:block;
    }
    
    a.skip:active, 
    a.skip:focus, 
    a.skip:hover {
        clip:auto;
		left: 20px; 
        top: 20px;
        width: auto; 
        height: auto; 
        overflow: visible; 
	vertical-align: middle;
	display: inline-block;
	clear: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
    background: #bb392e;
    color: #fff;
	font-size: 125%;
    font-weight: 500;
    text-decoration: none;
	margin: .7em auto 0 auto;
	padding: .9em 1em .3em 1em;
	border-radius: 0 18px 0 18px;
    border: #fff solid 2px;
	line-height: 100%;
	text-align: center;
	min-height:30px;
    opacity: 1;
    z-index: 50000;
}
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	margin-top:0;
	padding:0;
	width: 100%;
	text-align:center;
	clear: none;
	float: none;
}






/* Pop-up Alert on Home Page */

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#26262c;
  display:none;
}  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:80%;
  height:850px;
  display:none;
  z-index:9999;
  padding:20px;
  border-radius: 5px;
  text-align: center;
  margin-top:5em;
}

#boxes #dialog {
  width:80%; 
  height:auto;
  padding: 10px 10px 10px 10px;
  background-color:#ffffff;
  font-size: 14px;
  text-align:left;
  top:0;
  margin:7em auto 0 auto;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
 background-color:#D1D1D1;
 color: green;
}
.popupoption2:hover{
 color: red;}
 
 /* Pop-up Alert on Home Page */
 
 

#alert {width:100%; 
		float: left; 
		text-align: center;
        background: #2b6086;
		clear:both;
		margin: 0 auto;
        z-index: 1900;
        position: relative;
        top: 0;
        padding: 0;
        min-height: 45px;
        overflow: visible;
        border-bottom: 2px solid #fff; 
}

#alert-blank { height: 3px; border-bottom: 1px solid #fff; background: #2b6086;
}


#alert-content {width:98%; 
		float: none; 
		text-align: center;
		clear:both;
		margin: 0 auto;
        z-index: 2000;
        position: relative;
        top: 0;
        color:#fff;
        height: auto;
        padding: .5em;
        font-size: 100%;
        overflow: visible;
}

#alert-content a {color:#e6edf3;}




.topbar { }




header { 	width: 100%; 
            min-height: 290px;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 0;
			display:block;
			float:none;
			clear: both;
			padding:0;
            z-index: 1000;
        position: relative;
        top: 0;
}

	
.wrapper { width:96%; clear:both; text-align:left; padding:0 2%; margin:0; }

.wrapper-nomargin { width:100%; clear:both; text-align:left; padding:0; margin:0; position: relative; top: 0;}

.wrapper-banking { display:none;}

.logo { width:85%; 
        height: auto;
		float: none; 
		text-align: center;
		clear:none;
		padding:0;
        margin: .5em 8% 0 8%;
        position: relative;
        z-index: 1003;
        top: 0;
}
			
nav {	width:100%; 
        height: 25px;
		float: right; 
		text-align: center;
		clear:none;
		margin: 0;
        z-index: 9002;
        position: relative;
        top:30px;
}
    
.home-header {width:96%; padding: 2%; } 



			
/* =============================================================================
   Main Photos
   ========================================================================== */

.photo-home {z-index: 900; position: relative; top: 0; background: #2b6086 url(../images/Banner-Home.jpg) no-repeat top center; height:auto; width:100%; float:none; clear:both; overflow: auto;}

.photo-home-content  { width:95%; padding: 0 2% 1% 2%; float:none; text-align: center; position: relative; top: 0; }







.photo-content  { width:95%; padding: 0 2% 1% 2%; float:none; text-align: center; position: relative; top: 0; }


.page-header {width:96%; padding: 2%; } 



.subnav-wrapper {text-align:left; font-size: 80%; color: #fff; line-height: 300%; display: block; padding: 0; width:95%; float:right; margin: 0;}

.subnav { width: 100%; padding:.6em 0; text-align: left; border-bottom: dotted 1px #fff; background: url("../images/ArrowRight3.png") no-repeat; background-position: right 20px center; transition: 0.6s; }
.subnav:hover { width: 96%; padding:.6em .6em .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .8em center; transition: 0.6s;cursor: pointer; }
.subnav:focus { width: 96%; padding:.6em .6em .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .8em center; transition: 0.6s;cursor: pointer; }

.subnav-top { width: 100%; padding:.6em 0; text-align: left; border-bottom: dotted 1px #fff; border-top: dotted 1px #fff; background: url("../images/ArrowRight3.png") no-repeat; background-position: right 20px center;  transition: 0.6s; }
.subnav-top:hover { width: 96%; padding:.6em .6em .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .8em center; cursor: pointer; transition: 0.6s; }
.subnav-top:focus { width: 96%; padding:.6em .6em .6em 4%;  background: #234e6d url("../images/ArrowRight3.png") no-repeat; background-position: right .8em center; cursor: pointer; transition: 0.6s; }









.white-boxes-container {    width:93%;
				            text-align:center;
				            float:none;
				            clear: none; 
						    padding:1em 3% 0 3%; z-index: 3000; position: relative; top: 0; height:auto; 
}


.white-boxes-container .photo-radius { border-radius: 0 18px 0 18px ; }



.white-box-1 { 	width:98%;
				text-align:center;
				float:none;
				clear: none;
				margin: 2% 1%;
                background-color: #fff; 
                height:auto;
                border-radius: 0 20px 0 20px;
animation: logomove 8s;
        /*animation-timing-function: ease-in-out;
        animation-delay: 1s;*/
        animation:2s ease 1s normal forwards 1 fadein2;
-webkit-animation:2s ease 1s normal forwards 1 fadein2;
opacity:0
}


@keyframes fadein2{from{opacity:0}
to{opacity:1}
}

@-webkit-keyframes fadein2{from{opacity:0}
to{opacity:1}
}




.white-box-2 { 	width:98%;
				text-align:center;
				float:none;
				clear: none;
				margin: 5% 1%;
                background-color: #fff; 
                height:auto;
                border-radius: 0 20px 0 20px;
animation: logomove 8s;
        /*animation-timing-function: ease-in-out;
        animation-delay: 1s;*/
        animation:2s ease 1s normal forwards 1 fadein2;
-webkit-animation:2s ease 1s normal forwards 1 fadein2;
opacity:0
}


@keyframes fadein2{from{opacity:0}
to{opacity:1}
}

@-webkit-keyframes fadein2{from{opacity:0}
to{opacity:1}
}




.white-box-3 { 	width:98%;
				text-align:center;
				float:none;
				clear: none;
				margin: 2% 1% 4% 1%;
                background-color: #fff; 
                height:auto;
                border-radius: 0 20px 0 20px;
animation: logomove 8s;
        /*animation-timing-function: ease-in-out;
        animation-delay: 1s;*/
        animation:2s ease 1s normal forwards 1 fadein2;
-webkit-animation:2s ease 1s normal forwards 1 fadein2;
opacity:0
}


@keyframes fadein2{from{opacity:0}
to{opacity:1}
}

@-webkit-keyframes fadein2{from{opacity:0}
to{opacity:1}
}


.white-boxes-content {	
						text-align: center; 
						width:96%;
                        padding: 2% 2% 1% 2%;
                        line-height: 170%;
				 }
				 
            
            
.pages {    background-image: linear-gradient(#f4f2f3, white);
            border-top: 2px solid #e5e5e5;
            min-height: 700px;
            position: relative;
            top: 0;}



.content-box  {	width:87%; height:auto;
				float:none;
				clear:both;
				padding:2%;
				margin: 2em auto;
				text-align:left;
				background: #fff;
				border-radius: 25px 0 25px 0;
                border: 1px solid #ccc;
                line-height: 170%;
			}
            
            		
			
.home-buttons   { float: none; margin:0 auto; text-align: left; }
			

.home-photos {	width:100%; 
				float:none;
				clear:none;
				margin: .3em 0;
				text-align:center;
			}
            
.home-photos img {	border-radius: 6px; max-width: 100%;}


.pages-photos {	width:100%; 
				float:none;
				clear:none;
				margin: .3em 0;
				text-align:center;
			}
            
.pages-photos img {	border-radius: 24px 0; }
            
            
             
/* =============================================================================
   Big Buttons
   ========================================================================== */

					   
.big-buttons-wrapper { width:46%; 
						text-align: center;
                        margin: 1.5%;
                        float:left;
                        clear:none;
                        font-size: 100%;
                        position: relative;
                        top:0;
                        z-index:2000;
                        border-radius: 0 14px 0 14px;
                        box-shadow: 0 0 3px #ccc, 0 0 5px #ccc;
                        display:block;
                        line-height: 120%;
						}
                        
.big-buttons-wrapper img {margin-bottom:.6em;}

                        
.big-buttons-wrapper:hover { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper:active { transition: 0.8s; box-shadow: none;}

.big-buttons-wrapper:focus { transition: 0.8s; box-shadow: none;}
						

/* ============================================================================= */


aside {	width:96%;
		float: none; 
		clear: both;
		padding: 3%;
        margin:0 0 2em 0;
		text-align:left;
		border-top: 1px solid #f3eef3;
        border-bottom: 1px solid #f3eef3;
		position:relative;
		font-size: 90%;
        background-image: linear-gradient(#f4f2f3, white);
        z-index: 1200;

}

aside h4 { text-align: left; }





section { }

section .gray-home { background: #fff url("../images/News-Back.jpg") no-repeat; background-position:left top;
                margin: 0 0 2em 0; padding:2% 2% 5% 2%; width:96%; text-align: center; display: flex; flex-direction: column;} 
                
section .gray { background-image: linear-gradient(#f1f4f5, #fff);
                margin: 0; padding:2% 2% 5% 2%; width:96%; text-align: center; display: flex; flex-direction: column;}

.reveal {opacity:0; transition: all 1s ease; position: relative; transform: translateY(120px); }

.reveal.active {opacity:1; transform: translateY(0px);  }


					
.content-half   {	width:96%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2%;
					}
                    
                    					
.content-half-last   {	width:96%; 
					float:left;
					clear:none;
					margin: 0 auto;                   
                    padding: 1em 2%;
					}
					
.content-half-list   {	width:98%; 
						float:left;
						clear:none;
						margin: -4.6em 3% 0 0;
						text-align: left;
						padding-bottom:1em;
						padding-top: 1em;
					}
					

.content-third   {	width:95%; 
					float:left;
					clear:none;
					margin: 1em auto;                   
                    border-bottom: 1px solid #e6e5e6;
                    padding:.5em .5em 1em .5em;
					}
					

.content-third-last   {	width:95%; 
					float:left;
					clear:none;
					margin: 1em auto;
                    border-bottom: none;
                    padding:.5em .5em 1em .5em;
					}


.content-twothirds   {	width:95%; 
						float:none;
						clear:both;
						margin: 1em auto;
}

.content-full  {	width:95%; 
					float:left;
					clear:none;
					margin: 1em auto;                   
                    padding:.5em
}


.image-right  {	 width:50%; float:right; margin:.3em 0 .3em .3em; }



/* First Rates Table on the page */
/* ============================================================================= */

.table-first { width:100%; }

/* ============================================================================= */





.videoWrapper {
	position: relative;
	padding-bottom: 65%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin-top:7px; float:none;text-align: center;
}

.videoWrapper iframe {
	position: relative; text-align: center;
	top: 0;
	left: 0;
	width: 320px;
	height: 240px;
}

footer { 	font-size: 85%;
			width:100%;
			text-align:center;
			line-height: 1.5;
			margin: .5em 0 0 0;
            padding-top:1em;
			float:none;
			clear:both;
}
            
 

.footer-dark { 	background: #515254 url("../images/Lines-Footer.png") no-repeat top center; 
				color:#fff;
			width:100%;
			font-size: 85%;
			text-align:center;
			margin: 0;
			float:none;
			clear:both;
			padding: 15px 0 20px 0;
            display: flex;
            flex-direction: column;     
            position: relative;
            top:0;
}

                    
                    
.third   {	width:100%; 
					float:left;
					clear:none;
					margin: 0;
                    border-bottom: none;
                    text-align:center;
                    position: relative;
                    top:0;
					}

.twothirds   {	width:96%; 
					float:left;
					clear:none;
					margin: 6% 2% 0 2%;
                    border-bottom: none;
                    text-align:left;
                    position: relative;
                    top:0;
					}
                    
                    
                    
.video              {
					float:none;
					clear:both;
					margin: 1em 2% 0 2%;
                    border-bottom: none;
                    text-align:left;
                    position: relative;
                    top:0;
                    width:95%;
					}



.show-mobile {
display: block;
}

.enroll-forgot {
display: none;
}

.show-tablet {
display: none;
}

.show-desktop {
display: none;
}

.hide-desktop {
display: block;
}

a.button-short { font-size: 100%; }
a.button-blue { font-size: 100%; }
a.button-banking { font-size: 100%; }

h1 { font-size: 280%; }
h2 { font-size: 155%; }
h3 { font-size: 250%; }











/* Tablet Layout: 768px to 1100px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 768px) {


body {font-size: 110%;}

#alert { }

#alert-blank {  }


#alert-content { }

#alert-content a { }


header { min-height: 310px;}



.wrapper-banking { background-image: linear-gradient(#b2c3d0, #e6edf3); margin: 0 auto; font-size:80%; color: #2b6086; text-align: center; padding:0 0 .5em 0; position:relative; display:block; float: none; width:87%; clear:both; z-index: 9000; border-radius: 0 0 18px 18px;}

.logo { }
			
nav { position: relative;}

.photo-home {z-index: 900; margin: 2.5em 0 0 0; position: relative; top: 0; background: #2b6086 url(../images/Banner-Home.jpg) no-repeat top center; height:auto; width:100%; float:none; clear:both; overflow: auto;}

.photo-home-content  { width:95%; padding: 0 2% 1% 2%; float:none; text-align: center; position: relative; top: 0; }




			
/* =============================================================================
   Sub-Page Photos
   ========================================================================== */
   
   
.photo-loans {z-index: 900; position: relative; top: 0; background: #001d54 url(../images/Banner-Loans.jpg) no-repeat top center; height:335px; width:100%; float:none; clear:both; overflow: visible;}









    
.home-header {width:45%; padding: 2%; text-align:left; float:left; } 

.subnav-wrapper {text-align:left; padding: 2.5em 0 0 5%; width:40%; float:right; margin-top: 0;  }





.content-box  {	 border-radius: 40px 0 40px 0; }


.content-half   {	width:94%; 
					float:left;
					clear:none;
					margin: 1em auto 0 auto;                   
                    border-bottom: none;
                    border-right: none;
                    padding: .2em 2%;
					}
                    
                    					
.content-half-last   {	width:94%; 
					float:left;
					clear:none;
					margin: 1em auto 0 auto;                     
                    padding: .2em 2%;
					}
                    
.news .content-half {border-right: none;}

.news .content-half {border-bottom: none;}

.footer-dark { 	padding: 2em 0 0 0;
            height: 350px;
}
                    
                    
.third   {	width:33%; 
					float:left;
					clear:none;
					margin: 0;
                    border-bottom: none;
                    text-align:center;
                    position: relative;
                    top:0;
					}

.twothirds   {	width:60%; 
					float:left;
					clear:none;
					margin: 4% 0 0 4%;
                    border-bottom: none;
                    text-align:left;
                    position: relative;
                    top:0;
					}
                    
.enroll-forgot {
display: none;
}



.videoWrapper {
	position: relative;
	padding-bottom: 65%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin-top:7px; float:none;text-align: center;
}

.videoWrapper iframe {
	position: relative; text-align: center;
	top: 0;
	left: 0;
	width: 640px;
	height: 480px;
}




}













/* Menu only*/

@media only screen and (min-width: 1024px) {


.logo { width:94%; 
        height: auto;
		float: left; 
		text-align: center;
		clear:none;
		padding:0;
        margin: 0 3% 0 3%;
        position: relative;
        z-index: 1003;
        top: 0;
}

nav {	width:100%; 
        height: 40px;
		float: left; 
		clear:none;
		margin: 0;
        z-index: 9002;
        position: relative;
        top: 2.6em;
        text-align: center;
}

#navToggle {display:none;}


header { min-height: 290px;}



.photo-home-content  { width:95%; padding: 0 2% 1% 2%; float:none; text-align: center; position: relative; top: 0; }

.home-header {width:59%; padding: 2%; text-align:left; float:left; } 

.subnav-wrapper {text-align:left; padding: 2em 0 0 5%; width:30%; float:right; margin-top: 0;  }


.wrapper-banking { font-size:85%; display:block; width:70%; clear:both; float: none; text-align:center; padding:0; margin:0 auto .4em auto; height: 80px; position: relative; top:0; z-index: 9000;}

.photo-home { top:2em; margin-bottom:2em; }


/* =============================================================================
   Big Buttons
   ========================================================================== */

					   
.big-buttons-wrapper { width:31%; 
						text-align: center;
                        margin: 1% .7%;
                        float:left;
                        clear:none;
                        font-size: 100%;
                        position: relative;
                        top:0;
                        display:block;
                        line-height: 90%;
						}
						

/* ============================================================================= */

.block-mobile {
display: block;
}



.videoWrapper {
	position: relative;
	padding-bottom: 54%; /* 16:9 */
	padding-top: 0;

	height: 0;
	margin-top:7px; float:none;text-align: center;
}

.videoWrapper iframe {
	position: relative; text-align: center;
	top: 0;
	left: 0;
	width: 640px;
	height: 480px;
}



}












/* Desktop Layout: 1200px to a max of 1600px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 1200px) {



	
.wrapper { width:92%; clear:both; float:none; text-align:left; padding:0 4%; margin:0 auto;  }

.wrapper-nomargin { width:100%; float:none; clear:both; text-align:left; padding:0;  margin:0 auto; position: relative; top: 0;}

.wrapper-banking { font-size:80%; display:block; margin:0 auto .2em auto; width:60%; clear:both; float: right; text-align:center; height: 70px; position: relative; top:0px; right: 65px; z-index: 9000;}

.logo { width:25%; 
        height: auto;
		float: left; 
		text-align: center;
		clear:none;
		padding:0 0 0 2%;
        margin: 0 auto;
        position: relative;
        top: 0;
        left: .5em;
        z-index: 1003;
}
			
nav {	width:72%; 
        height: 40px;
		float: right; 
        font-size: 95%;
		clear:none;
		margin: 0;
        z-index: 9002;
        position: relative;
        top: 3.5em;
        text-align: center;
}

#navToggle {display:none;}


.home-header {width:61%; padding: 2%; text-align:left; float:left; } 

.subnav-wrapper {text-align:left; padding: 2em 0; width:33%; float:right; margin: 0;  }


			
/* =============================================================================
   Main Photos
   ========================================================================== */

.photo-home {z-index: 900; position: relative; top: 0; background: #2b6086 url(../images/Banner-Home.jpg) no-repeat top left; background-position: top 0 left -10em; height:1100px; width:100%; float:none; clear:both; overflow: visible; margin:-1em 0 0 0; }

.photo-home-content  { width:95%; margin:0 auto; padding: 0; float:none; text-align: center; position: relative; top: 1.5em; }




.white-boxes-container {    width:97%;
				            text-align:center;
				            float:none;
				            clear: none;
						    padding:0 0 1em 0; 
                            z-index: 3000; 
                            position: relative; 
                            top: 60px; 
                            margin:0 auto 0 3%;
                            height:auto; 
                            border: none;
				 }


.white-boxes-container .photo-radius { border-radius: 0 35px 0 35px ; }


.white-box-1 { 	width:31%;
				text-align:center;
				float:left;
				clear: none;
				margin: 0 1%;
                background-color: #fff; 
                height:500px;
                border-radius: 0 40px;
                border: none;
                font-size: 90%;
animation: logomove 6s;
        /*animation-timing-function: ease-in-out;
        animation-delay: 1s;*/
        animation:1s ease 1s normal forwards 1 fadein2;
        -webkit-animation:1s ease 1s normal forwards 1 fadein2;
        opacity:0;}


@keyframes fadein2{from{opacity:0}
to{opacity:1}
}

@-webkit-keyframes fadein2{from{opacity:0}
to{opacity:1}
}




.white-box-2 { 	width:31%;
				text-align:center;
				float:left;
				clear: none;
				margin: 0 1%;
                background-color: #fff; 
                height:500px;
                border-radius: 0 40px;
                border: none;
                font-size: 90%;
animation: logomove 6s;
        /*animation-timing-function: ease-in-out;
        animation-delay: 1s;*/
        animation:2s ease 2s normal forwards 1 fadein2;
        -webkit-animation:2s ease 2s normal forwards 1 fadein2;
        opacity:0
}


@keyframes fadein2{from{opacity:0}
to{opacity:1}
}

@-webkit-keyframes fadein2{from{opacity:0}
to{opacity:1}
}




.white-box-3 { 	width:31%;
				text-align:center;
				float:left;
				clear: none;
				margin: 0 1%;
                background-color: #fff; 
                height:500px;
                border-radius: 0 40px;
                border: none;
                font-size: 90%;
animation: logomove 6s;
        /*animation-timing-function: ease-in-out;
        animation-delay: 1s;*/
        animation:2s ease 3s normal forwards 1 fadein2;
        -webkit-animation:2s ease 3s normal forwards 1 fadein2;
        opacity:0
}


@keyframes fadein2{from{opacity:0}
to{opacity:1}
}

@-webkit-keyframes fadein2{from{opacity:0}
to{opacity:1}
}



.white-boxes-content {	
						text-align: center; 
						width:96%;
                        padding: .5em 2% 0 2%;
                        line-height: 150%;
				 }





.gray-home  {   background: #fff url("../images/News-Back.jpg") no-repeat; background-position:center top; margin: 0; padding:1em; width:96%; text-align: center;
}

section .gray { background-image: linear-gradient(#f1f4f5, #fff); top: -2em;
                margin: 0; padding:2%; width:96%; text-align: center; display: flex; flex-direction: column;}


.pages-home { }
            
            
.pages { }

.content-box  {	width:90%; 
                height:auto;
				float:none;
				clear:both;
				padding:2%;
				margin: 2% auto;
				text-align:left;
				background: #fff;
				border-radius: 60px 0 60px 0;
                border: 1px solid #ccc;
                line-height: 170%;
			}
			
			
.home-buttons   { float: none; margin:0 auto; text-align: left; }
			

.home-photos { float:right; width:30%; margin: 0 0 .5em .5em;}


.home-photos img { }       
            
            
.icons-left   {	    width:20%; 
					float:left;
					clear:none;
					margin: .5em 0;
					text-align: center;
					padding: .5em;
                    font-size: 85%;
                    position: relative;
                    top:0;
                    
                   }


/* =============================================================================
   Big Buttons
   ========================================================================== */

					   
.big-buttons-wrapper { width:15%; 
						text-align: center;
                        margin: 1% .7%;
                        float:left;
                        clear:none;
                        font-size: 95%;
                        position: relative;
                        top:0;
                        display:block;
                        line-height: 100%;
						}
						

/* ============================================================================= */



aside {	width:35%;
		float: right; 
		clear: none;
		margin: .8em 0 .5em 3.5em;
		padding: 1% 2%;
		text-align:left;
		border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
		position:relative;
}

					
					
.content-half   {	width:42%; 
					float:left;
					clear:none;
					margin: 1%;
					text-align: left;
					padding:1em 2em 1em 1em;
					border-bottom: none;
                    border-right: none;
					}
                    
.content-half-last   {	width:43%; 
					float:left;
					clear:none;
					margin: 1%;
					text-align: left;
					padding:1em;
					}
					
.content-half-list   {	width:98%; 
						float:left;
						clear:none;
						margin: -4.6em 3% 0 0;
						text-align: left;
						padding-bottom:1em;
						padding-top: 1em;
					}
					
                    

.content-third   {	width:29%; padding:0 2%; border-bottom: none; min-height:340px; }
					

.content-third-last   {	width:29%; padding:0 2%; border-bottom: none}

					

.content-twothirds   {	width:95%; 
						float:none;
						clear:both;
						margin: 1em auto;
}

.content-full { width:96%; 
				padding: 2%;
				float:left;
				text-align:left;
				background-color: #ffffff;
				position: relative;
				margin: 1%;
}





.resources  { max-width:198%; clear:both; text-align:center; padding:1%; margin:1em 0 0 0;  background: #fff; position: relative; top:0;}



.image-right  {	 width:50%; float:right; margin:.3em 0 .3em .3em; }



footer { 	

            width:100%;
			text-align:center;
			line-height: 1.5;
			margin: 0;
            padding-top:1em;
			float:none;
			clear:both;
            position: relative;
            top:0;
            height: auto;
}
            
            
.footer-dark { 	padding: 2em 0 0 0;
            height: 390px;
}
                    
                    
.third   {	width:30%; 
					float:left;
					clear:none;
					margin: 0;
                    border-bottom: none;
                    text-align:center;
                    position: relative;
                    top:0;
					}

.twothirds   {	width:50%; 
					float:left;
					clear:none;
					margin: 4% 0 0 4%;
                    border-bottom: none;
                    text-align:left;
                    position: relative;
                    top:0;
					}




/* First Rates Table on the page */
/* ============================================================================= */

.table-first { width:100%; }

/* ============================================================================= */





.videoWrapper {
	position: relative;
	padding-bottom: 40%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin-top:7px; float:none;text-align: center;
}

.videoWrapper iframe {
	position: relative; text-align: center;
	top: 0;
	left: 0;
	width: 640px;
	height: 480px;
}

                    
                    
                    


.show-mobile {
display: none;
}

.enroll-forgot {
display: block;
}

.show-tablet {
display: block;
}

.show-desktop {
display: block;
}

.hide-desktop {
display: none;
}

a.button-short { font-size: 100%; }
a.button-blue { font-size: 100%; }
a.button-banking { font-size: 100%; }

h1 { font-size: 440%; }
h2 { font-size: 170% }
h3 { font-size: 300%; }
h4 { font-size: 145%; }















/* Background image */

@media only screen and (min-width: 1600px) {




.logo { max-width:28%; 
        height: auto;
		float: left; 
		text-align: left;
		clear:none;
		padding: 0;
        margin: 0 auto;
        position: relative;
        top: 0;
        left: .5em;
        z-index: 1003;
}
			
nav {	width:70%; 
        height: 40px;
		float: left; 
        font-size: 100%;
		clear:none;
		margin: 0;
        z-index: 9002;
        position: relative;
        top: 4em;
        text-align: center;
}


.home-header {width:61%; padding: 1em 0 0 .5em; text-align:left; float:left; } 

.subnav-wrapper {text-align:left; padding: 3em 0 0 0; width:33%; float:right; margin: 0;  }



.wrapper-banking { font-size:85%; display:block; clear:both; float: right; text-align:center; padding:0; margin:0; height: 73px; position: relative; right:240px; width:730px; top:0; z-index: 9000;}

.photo-home {z-index: 900; position: relative; top: 0; background: #2b6086 url(../images/Banner-Home.jpg) no-repeat top left; width:100%; float:none; clear:both; margin-top:0;}

.photo-home-content  { width:1500px; margin:0 auto; float:none; text-align: center; position: relative; top: 1em; }

.white-boxes-container { top: 80px;  width:1500px; margin: 0 auto;}
                 
.content-box  {	width:1500px; margin: 2em auto;}
                 
.wrapper { width:1500px; clear:both; float:none; text-align:left; padding:0 2%; margin:0 auto;  }

.wrapper-nomargin { width:1500px; float:none; clear:both; text-align:left; padding:0;  margin:0 auto; position: relative; top: 0;}

.resources  { max-width:1600px; clear:both; text-align:center; padding:0; margin:1em auto; background: #fff; position: relative; top:0;}


footer { 	background: #fff;
			width:100%;
			text-align:center;
			line-height: 1.5;
			margin: 1em 0 0 0;
            padding-top:.5em;
			float:none;
			clear:both;
            position: relative;
            top:0;

}



.footer-dark { 	padding: 2em 0 0 0;
            height: 390px;
}
                    
                    
.third   {	width:33%; 
					float:left;
					clear:none;
					margin: 0;
                    border-bottom: none;
                    text-align:center;
                    position: relative;
                    top:0;
					}

.twothirds   {	width:60%; 
					float:left;
					clear:none;
					margin: 4% 0 0 4%;
                    border-bottom: none;
                    text-align:left;
                    position: relative;
                    top:0;
					}

.enroll-forgot {
display: block;
} 

.videoWrapper {
	position: relative;
	padding-bottom: 35%; /* 16:9 */
	padding-top: 0;
	height: 0;
	margin-top:7px; float:none;text-align: center;
}

.videoWrapper iframe {
	position: relative; text-align: center;
	top: 0;
	left: 0;
	width: 640px;
	height: 480px;
}

}


