/**

 * @author (Hatim Disawala hatimgenius@gmail.com)
 * @package Joomla
 * @subpackage Impala
 * @copyright Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
 * @license GNU/GPL, see LICENSE.php
 * Joomla! is free software. This version may have been modified pursuant to the
 * GNU General Public License, and as distributed it includes or is derivative
 * of works licensed under the GNU General Public License or other free or open
 * source software licenses. See COPYRIGHT.php for copyright notices and
 * details.
 */

body { 
	background: #fff; 
	color: #5a5959; 
	font-size:100%; 
	font-size: 16px !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0;
}

a, p, img, span, div, input {  outline:none; }

.right { float:right; }

.left { float:left; } 

a { color:#0ba4ff; text-decoration:none; }

a:hover, a:focus { color:#0b1f38; text-decoration:none; }



h1, h2, h3, h4, h5, h6 
{ font-family:Arial, Helvetica, sans-serif; color:#0b1f38; margin:0 0 0.75em; }

h1 
{ /* background:#f4f4f4; border-bottom:1px dotted #aeaeae; */
	font-weight:normal;
	font-size:1.5em;
	padding:0px 1em;
	line-height:40px;
	padding: 0px 10px 0px 0px;
	float:left; }

h1:before {		}

h2 { font-size:1.125em; font-weight:bold; padding:0.25em 1.25em; }

.pull-left { float:left; }

.pull-right { float:right; }

.pull-center { margin:auto; max-width:1200px; }

.clr, .clear, .clearfix, .item-separator, .row-separator { clear:both; }

.item-separator, .row-separator, .hide-phone, .hide-tablet { display:block; }

.w-5 {width:5%;}
.w-10 {width:10%;}
.w-15 {width:15%;}
.w-20 {width:20%;}
.w-25 {width:25%;}
.w-30 {width:30%;}
.w-35 {width:35%;}
.w-40 {width:40%;}
.w-45 {width:45%;}
.w-50 {width:50%;}
.w-55 {width:55%;}
.w-60 {width:60%;}
.w-65 {width:65%;}
.w-70 {width:70%;}
.w-75 {width:75%;}
.w-80 {width:80%;}
.w-85 {width:85%;}
.w-90 {width:90%;}
.w-95 {width:95%;}
.w-100 {width:100%;}

.readmore { font-family:Tahoma, Geneva, sans-serif; }

.readmore a:after, a.readmore:after { 
	content: " ▶";
	font-size: 0.5em;
	margin:0;
	padding:0;
	line-height: 1;
	position: relative;
	top: -2px; }

#MainWrapper { width:100%; }

#HeaderWrapper {	}

.bar-top {
	background:url(../images/bg_header-top.jpg) repeat-x 0 0 #2b2b2b;
	padding:0.438em 0;
	color:#fff; }

.menu-top {
	float:right;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:4px 0 0 0; }

.menu-top li {
	font-size:0.813em;
	line-height:1.5;
	display:inline-block;
	list-style:none;
	float:left;
	margin:0 0.75em; }

.menu-top li a {
	color:#fff;
	font-weight:normal; }

.menu-top li a:hover, .menu-top li a:focus, .menu-top li.active a { color:#ddd; text-decoration:underline; }

.bar-top .smile { float:right; }

.logo { float:left; margin-right:0.625em; }

.menu-main { list-style:none; margin:2em 0; padding:0; float:right; }

.menu-main li { /*background:url(../images/menu-main-left.jpg) no-repeat 0 0;*/
	display:inline-block;
	list-style:none;
	float:left;
	margin:0;
	font-weight:normal;
	font-size: 0.875em;
	line-height:1.5;
	position:relative;
	border-right:0.063em solid #adadad; }

.menu-main li:last-child { border:0px none; }

.menu-main li a { /*background:url(../images/menu-main-right.jpg) no-repeat 100% 0;*/
	padding:0 0.938em;
	display:block;
	color:#0b3f68;
	text-transform:uppercase; }

.menu-main li.active, .menu-main li:hover {
	/*background:url(../images/menu-main-hover-left.jpg) no-repeat 0 0;*/ }

.menu-main li.active a, .menu-main li:hover a, .menu-main li a:hover {
	/*background:url(../images/menu-main-hover-right.jpg) no-repeat 100% 0;*/
	color:#0ba4ff;
	text-decoration:none; }

.menu-main li ul {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0.063em solid #adadad;
	box-shadow: 0 0 8px #bbb inset;
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
	left:-1px;
	z-index:255;
	width:100%;
	min-width:150px; }

.menu-main li ul li a {
	padding:0.75em 0.938em;
	font-size: 0.875em; }

.menu-main li ul li a:hover, .menu-main li ul li a:focus, .menu-main li ul li.active a {	color:#0b3f68; }

.menu-main li ul li { 
	float:none;
	display:block;
	border:0 none;
	border-bottom:1px solid #adadad }

.menu-main li:hover > ul, .menu-main li.parent:hover a > ul {
	display:block; }

#HeaderWrapper .flexbanneritem img {
	width:100%; }

#BodyWrapper { /*padding: 1.875em 0;*/
	background:#FFFFFF;
	position:relative;
  /* overflow:hidden; */ }

.bg_news {
	background:url(../images/bg_news.jpg) repeat-x 0 0 #e1e1e1; }

.noo-ticker {
	height: auto;
	overflow: hidden;
	font: normal 0.75em/1.5 Tahoma, Geneva, sans-serif; }

.noo-ticker span.sep {
	border-left: 0.063em solid #CACACA;
	border-right: 0.063em solid #FFFFFF;
	display: inline-block;
	height: 4em;
	width: 0;
	float: left;
	clear: none; }

.noo-ticker-headtext, .noo-ticker-inner, .noo-ticker .readmore {
	float:left;
	width:100%;
	height:1.250em !important;
	padding:0.938em 2%; }

.noo-ticker-headtext {
	color:#b92318;
	font-weight:bold;
	font-size:1.25em;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	font-style:normal;
	max-width:13%;
	text-align:center; }

.noo-ticker-headtext span {
	font-style:normal; }

.noo-ticker-inner {
	color:#595858;
	max-width:70%;
	padding:1.338em 0; }

.noo-ticker-inner a {
	color:#595858; }

.noo-ticker-item {
	overflow:hidden;
	line-height:1.25;
	margin:0 0.625em; }

.noo-ticker .readmore {
	max-width:8%;
	padding-left:1%;
	padding-right:1%;
	font-size:1em; }

#product-table {
	border:0px none;
	margin-left: 15px; }

#product-table tr td {
	background:#ecfbd4; 
	padding:0px 5px ;
	color:#0000;
	border-bottom:1px dotted #fff; }

#product-table tr.alternate-row td {
	background:#ba2217;
	color:#fff; }

/* Featured */
.cols-1 {
	display: block;
	float: none !important;
	margin: 0 !important; }

.cols-2 .item, .cols-3 .item, .cols-4 .item {
	width: 46%;
	float: left;
	margin:1%;
	padding: 0.625em 0.313em; }

.cols-3 .item { width: 28%; }

.cols-4 .item { width: 21.8%; }

.cols-2 .column-2, .cols-3 .column-3, .cols-4 .column-4 { /*float: right; 
	margin: 0*/ }

.items-row {
	overflow: hidden;
	margin-bottom: 0.625em !important; }

.items-row .item img {
	width:100%; }

.blog-more {
	padding: 0.625em 0.313em }

.blog-featured {	}

.blog-featured h1 {
	float:none;
	padding:0;
	margin:0;
	line-height:16px;	}

.blog-featured .item {
	font-size:0.92em;
	overflow:hidden;
  	padding:0px 15px; }

.blog-featured .item h2, .blog-featured .item h2 a {
	color:#bc251a;
	font-size:1.125em;
	font-weight:normal;
	margin:0 0 0.313em;
	padding:0;
	font-family:Arial, Helvetica, sans-serif; }

.blog-featured .img-intro-left {
	float:left;
	width:36%;
	margin-right:4%; }

.blog-featured .item-text {
	float:left;
	width:60%;
	text-align:justify;
	font-family:Tahoma, Geneva, sans-serif; }

.blog-featured p {
	margin:0; }

.blog .item {
	/* background:#f4f4f4;
	border:0.063em solid #e1e1e1; */
	width:100% }

.blog .item:hover {
	background-color:#ededed;
	border-color:#999999;
	color:#454545; }

.blog h2 {
	border-bottom:2px dotted #280514;
    display: block;
    font-size: 13px !important;
    font-weight: normal;
    margin: 15px 20px !important;
    padding: 15px 0px;
    text-align: left; }

.blog a {	
	background: url("../images/news-arrow.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 0 14px; }

.blog a:hover, a:focus
{ 	}

.blog .item img {
	display:block; }

.item-page hgroup h1 {
	margin-botton:0px; }

.item-page hgroup h2 {
	color:#BC251A;
	font-size: 17px;
	font-weight: normal;
	/*padding: 7px 0 0;*/
	line-height:31px; }

.item-page .img-fulltext {
	float:left;
	width:40%;
	margin-right:5%; }

.item-page .img-fulltext img {
	background:#efefef;
	width:100%;
	border:0.063em solid #999999;
	padding:0.25em; }

.item-page {
	padding:0 1.25em; }

.item-page h2 {
	padding-left:0;
	padding-right:0; }

.rev_slider .tp-caption, .rev_slider .caption {
	line-height:normal !important;  }

#FooterWrapper {
	background:#cccccc;
	padding:1.875em 0; }

#FooterWrapper .moduletable {
	border-bottom:0.063em dashed #999999;
	padding:0.625em;
	overflow:hidden; }

#FooterWrapper .moduletable h3 {
	color:#0b1f38;
	font-weight:bold;
	font-size: 0.75em;
	text-transform:uppercase;
	float:left;
	max-width:15%;
	width:100%;
	margin:0;
	padding:0; }

#FooterWrapper .moduletable .menu-footer {
	float:left;
	max-width:80%;
	width:100%; }

.menu-footer {
	list-style:none;
	margin:0;
	padding:0; }

.menu-footer li {
	float:left;
	display:inline-block;
	padding:0;
	margin:0 0.875em 0.438em;
	font-size:0.75em; }

.menu-footer li a {
	color:#0b1f38; }

.menu-footer li a:hover, .menu-footer li a:focus, .menu-footer li.active a {
	color:#0ba4ff;
	text-decoration:none; }

#FooterWrapper .smile {
	margin:0.625em 0; }

.copyright1 {
	color:000000;
	font-weight:normal;
	font-size: 0.9em;
	text-align:right;
	margin-top:2.500em; }

.copyright {
	color:#626262;
	font-weight:normal;
	font-size: 0.75em;
	text-align:right;
	margin-top:2.500em; }

.copyright a {
	color:#000000;
	font-weight:normal; }

fieldset.formFieldset {
	border:0px none; }

.missionandvision-main {
	width: 100%; }

.mission-left {
	float: left; }

.mission-left h3 {
	color:#3a3a3a;
	border-bottom: 1px dashed #bbbbbb; }

.mission-left p  {
	line-height:22px;
	font-size:14px; }

.mission-left ul  {
	line-height:22px;
	font-size:14px; }

.vision-middel {
	float: left; }

.vision-middel h3 {
	color:#3a3a3a;
	border-bottom: 1px dashed #bbbbbb; }

.vision-middel p {
	line-height:22px;
	font-size:14px; }

.values-right {
	float:right }

.values-right.box {  
	width:44.2%; }

.values-right h3 {
	color:#3a3a3a;
	border-bottom: 1px dashed #bbbbbb; }

.values-right ul  {
	font-size: 14px;
	line-height: 22px; }

.box {
	background: url("../images/bg-m,v,v.jpg") repeat-x scroll 0 0 #E0E0E0;
	margin-bottom: 10px;
	padding: 0.625em 2em;
	width: 26.5em ;
	margin-top:15px; }

#outer { width:100%; overflow:hidden; }

#inner { 
	width:5130px;
	height:500px; 
	background:url(../../../images/impala-timeline.jpg); }

#prev{
	background: url("../images/prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	float: left;
	height: 27px;
	width: 26px; }

#next{
	background: url("../images/next.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	float: right;
	height: 27px;
	width: 26px; }

#prev:hover, #next:hover{
	opacity:0.7; }

.center-arrow {
	bottom: 0;
	height: 26px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	width: 96%; }

.timeline { position:relative; }

.years {
	background: none repeat scroll 0 0 #F8F8F8;
	border: 1px solid #a40606;
	border-radius: 3px;
	box-shadow: 2px 2px 3px #000000;
	color: #7903C9;
	font-size: 36px;
	padding: 4px 10px;
	text-shadow: 2px 2px 0px #BDB8B8;
	/* background: none repeat scroll 0 0 #D6D6D6;
	border: 1px solid #a40606;
	border-radius: 3px;
	box-shadow: 2px 2px 3px #000000;
	color: #BA2217;
	font-size: 36px;
	padding: 4px 10px;
	text-shadow: 2px 3px 1px #000000; */ }

.break  {
	background: url(../images/border.jpg) repeat-x scroll center bottom ;
	height:2px; }

.year-info {
	float: left;
	margin-top: 20px; }

.missionandvision-main {
	float: left;
	width: 48%; }
	
.mission-left h3 {
	border-bottom: 1px dashed #BBBBBB;
	color: #3A3A3A;
	padding: 6px 0;
	font-size: 18px; }

.mission-left p {
	line-height:22px;
	font-size:14px; }

.mission-left ul  {
	list-style:none;
	font-size:14px;
	padding: 0; }

.mission-left ul li {
	background: url("../images/news-arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #0ba3ff;
	display: block;
	margin-top: 18px;
	padding: 0 0 0 31px; }

.vision-middel h3 {
	color:#3a3a3a;
	border-bottom: 1px dashed #bbbbbb;
	padding: 6px 0;
	font-size: 18px; }

.vision-middel p {
	line-height:22px;
	font-size:14px; }

.values-right h3 {
	color:#3a3a3a;
	border-bottom: 1px dashed #bbbbbb;
	padding: 6px 0;
	font-size: 18px; }

.values-right strong {
	color:#0ba3ff;	}

/*.values-right ul {
	font-size: 14px;
	line-height: 22px;
	padding:0px;
	list-style: none outside none; }

.values-right ul li {
	line-height: 30.8px; }

.values-right ul li strong {
	color:#bc251a; } */

ul.timeline li {
	list-style:none; }

.flexbannergroup {
	height:auto;
	border-top:1px solid #D1D1D1; }

.insight-left {
	float:left;
	width: 19%; }

.insight-left h3 { 
	color: #3A3939;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: -10px;
	padding: 0 40px; }

.insight-left ul {	
	z-index: 9999; }

.insight-left ul li {
	list-style:none;
	font-size:14px;
	position:relative;
	width:200px; }

.insight-left ul li a {
	background: url("../images/left-menu.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #0b1f38;
	display: block;
	padding: 5px 13px; }

.insight-left ul li a:hover , .insight-left ul li.active a {
	background: url("../images/left-menu-hover.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #0ba3ff; }

.insight-left ul li:hover ul /*, .insight-left ul li.active ul  */ {
	display:block; }

.insight-left ul li ul  {
	display: none;
	position:absolute;
	top:0px;
	width:200px;
	left:90px; }

.insight-left ul li ul li {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 0.063em solid #ADADAD;
	box-shadow: 0 0 8px #BBBBBB inset;
	margin-left: -30px;
	width: auto;
	padding:3px 0 5px 9px; }

.insight-left ul li.active ul li a {
	background: url("../images/left-menu.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #3A3939; }

.insight-left ul li.active ul li a:hover, .insight-left ul li.active ul li.active a {
	background: url("../images/left-menu-hover.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);
	color: #BC251A; }

.insight-right {
	float:right;
	font-size:14px;
	line-height:20px;
	width:77%;
	padding: 0 15px;
	margin-bottom:25px; }

.insight-right.item-page {
	padding:0px; }

.insight-right h2 {
	color: #0b1f38;
	font-size: 22px;
	margin-bottom: 0px;
	/*margin-top: 15px;*/ }

.fullwidth {
	width:97% !important; }

.breadbg {
	background: url(../images/bg-gradiant.png) repeat-x;
	margin-bottom:20px; }

.breadcrumbs {
	max-width:1200px;
	padding:6px 20px;
	font-size:12px;
	margin:auto; }

.breadcrumbs .showHere {
	background: url(../images/line.png) no-repeat;
	color: #0b1f38;
	font-weight: bold;
	margin-right: 8px;
	padding: 6px 5px;
	background-position:top right; }

.mCustomScrollbar /* Milestones Timeline */ {
	border: 1px solid #CECECE;
	height: 395px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 11px;
	padding: 5px 7px; }

img { max-width:100%; }

.red { 
	color:#bc251a;
	font-size:14px;
	font-weight:bold; }

.img-border {
	border: 7px solid #e1e2e2; }

.frame-gray {
	background:url(../images/image-frame.png) no-repeat;
	float: right;
	padding: 10px;
	margin-left:20px;
	margin-bottom:10px; }

.Products-heading-bg {
	background: url(../images/product-heading-bg.png) repeat-x scroll 0 bottom rgba(0, 0, 0, 0); 
	padding:0 0 20px;
	clear: both; 
	overflow:hidden; }

.Products-heading-bg h1 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #BC251A;
	font-size: 22px;
	padding: 0 8px;
	margin-bottom: -10px; }

.Products-heading-bg p {
	width: 60%;
	font-size: 13px;
	padding-bottom: 0px;
	margin-top:0px; }

#makeMeScrollable {
	float: right;
	position: relative;
	width: 350px; }

div.scrollingHotSpotLeft {
	background-position: center center;
	background-repeat: repeat;
	height: 100%;
	left: 0;
	min-width: 50px;
	position: absolute;
	right: 0;
	top: 0;
	width: 10%;
	z-index: 200; }

.prev-button {
	cursor: pointer;
	left: -17px;
	position: absolute;
	top: 25px;
	width: 10px; }

.next-button{
	cursor: pointer;
	right: -18px;
	position: absolute;
	top: 25px;
	width: 10px; }
	
.scroll-product{
	float:right;
	padding: 0px 12px;
	width:385px; }

.automotive-Sub-product{
	background: none repeat scroll 0 0 #eeeeee;
	overflow: hidden; }

.automotive-Sub-product h2{
	border-bottom: 1px dashed #0b1f38;
	color: #0b1f38;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 9px 10px;
	width: 340px; } 

.automotive-Sub-product img{
	margin-left: 20px;
	min-width: 53%; }

.automotive-Sub-product p{
	color:#0b1f38;
	padding:0px 23px; }

.automotive-Sub-product h4 {
	background:url(../images/products-bg.png) no-repeat;
	color:#292929;
	padding:5px 10px;
	margin-left:12px; }

.automotive-Sub-product ul {
	margin: 0;
	padding: 0; }

.automotive-Sub-product li {
	border-bottom: 1px dotted #0b1f38;
	color: #0b1f38;
	float: left;
	list-style: none outside none;
	margin-left: 32px;
	margin-right: 0;
	padding: 0;
	margin-bottom: 10px;
	width: 130px; }

.white { color:#FFFFFF; }

/*#djslider112 ul#slider112 li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none !important;
	float: left;
	height: 70px;
	list-style: none outside none !important;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 0 0 1px !important;
	position: relative;
	width: 130px; }

#slider112 .slide-desc-in {
	margin: 0 0 0 1px !important;
	position: relative; } 
*/

.no-padding { padding: 0px; }

.djslider{	}

.djslider ul{	}

.djslider ul li {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none !important;
	float: left;
	height: 70px;
	list-style: none outside none !important;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 0 0 3px !important;
	position: relative;
	width: 125px !important;
	font-size:12px;
	font-weight:bold; }

.djslider .slide-desc-in {
	margin: 0 0 0 3px !important;
	position: relative; }

.slide-desc-text {
	position: relative;
	width: 130px; }

.black { color:#000000; }

.photo-gallery { margin-left:15px; }

.photo-gallery h3 {
	border-bottom: 1px groove #E21613;
	color: #666666;
	font-size: 14px;
	line-height: 35px;
	margin-left: 3px;
	margin-right: 2px;
	margin-top: 25px;
	padding-left: 0;
	text-align: center;
	margin-bottom:5px; }

.photo-gallery img {
	margin: 5px;
	border: 2px solid #EEEEEE;
	height: 147px;
	padding: 2px;
	width: 200px; }

.area {
	float: left;
	margin-right: 12px;
	width: 215px; }

.download-brochures {
	clear: left;
	float: left;
	margin-left: 32px;
	margin-top: 20px; }

.download-brochures img {
	min-width: 0;
	margin-left: 0;
	margin-top: -5px; }

.plants {
	margin-left: 15px;
	/* width: 500px; */
}

.plants h3 { 
	color: #bc251a;
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 10px;
	margin-top: 25px; }

.plants p {
	margin-left: 7px; }

.plants ul {
	list-style: lower-alpha outside none; }

.plants ul li {		}

.plants-video-width {
	height: 350px;
	width: 555px; }

.promise-main {		}

.promise {
	/* background: none repeat scroll 0 0 #dfe1e1; */
	height: 85px;
	line-height: 1.65em;
	margin-bottom: 10px;
	padding: 17px 11px;
	border: 1px dashed black; }

.promise p {
	font-family: calibri;
	font-size: 16px; }

/*.promise-border-right {	} */

.promise-left {
	float: left;
	width: 49%;  }

.promise-right {
	float: right;
	width: 50%; }
	
.promise1 {
	/* background: none repeat scroll 0 0 #dfe1e1; */
	height: 100%;
	line-height: 1.65em;
	margin-bottom: 10px;
	padding: 17px 11px;
	border: 1px dashed black; }

.promise1 p {
	font-family: calibri;
	font-size: 16px; }

/*.promise-border-right {	} */

.promise1-left {
	float: left;
	width: 49%;  }

.promise1-right {
	float: right;
	width: 50%; }	

.sep {	
	border-bottom: 1px dashed black; 
	clear:both; }

.forcefullwidth_wrapper_tp_banner {
	height: 450px !important; 
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden;
	position: relative;
	width: 100%; }

.fullwidthbanner-container {
	max-height: 450px !important;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100% !important; }

.rsform-block-productname td /* #productname */ {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #bc251a;
	font-size: 16px;
	margin-left: 1px;
	margin-top: -8px; }

#productname {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: #bc251a;
	font-size: 16px;
	margin-left: 1px;
	margin-top: -8px; }

.componentheading {
	display:none; }

.rsform-block-productname .formCaption {
	color: #bc251a;
	font-size: 16px;
	width:auto; }

.enquiry {
	clear: left;
	float: left;
	margin-left: 12px;
	margin-top: 12px; }

.enquiry img {		}

.enquiry a {
	/* background: none repeat scroll 0 0 #dbdbda;
	border: 1px solid #b0b0b0;
	border-radius: 4px;
	color: #070036;
	font-size: 16px;
	font-weight: bold;
	padding: 9px 50px; */ }

.client {	}

.brands {
	border-right: 2px solid #c7c7c7;
	float: left;
	width: 24%; }

.brands img { width:100%; }

.no-right-border { border-right: 0px; }

.client-sep {
	border-bottom: 2px solid #c7c7c7;
	clear: both; }

.menu-main li ul li ul, .menu-main li ul li:hover ul{
	display:none; }

.contact-us {	}

.contact-map {
	width: 65%;
	height:270px; }
	
.contact-map img {
	border: 2px solid;
    padding: 3px;
}

.multiple-images {		}

.multiple-images a {
	border: 1px solid #470731;
    display: inline-block;
    margin: 10px;
    overflow: hidden;
    padding: 0 2px;
    width: 18%; }

.multiple-images img {  
	margin: 0 !important;
    position: relative;
    top: 2px; }

#sb-wrapper-inner {
	border: 2px solid #050505;
    border-radius: 4px;
    box-shadow: 0 0 15px #7e7e7e; }
	

.bt-cs
{
	background: none repeat scroll 0 0 #e3e3e3;
    border: medium none;
    box-shadow: 0 20px 20px -14px #b4b4b4;
    margin: 0 15px 20px 25px;
    padding: 10px 20px;
    position: relative; }
	
.bt-introtext {
    margin-left: 47px;
    margin-top: 6px;
    margin-bottom: -3px; }
	
.bt-cs .bt-row {
    background: url(../images/commas.png) no-repeat scroll 0 center rgba(0, 0, 0, 0);
    margin-left: 10px;
    overflow: hidden;
    padding: 8px 0; }
	
.bt_handles_num li.current a {
	background:#bc251a; }
	
.testimonials-red
{
	color:#bc251a;
	font-size:14px;
	font-style: italic; }
	
.certificates { 
	display: block;
    margin: 0 0 0 -7px;
    text-align: center;
    width: 100%;
}

.certificates img{
	border: 1px solid #999999;
    height: 250px;
    margin: 7px 6px;
    padding: 7px 0;
    width: 250px;
}


.brochures ul li { list-style:none; float: left; margin:10px 30px 0 0 ; }

.brochures img {
    box-shadow: 0 0 7px 1px #999;
    margin: 15px 0 0;
    padding: 5px;
    width: 200px;
}

.responsive-media-credit
{
	width:48%;
	margin:5px 20px 40px 0;
	float:left;
}

.responsive-media-credit p
{
	display:none; }
	

.productpage-accord {
}

.productpage-accord img {
	border: 1px solid #cdcdcd;
    margin-right: 15px;
    padding: 2px;
    width: 20%; }

.productpage-accord p {
}

ul {
	list-style:none; }

.productpage-accord ul {
	display:inline-block; 
	padding:0; 
	margin:0;}
	
ul.list li {
	background: url("images/list-arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding: 6px 20px;
}

ul.list li a {
	color:#5a5959; }

ul.list li a:hover {
	color:#0ba3ff; }
	
.header_news_ticker {
    background: #006600;
    position: relative;
    text-align: center; }
	
.header_news_ticker ul {
	margin:0;
	padding: 13px 0; }
	
.header_news_ticker ul li {
    color: #fff;
    font-size: 20px;
    text-transform: capitalize; }

.header_news_ticker ul li a {
	color:#fff; }

.header_news_ticker ul li a:hover {
	color:#1d1717; }
	
.cross {
    background: url("../images/cross.png") no-repeat scroll 0 0 / 15px auto transparent;
    cursor: pointer;
    float: right;
    height: 20px;
    margin-top: 15px;
    width: 20px; }

.button {
	background: #fff;
    border: 0 solid #000;
    padding: 10px 17px;}