/* Phone & Tablet   */
@media screen and (max-width: 868px)  {
.mobile_only {display: block!important;}
.mobile_hide {display: none!important;}


#pagecontent {
	width:93%;
	margin-left:2.5%; 
	margin-top: -25px;
}

#pageside {
	width:93%;
	margin-left:2.5%; 
	margin-top: 0;
}

.sideimage { width:95%;  margin-left: 2.5%; float: left; }
.sidebox {  width:95%; margin-left: 2.5%; float: left; padding-top:10px;}
.sideboxhome {  width:100%; float: left; margin-bottom:15px; }
.imageS4 { width: 44%; margin-left: 3%; }

.formspan1 { width:95%; margin-left: 2.5%; }

.formspan2 { width:95%; margin-left: 2.5%; }

.navlinks { width:96.5%; margin-top:-7px; }
.logo { width: 102.3%; margin-left:-2.3%; }
.pagetitle2 { display: none; }
.pagetitle3 { display: none; }
.pagetitle { 
width: 89.9%;
padding-left:6%;
	border-right-width:0;
	border-top-width:4px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-top-right-radius: 0px;
	-moz-border-top-right-radius: 0px;
 }

.quotereq {
background-color: #003fa0!important;
color: #FFF!important;
}

.left-foot { float: left; width: 100%; margin: 0;text-align: center; }
.right-foot { float: left; width: 100%; margin:0; text-align: center;  }

form#generic-form label {
	display: block;
	width: 100%;
	margin-left:-20%;
	float: left;
	font: 600 12px 'Open Sans', sans-serif;
	color: #666666;
	text-shadow: 0 1px 0 #FFF;
}
form#generic-form input[type=text] {
	display: block;
	float:right;
	position: relative;
	top:-20px;

	width:45%;
	border-style:solid;
	border-color:#0032A0;
	height: 28px;
	background: #F5F5F5;
	border: 1px solid #0032A0;
	-webkit-box-shadow: inset 0 0 0 1px #FFF;
	-moz-box-shadow: inset 0 0 0 1px #FFF;
	box-shadow: inset 0 0 0 1px #FFF;
	padding: 0 10px;
	font: 600 12px 'Open Sans', sans-serif;
	color: #222;
	text-shadow: 0 1px 0 #FFF;
}



}




@media screen and (max-width: 568px)  {



}




@media screen and (max-width: 468px)  {



}