@media only screen and (max-width: 970px) {
	header {width: 680px; height: 133px;}
	section {width: 680px;}
	.bigbanner {float: none; margin: 0 auto 15px auto;}
	aside, article {float: none; width: 100%; padding: 0}
	.regionbox, .bannerbox, .vidbox, aside .code_block_indiv_content {width: 31.33%; position: relative; float: left; margin: 0 1% 10px 1%; height: 200px;}
	.bottomlinks, .footnote {float: none; margin: 0 auto;}
	a.homelink{width: 145px }

}


@media only screen and (max-width: 800px) {
	.taft_label-wrapper {width: 33%;}
	.taft_formElement-wrapper {width: 66%;}

}


@media only screen and (max-width: 725px) {
	.bottomlinks, .footnote {width: 100%;}
	header{width: 100%; padding: 0 2%;}
	section {width: 96%;}
	footer {width: 100%;}
	.footnote {width: 96%;}
	.images {width: 100px; text-align:center;}
	.text {width: 75%;}
	.footerbar { background: none #011689; height: auto; }


}


@media only screen and (max-width: 700px) {
	.col4 {width: 48%; margin: 0 1% 10px 1%; }
	.bigbanner {display: none;}
	.toplinks {width: 50%; line-height: 1.5; right: 2%; top: 5px;}
	a.homelink {left: 2%;}
	.searchbr {display: inline;}
	.search {top: 0px;}
	.regionbox, .bannerbox, .vidbox, aside .code_block_indiv_content {width: 48%; }


}

@media only screen and (max-width: 599px) {
	.col4, .col3, .col2 {width: 96%; margin: 0 2% 10px 2%; }
/*.searchbttn {color: white; font-size: 18px; position: absolute; top: 5px; right: 10px; display: block; }
*/
}

@media only screen and (max-width: 500px) {

	.taft_label-wrapper, .taft_formElement-wrapper {width: 100%; min-height: auto;}
	.taft_formElement-wrapper {margin-bottom: 10px;}

	.mobi {display: block;}
	.full {display: none;}

	.images {float: none; margin: 0 auto; width: 100%; margin: 10px 0;}
	.images img {margin: 0 5px;}
	.text{float: none; padding: 0 10px 10px 10px; width: 100%; text-align: center;}
	.text br{display: none;}
	.bottomlinks {text-align:center;}

	.sideslider table {width: 510px; }
	.sideslider { overflow: scroll;overflow-y: hidden; -ms-overflow-y: hidden;}

}

@media only screen and (max-width: 479px) {

		.regionbox, .bannerbox, .vidbox, aside .code_block_indiv_content {width: 100%; }
		.toplinks {display: none;}
	a.homelink{left: 50%; margin-left: -74px; }


}

@media only screen and (max-width: 400px) {




	.regions_rates_table_row1, .regions_rates_table_row2, .regions_rates_table_effectivedate, .regions_rates_table_fields, .ncua, .ehl, .bottomlinks, .toplinks { font-size: 14px;}
	div#KJECalculatorScreenSize {position: relative; left: -15px;}
	FORM.webform textarea {width:164px; padding: 0;  margin: 0;}
	FORM.webform input{max-width: 164px; }
	FORM.webform TR TD {width: 100px; }

}