﻿body {

	margin:0px;

	padding:0px;

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	color:#555555;

	line-height: 150%;

	background:#FFFFFF;

	width:100%;

}

ol, ul {

	list-style: none;

}

html {

*overflow-x: hidden;

}

a {

	text-decoration:none;

}

img {

	border:0;

}

h1, h2, h3, h4, h5, h6 {

	color:#EA3D01;

	font-size:24px;

	line-height:24px;

	font-family: 'Open Sans', sans-serif;

	margin:0;

	font-weight:normal;

	padding-bottom:20px;

}

h2, h3, h4, h5, h6 {

	font-size:20px;

	line-height:22px;

    color: #214DD4;

	padding-bottom:10px;

	text-transform:uppercase;

}

h3, h4, h5, h6 {

	font-size:18px;

}

h4, h5, h6 {

	font-size:16px;

	line-height:20px;

}

h5, h6 {

	font-size:16px;

	line-height:18px;

	padding-bottom:5px;

}

h6 {

	font-size:14px;

	line-height:16px;

}

p {

	color:#6C6C6C;

	font-size:14px;

	line-height:24px;

	font-family: 'Open Sans', sans-serif;

	padding-bottom:20px;

	margin:0;

	font-weight:normal;

}

#header {

	width:100%;

	margin:0;

	background:#FFF;

}

#header .header {

	width:960px;

	margin:0 auto;

}

.logo {

	float:left;
padding-top:7px;
}

.logo a {

	float:left;

	padding:0px;

    height: 116px;

}

.header-rht {

	float:right;

	width: auto;

	padding:20px 0px 20px 0px;

}

.header-rht p{

	margin-bottom:7px;	

}

.header-rht p a {

	color:#666666;

	font-size:11px;

	font-family: 'Open Sans', sans-serif;

	padding:0;

	line-height:16px;

	padding:2px 10px 2px 15px;

}

.header-rht p a.phone {

	background:url(../images/cal.png) no-repeat left top;

}

.header-rht p a.mail {

	background:url(../images/mail.png) no-repeat left center;

	padding:2px 0px 2px 20px;

	text-decoration:none;

}

.header-rht p a:hover {

	color:#D73803;

}

#header h1 {

	text-align:center;

	padding:23px 0px 17px 0px;

	font-size:20px;

	text-transform:uppercase;

	line-height:120%;

	font-family: 'Open Sans', sans-serif;

	color:#444444;

	font-weight:bold;

}

#news-sticker {

	background:#B08526;

	height:50px;

	width:100%;

	border-top:1px solid #FFFF00;

	overflow: hidden;

}

#news-sticker .news-sticker {

	height:50px;

	width:960px;

	margin:0 auto;

}

#main-container {

	background:url(../images/cont-bg.jpg) repeat left top;

	width:100%;

	padding:0px;

	margin:0;

	min-height:300px;

	position:relative;	

}

#main-container.subpage {

}

#main-container .main-container, #main-container .subpage {

	width:977px;

	margin:0 auto;

	padding-top:60px;

}

#main-container.subpage .main-container{

	padding-top:25px;

	padding-bottom: 20px;

}

.main-products {

	padding-bottom:21px;

	  padding-top: 30px;

}

#main-container .main-container h1{  padding-bottom: 5px; color: #EA3D01; border-bottom: 1px dotted #CCC;  margin-bottom: 20px;}

p.home {

	text-align:center;

	font-size:14px;

	line-height:160%;

	padding:42px 60px;

}

#footer {

	width:100%;

	background:#000;

	height:220px;

	border-top:1px solid #0C0C0C;

	border-bottom:1px solid #0C0C0C;

}

.footer {

	width:960px;

	margin:0 auto;

	position:relative;

}

.footer .box1 {

	border-left:1px solid #0C0C0C;

	border-right:1px solid #0C0C0C;

	width:193px;

	float:left;

	padding:25px 20px 25px 70px;

	margin:0;

	height:170px;

}

.footer .box2 {

	border-right:1px solid #0C0C0C;

	width:276px;

	float:left;

	padding:25px 50px;

	margin:0;

	height:170px;

}

.footer .box1 li {

	background:url(../images/f-arrow.png) no-repeat left 8px;

	padding:5px 0px 5px 20px;

}

.footer .box1 li a, .footer .box2 li a {

	color:#999999;

	font-family: 'Open Sans', sans-serif;

	font-size:12px;

	line-height:100%;

}

.footer .box1 li a:hover, .footer .box2 li a:hover {

	color:#FFF;

}

.footer .box2 li {

	color:#AAAAAA;

	font-family: 'Open Sans', sans-serif;

	font-size:13px;

	line-height:100%;

	padding:5px 0px 9px 25px;

}

.footer .box2 li.address {

	background:url(../images/add-icon.png) no-repeat left 8px;

	line-height:155%;

}

.footer .box2 li.phone {

	background:url(../images/cal-icon.png) no-repeat left 4px;

}

.footer .box2 li.mobile {

	background:url(../images/mob-icon.png) no-repeat 3px 5px;

}

.footer .box2 li.email {

	background:url(../images/email-icon.png) no-repeat left 7px;

}

.footer h2 {

	color:#98A1E8;

	font-size:16px;

	line-height:100%;

	padding:0;

	margin:0;

	padding-bottom:7px;

	text-align:left;

	margin-bottom:20px;

	text-transform:uppercase;

	background:url(../images/footer-btm.jpg) no-repeat left bottom;

}

.footer .box3 {

	border-right:1px solid #0C0C0C;

	width:137px;

	float:left;

	padding:25px 80px;

	margin:0;

	background:none;

	height:170px;

}

.social {

	width:155px;

	height:203px;

	color:#D20000;

	float:left;

	padding:28px 0 0 50px;

	border-right:#1F1F1F solid 1px;

}

.social .links {

	width:120px;

	padding-top:20px;

}

.social li {

	width:30px;

	height:30px;

	margin-right:10px;

	float:left;

	background-image:url(../images/social1.png);

	background-repeat:no-repeat;

}

.social li a {

	display:block;

	width:30px;

	height:30px;

}

.social li:hover {

	width:30px;

	height:30px;

	background-image:url(../images/social1.png);

	background-repeat:no-repeat;

}

.social li.fb {

	background-position:0 top;

}

.social li.twitter {

	background-position:-40px top;

}

.social li.gplus {

	background-position:-78px top;

}

.social li.fb:hover {

	background-position:0 bottom;

}

.social li.twitter:hover {

	background-position:-40px bottom;

}

.social li.gplus:hover {

	background-position:-78px bottom;

}

#footer-copy {

	background:#000;

	height:8px;

	border-top:1px solid #0C0C0C;

	padding:34px 0px 23px 0px;

	position:relative;

}

.footer-copy {

	width:960px;

	margin:0 auto;

	line-height:48px;

}

.footer-copy p, .footer-copy p a {

	line-height:100%;

	color:#666666;

	font-size:11px;

	font-family: 'Open Sans', sans-serif;

	text-decoration:none;

	padding:0;

	text-align:center;

}

.footer-copy p a:hover {

	color:#FFF;

}

#toTop {

	position:absolute; /* this is the magic */

	bottom:43px; /* together with this to put the div at the bottom*/

	left:45%;

	cursor:pointer;

	display:none;

	z-index:9999;

}

.menu-bottom {

	margin:0 auto;

	width:1000px;

	padding:28px 0px 36px 0px

}

.menu-bottom .menu-bottom-list {

	text-align:center;

}

.menu-bottom .menu-bottom-list li {

	float:left;

}

.menu-bottom .menu-bottom-list li a {

	display: block;

	line-height:100%;

	padding: 0px 15px;

	color:#AAAAAA;

	font-family: 'Open Sans', sans-serif;

	font-size:14px;

	font-weight: normal;

	font-style: normal;

	text-decoration:none;

}

.menu-bottom .menu-bottom-list li a.last {

	padding-right:0;

}

.menu-bottom .menu-bottom-list li a:hover {

	color:#CCCCCC;

}

.comitted {

	width:960px;

	margin:0 auto;

	text-align:center;

	padding:10px 0px 30px;

}

.comitted .lft {

	width:470px;

	float:left;

}

.comitted .rht {

	width:470px;

	float:right;

}

.comitted h2 {

	color:#333333;

	font-size:27px;

	font-weight:normal;

	line-height:160%;

    margin-bottom: 10px;

}

.comitted .lft li {

	float:right;

	background:url(../images/bullet.png) no-repeat right center;

	color:#555555;

	font-family: 'Open Sans', sans-serif;

	font-size:14px;

	line-height:170%;

	padding-right:30px;

	margin-bottom: 8px;

}

.comitted .rht li {

	float:left;

	background:url(../images/bullet.png) no-repeat left center;

	color:#555555;

	font-family: 'Open Sans', sans-serif;

	font-size:14px;

	line-height:170%;

	padding-left:30px;

	margin-bottom: 8px;

}

#menu-bottom {

	background: #000;

}

.header-rht .social {

	height: auto;

	border: 0;

	float: right;

	width: auto;

	padding: 0;

}

.header-rht .social .links {

	width: auto;

	padding-top: 0;

}

h1.hom {

	background-color: #222222;

	line-height: 40px;

	text-align: center;

	color:#7FBC42;

	font-size:18px;

	padding:0;

	padding-top:10px;

    font-weight: normal;

    position: absolute;

    top: 0px;

    width: 100%;

}

#main-container.subpage h1.hom {

    top:0px;

}

.header-rht .social li {

	width:30px;

	height:30px;

	margin-left:0px;

	float:left;

	background-image:url(../images/social1.png);

	background-repeat:no-repeat;

	border-left:none;

}

.header-rht .social li a {

	display:block;

	width:30px;

	height:30px;

}

.header-rht .social li:hover {

	width:30px;

	height:30px;

	background-image:url(../images/social1.png);

	background-repeat:no-repeat;

}



.social li a {

	display:block;

	width:30px;

	height:30px;

}

.social li:hover {

	width:30px;

	height:30px;

	background-image:url(../images/social1.png);

	background-repeat:no-repeat;

}

.header-rht  li.fb {

	background-position:0 top;

}

.header-rht  li.twitter {

	background-position:-40px top;

}

.header-rht  li.gplus {

	background-position:-78px top;

}

.header-rht  li.fb:hover {

	background-position:0 bottom;

}

.header-rht  li.twitter:hover {

	background-position:-40px bottom;

}

.header-rht  li.gplus:hover {

	background-position:-78px bottom;

}





#txt-field {

  font-family: 'Open Sans', sans-serif;

  border: 1px solid #E3E3E3;

  height: 24px;

  background-image: url(../images/txt-bg.jpg);

  background-repeat: repeat-x;

  background-position: left top;

  background-color: #FFFFFF;

  border-radius: none;

  box-shadow: none;

  width: 280px;

  padding-top: 0px;

  padding-right: 5px;

  padding-bottom: 0px;

  padding-left: 5px;

  font-size: 12px;

  color: #5B5B5B;

  margin: 0;

  margin-bottom: 15px;

}

.enq{width:100%;}

.enq td {

  vertical-align: top;

}

.enq td span {

  color: #FF0000;

}

#submit {

  background: #CD2122;

  -webkit-border-radius: 5px;

  -moz-border-radius: 5px;

  -o-border-radius: 5px;

  -ms-border-radius: 5px;

  -khtml-border-radius: 5px;

  border-radius: 5px;

  height: 28px;

  width: 83px;

  border: none;

  cursor: pointer;

  box-shadow: none;

  color: #fff;

}

#submit:hover {

  background: url(../images/cnt-td-bg.jpg);

  color: #000;

  border: 1px solid #666666;

}

#txt-area {

  height: 50px;

  width: 280px;

  border: 1px solid #E6E6E6;

  background-image: url(../images/txt-area-bg.jpg);

  background-repeat: repeat-x;

  background-position: left top;

  border-radius: none;

  box-shadow: none;

  padding-top: 5px;

  padding-right: 5px;

  padding-bottom: 0px;

  padding-left: 5px;

  margin-top: 10px;

  margin-bottom: 10px;

	font-family: 'Open Sans', sans-serif;

  font-size: 12px;

  color: #5B5B5B;

  margin: 0;

  margin-bottom: 15px;

}

.sub-left{width:50%; float:left;}

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

.pro-bdr{margin-bottom:30px;}

.list{margin-bottom:10px;}

.list li{background:url(../images/f-arrow1.png) no-repeat 10px 7px;padding-left: 30px; padding-bottom: 10px; font-size:13px;}

#main-container.subpage h1.hom{position:initial;}