/* @override http://glifs.formbox.biz/css/style.css */

html {
	background:#4e151a;
}
body {
	margin:0;
	padding:0;
	font-family:"PT Sans",sans-serif;
	font-size:13px;
	color:#5b5b5b;
	background:#f1f1f1; 
	
}
* 	{ margin:0; padding:0}
div { overflow:hidden;}
ul 	{ list-style:none; padding:0; margin:0;}
img {
	border:0;
}
p {
	padding: 10px 5px;
}
a {
	color:#1a1a1a;
	text-decoration:underline;
	outline:0;
}
a:hover {
	text-decoration:none;
}

.clear {
	clear:both;
}

h1 { margin:0; padding:40px 0 20px; color:#1b1b1b; font-family:"PT Sans",sans-serif; font-size:36px; font-weight:normal; text-transform:uppercase  }
 
/* HEADER */
#header {
	width:100%;
	background:#1a1a1a url("../images/header-top-orange.png") left top repeat-x;
	text-align:center;
}
#header-top {
	position:relative;
	width:960px;
	height:131px;
	margin:0 auto;
	text-align:left;
}
#header-logo {
	position:absolute;
	left:-3px;
	top:25px;
}
#header-links {
	position:absolute;
	right:-3px;
	top:7px;
	background:#121111;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border-radius:0 0 10px 10px;
	color:#ffffff;
	font-size:11px;
	padding:7px 25px 6px 24px;
}
#header-links a {
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
}
#header-nav {
	width:100%;
	background:url("https://glifs.com/images/header-nav-bg.png") left top repeat-x;
	text-align:center;
}
#header-nav-container {
	width:959px;
	margin:0 auto;
	text-align:left;
	border-width:1px 1px 1px 0;
	border-color:#5b5b5b #111111 #333333 #303030;
	border-style:solid;
}
#header-nav ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#header-nav ul li {
	margin:0;
	padding:0;
	float:left;
}
#header-nav ul li a {
	text-decoration:none;
	font-size:15px;
	color:#fafafa;
	text-transform:uppercase;
	height:50px;
	display:block;
	border-width:0 1px;
	border-color:#303030 #303030 #111111 #111111;
	border-style:solid;
	padding:0;
	text-align:center;
}
#header-nav ul li.column-1 a {
	/* width:131px; */
	width:176px;
} 
#header-nav ul li.column-2 a {
	/* width:127px; */
	width:172px;
} 
#header-nav ul li.column-3 a {
	/* width:224px; */
} 
#header-nav ul li.column-4 a {
	/* width:184px; */
	width:229px;
} 
#header-nav ul li.column-5 a {
	/* width:133px; */
	width:178px;
}
#header-nav ul li.column-6 a {
	/* width:148px; */
	width:194px;
}  
#header-nav ul li a:hover {
	background:#1a1a1a url("../images/header-nav-bg-active.png") left top repeat-x;
}
#header-nav ul li a span {
	display:inline-block;
	padding:17px 26px 0 0;
	background:url("../images/header-nav-arrow.png") right 18px no-repeat;
}

/* CONTENT */
#home-content {
	 background:#4c161a url("../images/content-bg.png") left top repeat-x; 
	 text-align:left;
}
body.home #home-content {
	padding-top:16px;
}
 

/* HOME */
#home-banner {
	width:960px;
	margin:0 auto;
	height:306px;/*height:382px;*/
	overflow:hidden;
	margin: 0 auto 20px;/*margin-bottom:32px;*/
}
#home-quote {
	background:#ffffff;
	text-align:center;
	padding:15px 0;
}
#home-quote h3 {
	display:inline-block;
	margin:0;
	/*background:url("../images/quote-left.png") left 9px no-repeat;*/
	font-size:31px;
	font-weight:normal;
	color: #474747;
	padding-left:23px;
}
#home-quote span {
	display:block;
	/*background:url("../images/quote-right.png") right 9px no-repeat;*/
	padding-right:27px;
}
#home-gallery {
	width:100%;
	background:#ffffff;
	padding:5px 0 37px 0;
}
#home-gallery ul {
	padding:0;
	list-style-type:none;
	width:960px;
	margin:0 auto;
	text-align:left;
}
#home-gallery ul li {
	margin:0 40px 0 0;
	padding:0;
	list-style-type:none;
	/*width:160px;*/
	width:125px;
	float:left;
}
#home-gallery ul li.last {
	margin-right:0;
}
#home-gallery ul li h3 {
	margin:0 0 1px 0;
	height:44px;
	display:table;
}
#home-gallery ul li h3 span {
	display:table-cell;
	vertical-align:middle;
	line-height:22px;
	text-transform:uppercase;
	font-size:18px;
	color:#1b1b1b;
	font-weight:normal;
}
#home-gallery ul li img {
	border:2px solid #c1bebe;
	width:130px
}
#home-gallery ul li p {
	margin:0 0 13px 0;
	font-size:14px;
	color:#4e4e4e;
	line-height:21px;
	padding-top:6px;
}
#home-gallery ul li a.button {
	font-size:14px;
	color:#ffffff;
	text-decoration:none;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#d5a50f;
	display:inline-block;
	padding:8px 8px 7px 7px;
}

#home-welcome {
	width:100%;
	background:url("../images/welcome-bg.png") top left repeat;
	text-align:center;
}
#home-welcome-container {
	width:960px;
	margin:0 auto;
	text-align:left;
	padding:21px 0 24px 0;
}
#home-welcome h2 {
	font-size:36px;
	font-weight:bold;
	color:#1b1b1b;
	margin:0;
}
#home-welcome h2 span {
	font-weight:normal;
}
#home-welcome h3 {
	font-size:24px;
	font-weight:normal;
	color:#474747;
	margin:-3px 0 3px 0;
	text-transform:uppercase;
}
#home-welcome h4 {
	font-size:18px;
	font-weight:normal;
	color:#90401b;
	margin:0 0 9px 0;
	text-transform:uppercase;
}
#home-welcome p {
	margin:0 0 15px 0;
	line-height:16px;
}

#footer {
	width:100%;
	background:#4e151a;
	text-align:center;
}
#footer-container {
	width:960px;
	margin:0 auto;
	text-align:left;
	padding:34px 0 0 0;
}
#footer-links {
	width:290px;
	margin-right:8px;
	float:left;
	padding-bottom:20px;
}
#footer-links h3 {
	margin:0 0 11px 0;
	color:#bb9090;
	font-weight:600;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-size:18px;
	margin-bottom: 0;
}
#footer-links ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer-links ul li {
	margin:0;
	padding:0 0 0 10px;
	background:url("../images/footer-arrow.png") -1px 6px no-repeat;
	font-size:13px;
	line-height:16px;
}
#footer-links ul li a {
	color:#cecccc;
	text-decoration:none;
}
#footer-directories {
	width:380px;
	margin-right:8px;
	float:left;
	padding-top:10px;
}
#footer-directories h3 {
	margin:0 0 11px 0;
	color:#bb9090;
	font-weight:600;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-size:21px;
}
#footer-directories ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#footer-directories ul li {
	margin:0;
	padding:0 0 0 10px;
	background:url("../images/footer-arrow.png") -1px 6px no-repeat;
	font-size:13px;
	line-height:21px;
}
#footer-directories ul li a {
	color:#cecccc;
	text-decoration:none;
}
#footer-map {
	width:272px;
	float:left;
	margin-left: -75px;
}
#footer-map p.address {
	color:#bc8f8f;
	font-weight:600;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-size:14px;
	width:243px;
	margin:0 0 18px 4px;
	line-height:16px;
	letter-spacing:-1px;
	padding-top:4px;
}
#footer-map p.phone {
	color:#d9cbcb;
	font-weight:600;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-size:14px;
	width:243px;
	margin:0 0 0 4px;
	line-height:16px;
	letter-spacing:-1px;
}

#footer-copyright {
	font-size:13px;
	color:#fff;
	text-align:left;
	padding:0px 2px 0px 56px;
}

#footer-copyright p.copyright { font-size:11px;}

#footer-copyright p.address {padding-bottom: 10px;color:#bb9090;
	font-weight:600;
	font-family:"Open Sans",sans-serif;
	text-transform:uppercase;
	font-size:16px;
 }
#footer-copyright a {
	color:#300101;
	text-decoration:none;
}

#content a { color:#90401b; }
#content a:hover{ color:#5d2308;}
#content h3 {font-weight:normal; font-size:16px; text-transform:uppercase; margin-bottom:20px}

.internal.product {
	
}

body.internal #content { width:960px; min-height: 500px; margin:0 auto; padding-bottom:25px; text-align:left; line-height:21px; }
body.internal #content ul#productlist { text-align:left;}
ul#productlist li 		{ display:block; float:left; }
ul#productlist li img 	{ background-color:#fff; border:1px solid #b7b7b7; padding:15px; }
ul#productlist li h3 	{ width:436px; margin:10px 0 40px 15px; padding:0; font-weight:normal; font-size:16px; text-transform:uppercase; } 
ul#productlist li:nth-child(2n+2) { margin-left:20px; }

ul#serviceslist li 		{ display:block; float:left; }
ul#serviceslist li img 	{ background-color:#fff; border:1px solid #b7b7b7; padding:5px; }
ul#serviceslist li h3 	{ width:228px; margin:10px 0 20px 10px; padding:0;  } 
ul#serviceslist li:nth-child(2n+4) { margin-left:5px; }
ul#serviceslist li h3, 
ul#serviceslist li p { width:212px; padding-right:10px; margin-left:10px; margin-bottom:10px; }
.bullet 			 { background:url("../images/bullet.gif") left center no-repeat; padding-left:15px; margin-left:10px }

#leftColumn, 
#rightColumn,
#contact,
#contact-content{ float:left; display:block;}

#leftColumn 	{ width:640px; }
#rightColumn 	{ width:300px; margin-left:20px }

#rightColumn ul#whychoose,
#rightColumn ul#col_r 				{ text-align:left}

#rightColumn ul#whychoose li,
#rightColumn ul#col_r  li 			{ border-bottom:1px solid #b5b5b5; padding-bottom:20px; margin-bottom:20px; }

#rightColumn ul#whychoose li span 	{ float:left; text-align:center; padding:10px 13px; margin-right:20px; -moz-border-radius: 35px; -webkit-border-radius:35px; -khtml-border-radius:35px;  border-radius: 35px; font-size:30px; background-color:#848484; color:#fff; font-weight:bold; }

#rightColumn ul#whychoose li h4,
#rightColumn ul#col_r li h4,
#contact h2							{ margin:0; padding:0 0 15px; color:#1b1b1b; font-family:"PT Sans",sans-serif; font-size:16px; font-weight:normal; text-transform:uppercase }

#rightColumn ul#whychoose li p 		{ color:#5b5b5b; }

#contact { width:500px; }
#contact .map { background-color:#fff; padding:10px; margin-bottom:20px;}
 

#contact-content 			{ width:430px; margin-left:20px }
#contact-content input 		{ margin-bottom:10px; }
#contact-content .inputtxt  { color:#5b5b5b; font-size:13px; border:1px solid #d3d3d3; padding:8px }
#contact-content .inputtxt_2 { width:200px}
#contact-content .inputtxt_3 { width:380px; height:250px; margin-bottom:20px }
 
#rightColumn ul#col_r li h4 { font-size:28px;margin-top:40px;} 

ul#processIndustry  { text-align:left}
ul#processIndustry img { background-color:#FFF; border:1px solid #b5b5b5; padding:10px; margin-bottom:20px; margin-right:20px; }
ul#processIndustry li { border-bottom:1px solid #b5b5b5; padding-bottom:20px; margin-bottom:20px;}

.success-message,
.error-message {
	-webkit-border-radius:10px;
	border-radius:10px;
	margin:15px 0;
	font-family:"Arial",sans-serif;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:10px 0;
}
.success-message {
	background:#bfffbc;
	border: 2px solid #099d00;
	color:#099d00;
}
.error-message {
	background:#ffc8c8;
	border: 2px solid #a70000;
	color:#a70000;
}

/* Slider */
#slider0 {
	height:382px;/*height:382px;*/
	overflow:hidden;
	position:relative;
	width:960px;
}
#slider0Content {
	position: absolute;
	top: 0;
	margin:0;
	padding:0;
	list-style-type:none;
}
.slider0Image {
	display: none;
	position: absolute;
	left:0;
	top:0;
	margin:0;
	padding:0;
}
.slider0Image img {
	display:block;
}
.slider0Image span {
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.5);
	font-family:"Open Sans",sans-serif;
	font-weight:bold;
	font-size:13px;
	color: #000000;
	display: none;
	padding: 7px 15px 7px 12px;
	position: absolute;
	left:35px;
	bottom:100px;/*bottom:34px;*/
	text-transform:uppercase;
	-webkit-box-shadow:5px 5px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:5px 5px 3px rgba(0,0,0,0.3);
	box-shadow:5px 5px 3px rgba(0,0,0,0.3);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.equipment-list {
	margin:0 15px;
	padding:15px 0;
}
.equipment-list ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.equipment-list ul li {
    font-size: 13px;
    background: url("../images/bullet.gif") left 5px no-repeat;
    padding-left:15px;
    line-height:120%;
    margin:0 0 10px 0;
	line-height:19px;
}
.equipment-list ul li span.price {
	font-weight:bold;
	font-size:15px;
	color:#4e151a;
	display:inline-block;
	line-height:19px;
	margin:0 5px;
	vertical-align:top;
}
.equipment-list ul li span.location {
	font-size:12px;
	display:inline-block;
	line-height:19px;
	margin:0 5px;
	vertical-align:top;
}

.equipment {
	margin:0 20px;
	padding:20px 0;
}
.equipment h4 {
	margin:0 0 20px 0;
	padding:0;
	font-weight:normal;
	font-size:24px;
	color:#474747;
	text-align:center;
}
.equipment .image {
	text-align:center;
	margin:0 auto 20px auto;
	width:600px;
}
.equipment .image span {
	display:block;
	background:#ffffff;
	border:1px solid #B7B7B7;
	padding:10px;
}
.equipment .image img {
	max-width:580px;
	display:block;
	margin:0 auto;
}
.equipment .description,
.equipment .price-box,
.equipment .contact {
	margin:0 auto 20px auto;
	width:600px;
}
.equipment .description {
	margin-bottom:10px;
}
.equipment .price-box p {
	margin:0;
	padding:0 5px;
}
.equipment .price {
	font-weight:bold;
	font-size:15px;
	color:#4E151A;
}
.equipment .contact {
	border-top:1px solid #4e151a;
	padding-top:20px;
}
.equipment .contact ul li {
	font-style:italic;
	font-size: 13px;
    background: url("../images/bullet.gif") left 5px no-repeat;
    padding-left:15px;
    line-height:120%;
    margin:0 0 5px 0;
}

.products {
	padding:10px 0;
}


.products h4 {
	margin:0 0 20px 0;
	padding:0;
	font-weight:normal;
	font-size:28px;
	color:#474747;
}
.products ul li h4 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
}
.products ul li h4,
.products li p {	
	padding:0 5px;
	margin-bottom:10px;
}

.products ul {
	text-align:left;
	margin-bottom:20px;
}
.products ul li {
	display:inline-block;
	width:224px;
	margin:0 10px 20px 0px;
}
.products ul li .image {
	text-align:center;
	margin-bottom:10px;
	background:#FFFFFF;
	border:1px solid #b7b7b7;
	padding:5px; height:180px;
}
.products ul li .image img {
	max-width:426px;
	display:block;
	margin:0 auto; 
}
.products ul li p {
	padding:0 15px;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
}

.other-products {
	padding-bottom:20px;
}
.other-products h1 {
	padding-top:0;
	line-height:120%;
}
#content div.other-products div.column p {
	margin:0px 15px 5px 15px;
	padding-top: ;
}
.other-products .column {
	float:left;
	width:50%;
	margin-bottom:10px;
}
.other-products .column h4 {
	margin:0px 15px 5px 15px;
	font-weight:normal;
	font-size: 16px;
	color:#90401B;
	
	text-transform:uppercase;
	font-weight:normal;
	font-size:16px;
}
.other-products .column ul {
	margin:0 15px;
}
.other-products .column ul li {
	font-size: 13px;
    background: url("../images/bullet.gif") left 3px no-repeat;
    padding-left:15px;
    line-height:120%;
    margin:0 0 5px 0;
}

.services {
	margin-bottom:30px;
}
.services ul li {
	float:left;
	width:224px;
	margin-right:10px;
}
.services ul li .image {
	text-align:center;
	margin-bottom:15px;
	background:#FFFFFF;
	border:1px solid #b7b7b7;
	padding:5px;
}
.services ul li .image img {
	max-width:212px;
	display:block;
	margin:0 auto;
}
.services ul li h4 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
}
.services ul li h4,
.services li p {	
	padding:0 10px;
	margin-bottom:10px;
}
.services ul ul {
	margin:0 10px;
}
.services ul ul li {
	float:none;
	width:auto;
	margin:0;
	background:url("../images/bullet.gif") left 6px no-repeat;
	padding-left:15px;
}

.other-services {
	padding-bottom:20px;
}
.other-services h1 {
	padding-top:0;
	line-height:120%;
}
.other-services ul li {
	float:left;
	width:100%;
	margin-bottom:15px;
}
.other-services ul li .image {
	text-align:center;	
	margin-right:15px;
	width:224px;
	float:left;
}
.other-services ul li .image span {
	display:block;
	background:#FFFFFF;
	border:1px solid #b7b7b7;
	padding:5px;
}
.other-services ul li .image img {
	max-width:212px;
	display:block;
	margin:0 auto;
}
.other-services ul li h4 {
	text-transform:uppercase;
	font-weight:normal;
	font-size:22px;
	padding:10px 0;
}