@media screen and (max-width: 975px) {

	#headerwrapper {
		padding-top: 15px!important;
	}
	#mainbody {
		/* width: auto;
		max-width: 960px;
		padding-top: 39px; */
		 padding-left: 17px;
		padding-right: 17px; 
		/* margin-left: 0px;
		margin-right: 0px; */
	}

	#header, #footer {
		width: auto!important;
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	#logo {
		left: 10px!important;
	}

	#fcol0 {
		border-right-style: none!important;
	}
	
	#fcol1x {
		float: none!important;
		width: 100%!important;
		padding-right: 0px!important;
		border-right-style: none!important;
	}

	#fcol3 {
		clear: both!important;
		float: none!important;
		width: 100%!important;
		padding-left: 0px!important;
		padding-top: 25px!important;
	}

	#contactbox1a {
		width: 100%!important;
		padding-top: 0px!important;
		padding-right: 0px!important;
	}
	#contactbox1b {
		width: 100%!important;
	}
	#map1 {
		float: none!important;
		width: 100%!important;
		padding-right: 0px!important;
		padding-bottom: 15px!important;
	}
	#map2 {
		float: none!important;
		width: 100%!important;
		padding-left: 0px!important;
	}
	
}

@media screen and (max-width: 600px) {

	#quotelink {
		float: none!important;
		width: 100%!important;
		padding-left: 0px!important;
		padding-top: 0px!important;
		padding-bottom: 0px!important;
		background-image: none!important;
	}
	
	#introwrapper {
		padding-top: 0px!important;
		padding-bottom: 20px!important;
		background-image: url(images/intro2b.jpg)!important;
	}
	#intro {
		width: 100%!important;
		padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	#introblock {
		width: inherit!important;
	}
	#introsubblock {
		width: inherit!important;
	}
	#introtext {
		text-align: center!important;
		margin-bottom: 20px!important;
	}
	
	h1, h2, h3, h4, h5, p {
		text-align: left!important;
	}
	
}

@media screen and (max-width: 500px) {

	#header {
		text-align: center!important;
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
	#logo {
		display: block!important;
		position: static!important;
		margin-left: auto!important;
		margin-right: auto!important;
		text-align: center!important;
		left: auto!important;
		right: auto!important;
		top: 10px!important;
		padding-bottom: 15px!important;
	}
	#link-phone {
		clear: both!important;
		/* display: block!important; */
		margin-left: auto!important;
		margin-right: auto!important;
	}
	#search {
		clear: both!important;
		/* display: block!important; */
		margin-left: auto!important;
		margin-right: auto!important;
	}

	#fcol0 {
		float: none!important;
		width: 100%!important;
		padding-right: 0px!important;
		background-image: none!important;
		border-right-style: none!important;
	}
	#fcol1 {
		float: none!important;
		width: 100%!important;
		padding-right: 0px!important;
		border-right-style: none!important;
	}
	
	#fcol2 {
		float: none!important;
		width: 100%!important;
		padding-left: 0px!important;
	}

}


@media screen and (max-width: 665px) {}
@media screen and (max-width: 72em) {}
@media screen and (max-width: 62em) {}
@media screen and (max-width: 50em) {
	
}