@media screen and (max-width: 320px) {
	/* disable webkit text size adjust (for iPhone) */
	html {
		-webkit-text-size-adjust: none;
	}
	#wrapper {
		width:100%;
	}
	#banner {
		width:100%;
	}
	#banner img {
		width:92%;
	}
	#main {
		padding:0;
		width:100%;
	}
	#main h2 {
		padding:0 5%;
		font:bold 1.6em Arial;
		line-height:100%;
	}
	#main h1 {
		padding:0 5%;
		font-size:2em;
		line-height:100%;
	}
	#main p {
		padding:5% 5%;
		font-size:1.4em;
		line-height:120%;
	}
	.glossymenu a.menuitem{
		font-size:1.6em;
		padding:1% 0;
		height:50%;
	}
	.glossymenu div.submenu ul li a{
		font-size:1.6em;
		padding:1% 0;
		height:50%;
	}
	.service-areas {
		padding:0;
		width:100%;
	}
	.floatleft-img {
		float:none!important;
		display:block;
		margin-left:10%;
	}
	.service-areas p {
		display:block;
		text-align:center;
		font-size:1.4em!important;
		line-height:100%!important;
	}
	.main-title {
		padding:0;
		font-size:2em;
	}
	.sub-title {
		padding:0;
		font-size:1.6em;
	}
	.address {
		clear:both;
		width:100%;
		overflow:hidden;
	}
	.address p {
		padding:0;
		font-size:1.4em!important;
		line-height:normal;
	}
	.button-wrap {
		width:100%;
	}
	.button-wrap img {
		width:70%;
	}
	.button-left a{
		float:none;
		display:block;
		text-decoration:none;
		text-align:center;
	}
	.button-right a{
		float:none;
		display:block;
		text-decoration:none;
		text-align:center;
	}
	.bottom {
		width:100%;
	}
	#footer {
		height:auto; 
		padding-bottom:20px;
	}
	#footer ul li a img {
		width:20%;
		margin-bottom:20px;
	}
	#copyright {
		font-size:1.2em!important;
		line-height:normal;
	}
	#copyright span {
		font-size:1.0em!important;
		line-height:normal;
	}
	#copyright strong {
	font-family:'Georgia', 'Times New Roman', Helvetica, sans-serif; font-size:1.4em; color:#171C7C;
	}
	
}
