body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#000;}

img{
border:0 none;
max-width:100%;
width:auto;
vertical-align:top;
}

.text-centre{
text-align:center;
}

.text-left{
text-align:left
}

.text-right{
text-align:right
}

.left{
float:left;
}

.right{
float:right;
}

.clear{
clear:both;
}

.hidden{
overflow:hidden;
}

.relative{
position:relative;

}



/*-------------Clearing---------------*/
.clearfix {*zoom:1}
.clearfix:before, .clearfix:after {	display:table; content:""; line-height:0}
.clearfix:after {clear:both} 

.container{ width:100%; max-width:1000px; margin:0 auto; position:relative;}
.container p{ margin-top:10px; margin-bottom:10px;}
.green-bg{background:#152502}


.header{width:100%; margin:0 auto; background:#fff}
.headerin{width:1000px; margin:0 auto}
.logo{float:left; padding:15px 0px;}
.logo p{ font-size:12px; color:#656870;}
.search{width:16%; float:right; padding:10px 0px}
.search ul{ list-style:none; margin:0; padding:0;}
.search li{ display:inline-block; vertical-align:middle; }
.search li span{ float:right; font-size:20px; color:#656870; font-weight:500}
.search-input{ width:100%; border-radius:15px; background:#d76715 url(../images/search-icon.png) no-repeat top 6px right 10px; line-height:20px; height:25px;
 padding:7px 10px; border:none; margin-top:8%; color:#FFFFFF;}
 
.navigation{width:100%; margin:0 auto; border-bottom:1px solid #cd0301; background:#000;}
.menu{ margin:0; padding:0; width:1000px; margin:0 auto}
.menu ul{ float:left; font-size:14px; color:#fff; list-style:none; margin:0; padding:0;}
.menu li{ display:inline-block; float:left; text-transform:uppercase;}
.menu li a{text-decoration:none; color:#fff; padding:10px 20px; display:block;}
.menu li a:hover{text-decoration:none; color:#fff; background:#d76715;}
.menu a.active{color:#FFFFFF; background:#d76715;}


.footer{width:100%; margin:0 auto; background:#5b5e65; border-top:1px solid #cd0301; padding:30px 0px}
.footerin{width:1000px; margin:0 auto;}
.footerin span{ float:right; display:inline-block; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px;}
ul.footer-link { margin:0; padding:0; float:left;}
ul.footer-link li{ font-size:12px; color:#FFFFFF; list-style:none; display:inline-block;}
ul.footer-link li a{ text-decoration:none; color:#ffffff;}
ul.footer-link li a:hover{text-decoration:underline; color:#ffffff;}
ul.footer-link li:after{content:"|"; padding:0px 10px;}
ul.footer-link li:last-child:after{content:"";}

ul.social { margin:0; padding:0; padding-top:15px; float:none; clear:both; width:100%; display:block;}
ul.social li { display:inline-block; color:#FFFFFF; vertical-align:middle; font-size:11px;}


/*.banner{ position:relative; width:100%; height:auto;}*/
#headerimgs{height:579px; position:relative;}
.headerimg{ background-position: center top; background-repeat: no-repeat; width:100%; height:579px; position:absolute; -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;}

.block-container{width:1000px; margin:0 auto; position:absolute; bottom:20px; left:0px; right:0px; }

.blocks{ width:32%; height:180px; float:left; background:#000000; padding:10px; margin-right:20px; box-sizing: border-box;}
.mr0{ margin-right:0px!important;}
.blocks h2{ font-size:17px; line-height:20px; font-weight:normal; color:#FFFFFF; display:block; text-transform:uppercase; min-height:50px; margin-bottom:5px;}
.blocks ul{ margin:0; padding:0;}
.blocks ul li{ float:left; margin-right:10px;}
.blocks ul li p.readmore{ text-align:right; color:#ef3f42;}
.blocks ul li p.readmore a{ color:#ef3f42; text-decoration:none;}
.blocks ul li p{ font-size:12px; line-height:17px; margin:0;  padding:0; margin-bottom:5px;vertical-align:text-top; color:#FFFFFF;}
.blocks ul li:last-child{margin-right:0px;}
.blocks ul li.img-cont{ width:25%;}
.blocks ul li.text-cont{ width:70%;}
.blocks ul li a{ text-decoration:none; color:#ffffff;}

.transparent {
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */		
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=90);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.9;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.9;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.9;
}


/* ================== INSIDE PAGE ================== */
.banner { width:100%; position:relative; -webkit-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.3);
box-shadow: 0px 5px 4px 0px rgba(0,0,0,0.3);}
.banner img {width:100%; z-index:-1;}

/* ================== Bredcrum ================== */
.bredcrum-container {background-color: #FFFFFF;}
.bredcrum-title {color: #4b4b4b; font-family: font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 12px; line-height: 30px;}
.bredcrum-title a {color: #4b4b4b; text-decoration:none;}
.bredcrum-title a:hover {color:#cd0301; text-decoration:none;}
.bredcrum-title span {color: #cd0301; font-weight:normal;}

/* ================== Caption ================== */
.caption-container-main {position: relative; margin-bottom:20px; border-bottom:1px solid #CCCCCC; padding-bottom:3px;}
.caption-text-container {font-family:Arial, Helvetica, sans-serif; color:#192805; font-size: 22px; line-height: 22px; font-weight:bold;}
.content-container-white {background-color: #fff;}


/*Carousel Slider Styles*/
.list_carousel {width:980px; margin:0 auto; position:relative; padding-left:50px;}
.list_carousel ul {margin:0; padding:0; list-style:none; display:block;}
.list_carousel li {width:200px; height:300px; padding: 0; display: block; float: left; margin-left:15px;}
.list_carousel li h2{ display:block; min-height:30px; font-size:16px; line-height:16px; margin-bottom:0px; color:#000000; text-align:center; text-transform:uppercase; font-weight:normal;}
.list_carousel li p{ font-size:12px; line-height:16px;}
.list_carousel li p a{ font-size:12px; color:#5e5223;}
.list_carousel li p a:hover{color:#000;}
.list_carousel li p.button a {
    background: #d76715 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 0.9em;
    height: 2.6em;
    line-height: 2.6em;
    margin-top: 1.25em;
    padding: 0 1.25em;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
}
.prev{width:41px; position:absolute; left:0px; top:100px;}
.next{width:41px; position:absolute; right:0px; top:100px;}

.product {text-align: center; margin-top:0px;}
.product-thumb {margin-top:5px; text-align: center;}
.product-thumb img { border: 0 none; height: auto; max-width: 100%; vertical-align: middle;}
.img-circle {border-radius: 500px;}
.product-info{text-align:center;}

/*Form Styles*/
.contact-container{ border:2px solid #e0d8b7; padding:30px 20px;
background:#fcfaf0;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
width:50%;
color:#5e5223;
}
.contact-container h2{ font-size:18px; line-height:25px; color:#000;}
.contact-container p{ font-size:14px; line-height:20px;}
.contact-container p a{color:#5e5223; text-decoration:underline;}
.contact-container p a:hover{color:#5e5223; text-decoration:none;}

.form-container{ border:2px solid #e0d8b7; padding:30px 20px;
background:#fcfaf0;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
width:50%;
}
.form-row{ margin-bottom:10px; clear:both;}
.form-row label{ float:left; width:150px; font:normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#000000; margin-bottom:5px}
.form-row label.pinfo{ float:left; width:165px; font:normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.form-row .inputfield{border:1px solid #5e5223; height:25px; width:90%; font:normal 11px Arial, Helvetica, sans-serif;}
.form-row .inputfield2{border:1px solid #5e5223; height:25px; width:90%; font:normal 11px Arial, Helvetica, sans-serif;}
.form-row .listbox{border:1px solid #5e5223; width:90%; height:25px; font:normal 11px Arial, Helvetica, sans-serif;}
.form-row a.forgot{ text-decoration:none; color:#000; font-size:11px; float:left; display:block; margin-top:7px; margin-left:5px;}
.newuser{ width:270px; float:right;}


/*Popup Styles*/
/* ================== Featured Awards ================== */
.popup-container{ padding:20px; background:#eaeaea; border:1px solid #d7d7d7;}
.popup-box{ padding:20px; background:#ffffff url(../images/shades-img.png) no-repeat center; border:1px solid #333; width:30%;  text-align:center; float:left;}
.popup img{ margin-top:40px;}
.popup-cont{width:65%; float:right; overflow:hidden;}
.popup-cont h3{ color:#161941; display:block; margin-bottom:10px; text-align:left; font-size:27px;}
.popup-cont h4{ text-align:left; line-height:27px;}
.popup-cont p{ color:#333; margin-bottom:10px; display:block; text-align:left; font-size:15px; line-height:20px;}
.popup-cont p strong,b{ color:#333;}

/* ================== Listing ================== */
ul.popuplist{padding:0; margin:0; margin-bottom:20px;}
ul.popuplist li{
	display: block;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 12px;
	position:relative;
	background:url(../images/arrow-abt2.png) no-repeat left 0px top 4px;
	margin-bottom:3px;}
	
ul.popuplist li ul{ margin-top:5px;}
ul.sitemap-link li li{display: block;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	position:relative;
	background:url(../images/arrow-abt.png) no-repeat left 0px top 5px;
	margin-bottom:3px;}
ul.popuplist li li li{display: block;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	position:relative;
	background:url(../images/next-black-3.png) no-repeat left 0px top 6px;
	margin-bottom:3px;}
ul.popuplist a {color:#000; font-weight:bold; font-size:14px;}
ul.popuplist a:hover {color:#0066b8;}
ul.popuplist li li a {color:#4b4b4b; font-weight:normal; font-size:12px;}
ul.popuplist li li a:hover {color:#0066b8;}
 


/* ================== MARGINS ================== */
.m-bot-10 {
	margin-bottom:10px !important;
}
.m-bot-15 {
	margin-bottom:15px !important;
}
.m-bot-20 {
	margin-bottom:20px !important;
}
.m-bot-25 {
	margin-bottom:25px !important;
}
.m-bot-30 {
	margin-bottom:30px !important;
}
.m-bot-33 {
	margin-bottom:33px !important;
}
.m-bot-35 {
	margin-bottom:35px !important;
}
.m-bot-40 {
	margin-bottom:40px !important;
}
.m-bot-45 {
	margin-bottom:45px !important;
}
.m-bot-50 {
	margin-bottom:50px !important;
}
.m-bot-55 {
	margin-bottom:55px !important;
}
.m-bot-60 {
	margin-bottom:60px !important;
}
.m-bot-100 {
	margin-bottom:100px !important;
}
.m-bot-135 {
	margin-bottom:135px !important;
}
.m-top-5 {
	margin-top:5px !important;
}
.m-top-10 {
	margin-top:10px !important;
}
.m-top-15 {
	margin-top:15px !important;
}
.m-top-20 {
	margin-top:20px !important;
}
.m-top-25 {
	margin-top:25px !important;
}
.m-top-30 {
	margin-top:30px !important;
}
.m-top-35 {
	margin-top:35px !important;
}
.m-top-40 {
	margin-top:40px !important;
}
.m-top-45 {
	margin-top:45px !important;
}
.m-top-50 {
	margin-top:50px !important;
}
.m-top-60 {
	margin-top:60px !important;
}
.m-top-80 {
	margin-top:80px !important;
}
.m-top-100 {
	margin-top:100px !important;
}
.m-top-150 {
	margin-top:150px !important;
}
.min-m-top-30 {
	margin-top:-30px !important;
	z-index:99;
}
.min-m-top-75 {
	margin-top:-75px !important;
	z-index:99;
}
.min-m-top-100 {
	margin-top:-100px !important;
	z-index:99;
}
.m-t-min-1 {
	margin-top:-1px !important;
}
.m-none {
	margin:0 !important;
}
.m-minus, .m-minus-main {
	margin-top:-58px !important;
}
.m-t-b-10 {
	margin-top:10px; !important;
	margin-bottom:10px; !important;
}
.pad-b-0 {
	padding-bottom:0px !important;
}
.pad-t-15 {
	padding-top:15px !important;
}
.pad-t-b-30 {
	padding-top:30px; !important;
	padding-bottom:30px; !important;
}
.m-l-r-10 {
	margin-left:10px; !important;
	margin-right:10px; !important;
}
.m-l-r-15 {
	margin-left:15px; !important;
	margin-right:15px; !important;
}






