@charset "utf-8";
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width: 100%;
}
/* Mobile Layout: 480px and below. */
/* ==================== */
/*-- ===== Index ==== --*/
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
/*- ====== Nav ======= -*/
/*- ====== Text ====== -*/
/*- ===== Images ===== -*/
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
/*-- === End Index == --*/
/* ==================== */

/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
div, p, img { margin:0; padding:0; }
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
.gridContainer {
	margin:0;
	width: 100%;
	padding:0;
}
#header_wrapper {
	clear: both;
	float: left;
	margin:0;
	width:100%;
	display:block;
	background-color:rgb(0,0,0);
}
#header_container {
	clear:both;
	margin:0 auto;
	width:100%;
	max-width:1232px;
	display:block;
}
#header_logo {
	float: left;
	margin:0 10%;
	width:80%;
	display:block;
}
#header_content {
	margin:0 auto;
	display:block;
}
#header_phone {
	float: right;
	margin:0;
	width:100%;
	display:block;
}
#header_industrial {
	float:left;
	margin:0 auto;
	width:100%;
	display:block;
}
#content_wrapper {
	clear: both;
	float: left;
	margin:0;
	width:100%;
	display:block;
	background-image:url(../_images/content_back_small.jpg);
 background-repeat: no-repeat;
 background-position: top center; 
}
#content_center {
	clear: both;
	float: left;
	margin:0;
	width:100%;
	display:block;
}
#footer_wrapper {
	clear: both;
	float: left;
	margin:0;
	width:100%;
	display:block;
 background-image: -webkit-linear-gradient(rgba(255,255,255,1), rgba(243,243,243,1), rgba(232,232,232,1));
	background-image: linear-gradient(rgba(255,255,255,1), rgba(243,243,243,1), rgba(255,255,255,1));
}
#footer_container {
	clear:both;
	margin:0 auto;
	width:100%;
	display:block;
	max-width:1232px;
}

.white_margine {
	height:2px;
	clear:both;
	float:left;
	margin:0;
	padding:0;
	display:block;
	width:100%;
	background-image: -webkit-repeating-linear-gradient(left,rgba(255,255,255,1),rgba(255,255,255,.5), rgba(255,255,255,.1));
	background-image: repeating-linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,.5), rgba(0,0,0,1));
}

.general_box_odd{
	display:none;
}

.general_box_top{
}

/*- nav -*/
.topnav {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}

.topnav ul {
	display:block;
	list-style:none;
	position:relative;
	display:inline-table;
	width:100%;
	padding:0px;
	margin:0;
	padding:0;
}

.topnav ul li {
	float:left;
	width:48%;
	margin:1%;
	padding:0;
}

.topnav ul li a {
	display:block;
	width:100%;
	float:left;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:.3em 0;
	background-color:rgb(107,107,107);
	background-image:url(../_images/phone_button_back.png);
	color:rgb(255,255,255);
	text-shadow:2px 2px 2px rgba(0,0,0,.6);
	font-family:Arial, Helvetica, sans-serif;
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
	font-weight:bold;
	font-size:1.8em;
}

.topnav ul li a:hover {
	color:rgb(0,0,0);
}

body#home .navhom, body#products .navpro, body#services .navser, body#about-us .navabo, body#contact-us .navcon, body#location .navloc {
	color:rgba(220,0,0,1);
}

/*- nav phone -*/
.phone_nav {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}

.phone_nav ul {
	display:block;
	list-style:none;
	position:relative;
	display:inline-table;
	width:100%;
	padding:0px;
	margin:0;
	padding:0;
}

.phone_nav ul li {
	float:left;
	width:98%;
	margin:1% 1% 0 1%;
	padding:0;
}

.phone_nav ul li a {
	display:block;
	width:100%;
	float:left;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:.3em 0;
	background-color:rgb(107,107,107);
	background-image:url(../_images/phone_button_back.png);
	color:rgb(255,255,255);
	text-shadow:2px 2px 2px rgba(0,0,0,.6);
	font-family:Arial, Helvetica, sans-serif;
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
	font-weight:bold;
	font-size:1.8em;
}

.phone_nav ul li a:hover {
	color:rgb(0,0,0);
}

/*- ====== Text ====== -*/
h1 {
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.5em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.5em 0 0 1em;
	padding:0;
}
h2 {
	color:rgb(255,255,255);
	text-align:right;
	font-size:1.5em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 1em .5em 0;
	padding:0;
}
.large_title {
	font-size:1.6em;
}
p.toll_free {
	display:none;
}
p.general_information {
	color:rgb(255,255,255);
	text-align:center;
	font-size:1.1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.6em;
	padding:0;
	text-shadow:3px 3px 3px rgba(0,0,0,1);
}
p.general_information_header {
	color:rgb(255,255,255);
	text-align:center;
	font-size:1.7em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.4em;
	padding:0;
}
/*- ===== Images ===== -*/
img.b_mac {
	display:block;
	float:left;
	margin:0;
	padding:2% 5% 1% 5%;
	width:90%;
}
img.logo {
	display:block;
	float:left;
	margin:0;
	padding:1% 0;
	width:36%;
}
img.slogan {
	display:block;
	float:left;
	margin:0 5%;
	padding:1% 0;
	width:90%;
}
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
.home_box_odd{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
	background-color:rgba(63,63,63,.0);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.home_box_even{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.home_box_top{
	float: left;
	margin:0 0 .5em 0;
	padding:.5em 0 0 0;
	width:100%;
	display:block;
	background-color:rgb(0,0,0);
 background-image: -webkit-linear-gradient(rgba(73,73,73,1), rgba(43,43,43,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(20,20,20,1), rgba(10,10,10,1), rgba(0,0,0,1));

}
p.home_box_text{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.6em;
	padding:0;
}
p.home_box_header{
	color:rgb(255,255,255);
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.4em;
	padding:0;
}

/*- ==== Products ==== -*/
.products_box_even{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.products_box_shell {
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
}
.products_box_left{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.products_box_center{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.products_box_right{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}

.products_box_top{
	float: left;
	margin:0 0 .5em 0;
	padding:.5em 0 0 0;
	width:100%;
	display:block;
	background-color:rgb(0,0,0);
 background-image: -webkit-linear-gradient(rgba(73,73,73,1), rgba(43,43,43,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(20,20,20,1), rgba(10,10,10,1), rgba(0,0,0,1));
}

p.products_box_text{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.6em;
	padding:0;
}
ul.products_box_text_list{
	color:rgb(255,255,255);
	font-size:1.1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:3em 0 1em 0;
	list-style:inside;
}
p.products_box_header{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.7em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.4em;
	padding:0;
}

p.products_box_subheader{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 2px rgba(0,0,0,.5);
	margin:.4em;
	padding:0;
}
/*- ==== Services ==== -*/	
.services_box_even{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.services_box_shell {
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
}
.services_box_left{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.services_box_center{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.services_box_right{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}

.services_box_top{
	float: left;
	margin:0 0 .5em 0;
	padding:.5em 0 0 0;
	width:100%;
	display:block;
	background-color:rgb(0,0,0);
 background-image: -webkit-linear-gradient(rgba(73,73,73,1), rgba(43,43,43,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(20,20,20,1), rgba(10,10,10,1), rgba(0,0,0,1));
}

p.services_box_text{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.6em;
	padding:0;
}
ul.services_box_text_list{
	color:rgb(255,255,255);
	font-size:1.1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:3em 0 1em 0;
	list-style:inside;
}
p.services_box_header{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.7em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.4em;
	padding:0;
}

p.services_box_subheader{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 2px rgba(0,0,0,.5);
	margin:.4em;
	padding:0;
}
/*- ==== About Us ==== -*/	
.about-us_box_odd{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
	background-color:rgba(63,63,63,.0);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}

.about-us_box_even{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}

.about-us_box_top{
	float: left;
	margin:0 0 .5em 0;
	padding:.5em 0 0 0;
	width:100%;
	display:block;
	background-color:rgb(0,0,0);
 background-image: -webkit-linear-gradient(rgba(73,73,73,1), rgba(43,43,43,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(20,20,20,1), rgba(10,10,10,1), rgba(0,0,0,1));
}

p.about-us_box_text{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.6em;
	padding:0;
}
p.about-us_box_header{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.7em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.4em;
	padding:0;
}

p.about-us_box_subheader{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 2px rgba(0,0,0,.5);
	margin:.4em;
	padding:0;
}
/*- === Contact Us ==== -*/	
.contact-us_box_odd{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
	background-color:rgba(63,63,63,.0);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.contact-us_box_odd2{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
	background-color:rgba(63,63,63,.0);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.contact-us_box_even{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}
.contact-us_box_even2{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
	background-color:rgba(63,63,63,.0);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}

.contact-us_box_top{
	float: left;
	margin:0 0 .5em 0;
	padding:.5em 0 0 0;
	width:100%;
	display:block;
	background-color:rgb(0,0,0);
 background-image: -webkit-linear-gradient(rgba(73,73,73,1), rgba(43,43,43,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(20,20,20,1), rgba(10,10,10,1), rgba(0,0,0,1));
}
p.contact-us_box_text{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.6em;
	padding:0;
}
p.contact-us_box_header{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.7em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.4em;
	padding:0;
}
p.contact-us_box_subheader{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 2px rgba(0,0,0,.5);
	margin:.4em;
	padding:0;
}
p.contact-us_qr_text{
	display:none;
	color:rgb(255,255,255);
	text-align:center;
	font-size:1.1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.6em;
	padding:0;
}
img.qr_code {
	background-color:rgb(255,255,255);
	display:none;
	float:left;
	width:70%;
}
.email_nav {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}

.email_nav ul {
	display:block;
	list-style:none;
	position:relative;
	display:inline-table;
	width:100%;
	padding:0px;
	margin:0;
	padding:0;
}

.email_nav ul li {
	float:left;
	width:98%;
	margin:1%;
	padding:0;
}

.email_nav ul li a {
	display:block;
	width:100%;
	float:left;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:.3em 0;
	background-color:rgb(0,0,0);
 background-image: -webkit-linear-gradient(135deg,rgba(120,120,120,1), rgba(110,110,110,1), rgba(120,120,120,1));
	background-image: linear-gradient(to right,rgba(120,120,120,1), rgba(110,110,110,1), rgba(120,120,120,1));
	color:rgb(255,255,255);
	text-shadow:2px 2px 2px rgba(0,0,0,.6);
	font-family:Arial, Helvetica, sans-serif;
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
	font-weight:bold;
	font-size:1.6em;
}

.email_nav ul li a:hover {
	background-color:rgb(200,0,0);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(to right,rgba(150,0,0,1), rgba(190,0,0,1), rgba(150,0,0,1));
	color:rgb(0,0,0);
}
/*- ==== Location ==== -*/	
.location_box_odd{
	float:left;
	margin:1% 2.5%;
	padding:0;
	width:95%;
	display:block;
	background-color:rgb(63,63,63);
	background-color:rgba(63,63,63,.0);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}

.location_box_even{
	float:left;
	margin:1% 10%;
	padding:0;
	width:80%;
	display:block;
	background-color:rgb(63,63,63);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}

.location_box_top{
	float: left;
	margin:0 0 .5em 0;
	padding:.5em 0 0 0;
	width:100%;
	display:block;
	background-color:rgb(0,0,0);
 background-image: -webkit-linear-gradient(rgba(73,73,73,1), rgba(43,43,43,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(20,20,20,1), rgba(10,10,10,1), rgba(0,0,0,1));
}

p.location_box_text{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.1em;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.6em;
	padding:0;
}
p.location_box_header{
	color:rgb(255,255,255);
	text-align:center;
	font-size:1.7em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.4em;
	text-shadow:3px 3px 3px rgba(0,0,0,1);
	padding:0;
}

p.location_box_subheader{
	color:rgb(255,255,255);
	text-align:left;
	font-size:1.3em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:2px 2px 2px rgba(0,0,0,.5);
	margin:.4em;
	padding:0;
}
.google_map {
	width:98%;
	margin:0 1% 1% 1%;
	height:350px;
	border:none;
}
.google_nav {
	width: 100%;
	margin: 0px auto;
	padding: 0px;
}

.google_nav ul {
	display:block;
	list-style:none;
	position:relative;
	display:inline-table;
	width:100%;
	padding:0px;
	margin:0;
	padding:0;
}

.google_nav ul li {
	float:left;
	width:98%;
	margin:1%;
	padding:0;
}

.google_nav ul li a {
	display:block;
	width:100%;
	float:left;
	text-decoration:none;
	text-align:center;
	margin:0;
	padding:.3em 0;
	background-color:rgb(0,0,0);
 background-image: -webkit-linear-gradient(135deg,rgba(120,120,120,1), rgba(110,110,110,1), rgba(120,120,120,1));
	background-image: linear-gradient(to right,rgba(120,120,120,1), rgba(110,110,110,1), rgba(120,120,120,1));
	color:rgb(255,255,255);
	text-shadow:2px 2px 2px rgba(0,0,0,.6);
	font-family:Arial, Helvetica, sans-serif;
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
	font-weight:bold;
	font-size:1.8em;
}

.google_nav ul li a:hover {
	background-color:rgb(200,0,0);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(to right,rgba(150,0,0,1), rgba(190,0,0,1), rgba(150,0,0,1));
	color:rgb(0,0,0);
}

/* Tablet Layout: 481px to 718px. Inherits styles from: Mobile Layout. */
/* ==================== */
/*-- ===== Index ==== --*/
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
/*- ====== Nav ======= -*/
/*- ====== Text ====== -*/
/*- ===== Images ===== -*/
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
/*-- === End Index == --*/
/* ==================== */

@media only screen and (min-width: 481px) {
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
.gridContainer {
}
#header_wrapper {
}
#header_container {
}
#header_logo {
	width:50%;
	margin:1% 0 0 0;
}
#header_content {
	width:50%;
	float:right;
	max-width:none;
}
#header_phone {
}
#header_industrial {
}
#content_wrapper {
}
#content_center {
}
#footer_wrapper {
}
#footer_container {
}
.general_box_odd{
}

.general_box_top{
}

/*- nav -*/
.topnav {
	width:99.5%;
	margin:0 .25%;
}

.topnav ul {
}

.topnav ul li {
	width:32.333333333333%;
	margin:.5%;
}

.topnav ul li a {
	margin:.25%;
}

.topnav ul li a:hover {
}

/*- nav phone -*/
.phone_nav {
	display:none;
}

/*- ====== Text ====== -*/
h1 {
	font-size:1.35em;
}
h2{
	font-size:1.35em;
}
.large_title {
	font-size:1.5em;
}
p.toll_free {
}
p.general_information {
}
ul.hours_of_op {
}
/*- ===== Images ===== -*/
img.b_mac {
	padding:1% 5%;
	width:90%;
}
img.logo {
	padding:1% 0;
	width:34%;
}
img.slogan {
	margin:9% 0 0 0;
}
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
.home_box_odd{
}
.home_box_even{
}
.home_box_top{
}
p.home_box_text{
}
p.home_box_header{
}
/*- ==== Products ==== -*/
.products_box_even{
}
.products_box_shell {
}
.products_box_left{
	width:48%;
	margin:1%;
}
.products_box_center{
	width:48%;
	margin:1%;
}
.products_box_right{
	width:48%;
	margin:1%;
	float:right;
}
.products_box_top{
}
p.products_box_text{
}
p.products_box_header{
}
p.products_box_subheader{
}
/*- ==== Services ==== -*/	
.services_box_even{
}
.services_box_shell {
}
.services_box_left{
	width:48%;
	margin:1%;
}
.services_box_center{
	width:48%;
	margin:1%;
}
.services_box_right{
	width:48%;
	margin:1%;
	float:right;
}
.services_box_top{
}

p.services_box_text{
}
p.services_box_header{
}

p.services_box_subheader{
}
/*- ==== About Us ==== -*/	
.about-us_box_odd{
}

.about-us_box_even{
}

.about-us_box_top{
}

p.about-us_box_text{
}
p.about-us_box_header{
}

p.about-us_box_subheader{
}
/*- === Contact Us ==== -*/	
.contact-us_box_odd{
	margin:1% 2.5%;
	width:45%;
}
.contact-us_box_odd2{
	margin:1% 2.5%;
	width:45%;
}
.contact-us_box_even{
	margin:1% 2.5%;
	width:45%;
}
.contact-us_box_even2{
	margin:1% 2.5%;
	width:45%;
}
.contact-us_box_top{
}

p.contact-us_box_text{
}
p.contact-us_box_header{
	font-size:1.6em;
}

p.contact-us_box_subheader{
}
/*- ==== Location ==== -*/	
.location_box_odd{
}

.location_box_even{
	margin:1% 5%;
	padding:0;
	width:90%;
}

.location_box_top{
}

p.location_box_text{
}
p.location_box_header{
}

p.location_box_subheader{
}
.google_map {
	height:450px;
}
}
/* Desktop Layout: 719px to a max of 919px.  Inherits styles from: Mobile Layout and Tablet Layout. *//* ==================== */
/*-- ===== Index ==== --*/
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
/*- ====== Nav ======= -*/
/*- ====== Text ====== -*/
/*- ===== Images ===== -*/
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
/*-- === End Index == --*/
/* ==================== */

@media only screen and (min-width: 719px) {
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
.gridContainer {
}
#header_wrapper {
}
#header_container {
}
#header_logo {
}
#header_content {
}
#header_phone {
	width:40%;
	margin:0;
	padding:0;
}
#header_industrial {
}
#content_wrapper {
	background-image:url(../_images/content_back.jpg);
 background-repeat: no-repeat;
 background-position: top center; 
}
#content_center {
}
#footer_wrapper {
}
#footer_container {
}
.general_box_odd{
	float:left;
	margin:1% 0 1% 2.5%;
	padding:0;
	width:22.5%;
	display:block;
	background-color:rgb(63,63,63);
	background-color:rgba(63,63,63,.0);
 background-image: -webkit-linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(43,43,43,1), rgba(73,73,73,1), rgba(90,90,90,1));
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}

.general_box_top{
	float: left;
	margin:0 0 .5em 0;
	padding:.5em 0 0 0;
	width:100%;
	display:block;
	background-color:rgb(0,0,0);
 background-image: -webkit-linear-gradient(rgba(73,73,73,1), rgba(43,43,43,1), rgba(90,90,90,1));
	background-image: linear-gradient(135deg,rgba(20,20,20,1), rgba(10,10,10,1), rgba(0,0,0,1));
}

/*- nav -*/
.topnav {
	width:80%;
	margin:0;
	padding:0 10% 0 10%;
	background-color:rgba(107,107,107,1);
	border-bottom-left-radius:90px;
	border-bottom-right-radius:90px;
	background-image:url(../_images/nav_whole_back.png);
	box-shadow:3px 3px 3px rgba(0,0,0,.6);
}

.topnav ul {
}

.topnav ul li {
	width:18%;
	margin:0 1%;
	padding:0;
}

.topnav ul li a {
	background-image:none;
	box-shadow:none;
	color:rgb(255,255,255);
	font-weight:normal;
	margin:0;
	background-color:transparent;
	padding:.6em 0;
	font-size:1.1em;
	text-shadow:3px 3px 3px rgba(0,0,0,.8);
	box-shadow:none;
}

.topnav ul li a:hover {
	margin:0 0 0 4px;
	padding:.35em 0;
	color:rgb(255,255,255);
	text-shadow:5px 5px 3px rgba(0,0,0,1);
	font-size:1.25em;
	transition: all .3s ease-in-out;
}

body#home .navhom, body#products .navpro, body#services .navser, body#about-us .navabo, body#contact-us .navcon {
}
/*- ====== Text ====== -*/
h1 {
	font-size:1.5em;
	margin:0 0 0 15%;
	line-height:1.5em;
}
h2{
	font-size:1.7em;
	margin:0 15% 0 0;
	line-height:1em;
}
.large_title {
}
p.toll_free {
	display:block;
	color:rgb(255,255,255);
	text-align:right;
	font-size:.8em;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:.5em 1em 0 0;
	padding:0;
}
p.general_information {
}
ul.hours_of_op {
}
/*- ===== Images ===== -*/
img.b_mac {
	width:70%;
	padding:0 5% 2% 5%;
}
img.logo {
}
img.slogan {
	margin:0;
}
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
.home_box_odd{
	width:44%;
	margin:1% 1% 1% 5%;
	float:left;
}
.home_box_even{
	width:44%;
	margin:1% 5% 1% 1%;
	float:right;
}
.home_box_top{
}
p.home_box_text{
}
p.home_box_header{
}
/*- ==== Products ==== -*/
.products_box_even{
	margin:1% 2.5%;
	width:70%;
}
.products_box_shell {
	margin:0 2.5% 1% 2.5%;
	width:70%;
}
.products_box_left{
	width:32.33333333333333%;
	margin:1% 0;
	clear:both;
}
.products_box_center{
	width:33.33333333333333%;
	margin:1%;
}
.products_box_right{
	width:32.33333333333333%;
	margin:1% 0;
	float:left;
}
.products_box_top{
}

p.products_box_text{
}
p.products_box_header{
}

p.products_box_subheader{
}
/*- ==== Services ==== -*/	
.services_box_even{
	margin:1% 2.5%;
	width:70%;
}
.services_box_shell {
	margin:0 2.5% 1% 2.5%;
	width:70%;
}
.services_box_left{
	width:32.33333333333333%;
	margin:1% 0;
	clear:both;
}
.services_box_center{
	width:33.33333333333333%;
	margin:1%;
}
services_box_right{
	width:32.33333333333333%;
	margin:1% 0;
	float:left;
}

.services_box_top{
}

p.services_box_text{
}
p.services_box_header{
}

p.services_box_subheader{
}
/*- ==== About Us ==== -*/	
.about-us_box_odd{
}

.about-us_box_even{
	margin:1% 2.5%;
	width:70%;
}
.about-us_box_even2{
	margin:1% 2.5%;
	width:70%;
}

.about-us_box_top{
}

p.about-us_box_text{
}
p.about-us_box_header{
}

p.about-us_box_subheader{
}
/*- === Contact Us ==== -*/	
.contact-us_box_odd{
	margin:1% 2.5%;
	width:30%;
}
.contact-us_box_odd2{
	margin:1% 2.5% 1% 27.5%;
	width:30%;
}
.contact-us_box_even{
	margin:1% 2.5%;
	width:30%;
}
.contact-us_box_even2{
	margin:1% 2.5% 1% 2.5%;
	width:30%;
}
.contact-us_box_top{
}

p.contact-us_box_text{
}
p.contact-us_box_header{
}

p.contact-us_box_subheader{
}
p.contact-us_qr_text{
	display:block;
}
img.qr_code {
	display:block;
	width:68%;
	padding:1%;
	margin:1% 15%;
}

/*- ==== Location ==== -*/	
.location_box_odd{
}

.location_box_even{
	margin:1% 2.5%;
	width:70%;
}

.location_box_top{
}

p.location_box_text{
}
p.location_box_header{
}

p.location_box_subheader{
}
.google_map {
	height:450px;
}
}
/* Desktop Layout: 920px to a max of 1023px.  Inherits styles from: Mobile Layout and Tablet Layout. *//* ==================== */
/*-- ===== Index ==== --*/
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
/*- ====== Nav ======= -*/
/*- ====== Text ====== -*/
/*- ===== Images ===== -*/
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
/*-- === End Index == --*/
/* ==================== */

@media only screen and (min-width: 920px) {
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
.gridContainer {
}
#header_wrapper {
}
#header_container {
}
#header_logo {
	width:30%;
}
#header_content {
	width:65%;
}
#header_phone {
	width:19%;
}
#header_industrial {
	width:80%;
}
#content_wrapper {
}
#content_center {
}
#footer_wrapper {
}
#footer_container {
}

/*- nav -*/
.topnav {
}

.topnav ul {
}

.topnav ul li {
	width:17%;
	margin:0 1.5%;
}

.topnav ul li a {
	font-size:1.3em;
}

.topnav ul li a:hover {
	font-size:1.5em;
}

body#home .navhom, body#products .navpro, body#services .navser, body#about-us .navabo, body#contact-us .navcon, body#location .navloc {
}
/*- ====== Text ====== -*/
h1 {
}
h2{
}
.large_title {
}
p.toll_free {
}
p.general_information {
}
ul.hours_of_op {
}
p.general_information_header {
}
/*- ===== Images ===== -*/
img.b_mac {
	width:90%;
	padding:0 5% 2% 5%;
}
img.logo {
}
img.slogan {
	float:left;
	margin:3% 0 0 0;
	width:100%;
}
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
.home_box_odd{
	box-shadow:4px 4px 4px rgba(0,0,0,.7);
}
.home_box_even{
	box-shadow:4px 4px 4px rgba(0,0,0,.7);
}
.home_box_top{
}
p.home_box_text{
}
p.home_box_header{
}
/*- ==== Products ==== -*/
.products_box_odd{
}

.products_box_even{
}
.products_box_shell {
}
.products_box_left{
}
.products_box_center{
}
.products_box_right{
}

.products_box_top{
}

p.products_box_text{
}
p.products_box_header{
}

p.products_box_subheader{
}
/*- ==== Services ==== -*/	
.services_box_odd{
}

.services_box_even{
}

.services_box_top{
}

p.services_box_text{
}
p.services_box_header{
}

p.services_box_subheader{
}
/*- ==== About Us ==== -*/	
.about-us_box_odd{
}

.about-us_box_even{
}

.about-us_box_top{
}

p.about-us_box_text{
}
p.about-us_box_header{
}

p.about-us_box_subheader{
}
/*- === Contact Us ==== -*/	
.contact-us_box_odd{
}

.contact-us_box_even{
}

.contact-us_box_top{
}

p.contact-us_box_text{
}
p.contact-us_box_header{
}

p.contact-us_box_subheader{
}
/*- ==== Location ==== -*/	
.location_box_odd{
}

.location_box_even{
}

.location_box_top{
}

p.location_box_text{
}
p.location_box_header{
}

p.location_box_subheader{
}
.google_map {
	height:550px;
}
}
/* Desktop Layout: 1024px to a max of 1231px.  Inherits styles from: Mobile Layout and Tablet Layout. *//* ==================== */
/*-- ===== Index ==== --*/
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
/*- ====== Nav ======= -*/
/*- ====== Text ====== -*/
/*- ===== Images ===== -*/
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
/*-- === End Index == --*/
/* ==================== */

@media only screen and (min-width: 1024px) {
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
.gridContainer {
}
#header_wrapper {
}
#header_container {
}
#header_logo {
}
#header_content {
}
#header_phone {
}
#header_industrial {
}
#content_wrapper {
}
#content_center {
}
#footer_wrapper {
}
#footer_container {
}
.general_box_odd{
	margin:1% 0 1% 5%;
	width:20%;
}
.general_box_top{
}
/*- nav -*/
.topnav {
}

.topnav ul {
}

.topnav ul li {
}

.topnav ul li a {
}

.topnav ul li a:hover {
}

body#home .navhom, body#products .navpro, body#services .navser, body#about-us .navabo, body#contact-us .navcon {
}
/*- ====== Text ====== -*/
h1 {
}
h2{
}
.large_title {
}
p.toll_free {
}
p.general_information {
	font-size:1.2em;
}
ul.hours_of_op {
}
/*- ===== Images ===== -*/
img.b_mac {
}
img.logo {
}
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
.home_box_odd{
}
.home_box_even{
}
.home_box_top{
}
p.home_box_text{
}
p.home_box_header{
}
/*- ==== Products ==== -*/
.products_box_odd{
}

.products_box_even{
	margin:1% 5%;
	width:65%;
}
.products_box_shell {
	margin:0 2.5% 1% 5%;
	width:65%;
}
.products_box_left{
	width:32.33333333333333%;
	margin:0 1% 1% 0;
	clear:both;
}
.products_box_center{
	width:33.33333333333333%;
	margin:0 0 1% 0;
}
.products_box_right{
	width:32.33333333333333%;
	margin:0 0 1% 1%;
	float:left;
}
.products_box_top{
}

p.products_box_text{
}
p.products_box_header{
}

p.products_box_subheader{
}
/*- ==== Services ==== -*/	
.services_box_odd{
}

.services_box_even{
	margin:1% 5%;
	width:65%;
}
.services_box_shell {
	margin:0 2.5% 1% 5%;
	width:65%;
}
.services_box_left{
	width:32.33333333333333%;
	margin:0 1% 1% 0;
	clear:both;
}
.services_box_center{
	width:33.33333333333333%;
	margin:0 0 1% 0;
}
.services_box_right{
	width:32.33333333333333%;
	margin:0 0 1% 1%;
	float:left;
}
.services_box_top{
}

p.services_box_text{
}
p.services_box_header{
}

p.services_box_subheader{
}
/*- ==== About Us ==== -*/	
.about-us_box_odd{
}

.about-us_box_even{
	margin:1% 5%;
	width:65%;
}

.about-us_box_top{
}

p.about-us_box_text{
}
p.about-us_box_header{
}

p.about-us_box_subheader{
}
/*- === Contact Us ==== -*/	
.contact-us_box_odd{
}
.contact-us_box_odd2{
	margin:0 0 0 27.5%;
}
.contact-us_box_even{
}
.contact-us_box_even2{
	margin:0% 2.5% 1% 5%;
	width:30%;
}
.contact-us_box_top{
}

p.contact-us_box_text{
}
p.contact-us_box_header{
}

p.contact-us_box_subheader{
}
/*- ==== Location ==== -*/	
.location_box_odd{
}

.location_box_even{
	margin:1% 5%;
	width:65%;
}

.location_box_top{
}

p.location_box_text{
}
p.location_box_header{
}

p.location_box_subheader{
}
.google_map {
	height:675px;
}
}
/* Desktop Layout: 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. *//* ==================== */
/*-- ===== Index ==== --*/
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
/*- ====== Nav ======= -*/
/*- ====== Text ====== -*/
/*- ===== Images ===== -*/
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
/*-- === End Index == --*/
/* ==================== */

@media only screen and (min-width: 1232px) {
/*- ==== Web Fixes === -*/
/*- ==== Universal === -*/
/*- ====== Body ====== -*/
/*- ===== Layout ===== -*/
.gridContainer {
}
#header_wrapper {
}
#header_container {
	width:1232px;
	margin:0 auto;
	float:none;
}
#header_logo {
	width:20%;
	margin:1.5% 0;
	float:left;
}
#header_content {
	width:80%;
	float:left;
}
#header_phone {
}
#header_industrial {
	float:left;
	width:50%;
	margin:0;
	padding:0;
}
#content_wrapper {
}
#content_center {
	width:1232px;
	margin:0 auto;
	float:none;
}
#footer_wrapper {
}
#footer_container {
}

/*- nav -*/
.topnav {
}

.topnav ul {
}

.topnav ul li {
}

.topnav ul li a {
}

.topnav ul li a:hover {
}

body#home .navhom, body#products .navpro, body#services .navser, body#about-us .navabo, body#contact-us .navcon {
}
/*- ====== Text ====== -*/
h1 {
}
h2{
}
.large_title {
}
p.general_information {
}
ul.hours_of_op {
}
/*- ===== Images ===== -*/
img.b_mac {
	width:100%;
	padding:0;
	margin:1% 0 1% 25%;
	padding:0;
}
img.logo {
	width:44%;
	margin:0;
	padding:0 0 2% 0;
}
img.slogan {
	width:100%;
	margin:2% 0 0 25%;
}
p.toll_free {
	font-size:1em;
}
/*- ===== Media ====== -*/
/*- ====== Home ====== -*/
.home_box_odd{
	box-shadow:5px 5px 5px rgba(0,0,0,.7);
}
.home_box_even{
	box-shadow:5px 5px 5px rgba(0,0,0,.7);
}
.home_box_top{
}
p.home_box_text{
}
p.home_box_header{
}
/*- ==== Products ==== -*/
.products_box_odd{
}

.products_box_even{
}

.products_box_top{
}

p.products_box_text{
}
p.products_box_header{
}

p.products_box_subheader{
}
/*- ==== Services ==== -*/	
.services_box_odd{
}

.services_box_even{
}

.services_box_top{
}

p.services_box_text{
}
p.services_box_header{
}

p.services_box_subheader{
}
/*- ==== About Us ==== -*/	
.about-us_box_odd{
}

.about-us_box_even{
}

.about-us_box_top{
}

p.about-us_box_text{
}
p.about-us_box_header{
}

p.about-us_box_subheader{
}
/*- === Contact Us ==== -*/	
.contact-us_box_odd{
}

.contact-us_box_even{
}

.contact-us_box_top{
}

p.contact-us_box_text{
}
p.contact-us_box_header{
}

p.contact-us_box_subheader{
}
/*- ==== Location ==== -*/	
.location_box_odd{
}

.location_box_even{
}

.location_box_top{
}

p.location_box_text{
}
p.location_box_header{
}

p.location_box_subheader{
}
.google_map {
	height:700px;
}
}
