/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
body{font-family: "Droid Sans", Verdana, Arial;}
a{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none;}
.box img{-webkit-transition: all 1.5s ease; -moz-transition: all 1.5s ease; -o-transition: all 1.5s ease; -ms-transition: all 1.5s ease; transition: all 1.5s ease;}
b{font-weight: bold;}
.fixed{width: 1087px; position: relative; margin: 0 auto;}
.clear{clear: both;}
hr{margin: 10px 0px; margin: 0px; border-top: solid 1px #fff; border-bottom: solid 1px #ccc; border-right: 0px; border-left: 0px;}

.banner_place{width: 100%; height: 473px; position: relative;}
.grey-bg{position: absolute; width: 100%; height: 90%; background: #acaeae; top: 0;}
.white-bg{position: absolute; width: 100%; height: 10%; background: #fff; bottom: 0;}
.inner .banner_place{width: 100%; height: 387px; background: #dbdada;}

.header {width: 100%; height: 93px; background: #fff; position: relative; border-top: solid 5px #4396ca;}
.header-bottom{height: 11px; width: 100%; background: url(../images/repeat.png);}

.logo {float: left; width: 360px;}

.nicescroll-rails{background: #000;}

.in{position: fixed; width: 37% !important; height: 100%; top: 0; right: 0; z-index: 0; background: url(../images/bgr2.png) repeat;}
.in .content_text{margin: 95px 20px 110px 20px; padding-right:  30px;}


.content{background: #fff; padding: 20px 0px 30px 0px;}
.inner .content{background: #ffffff url(../images/fea.png) repeat-x;}

.content_text{padding: 0px 5px;}
.content_text h1{font-size: 20px; padding: 10px 0px; margin: 0px; color: #83bd3a; font-weight: normal;}
.content_text h1 a{font-size: 20px; padding: 10px 0px; margin: 0px; color: #83bd3a; font-weight: normal;}
.content_text h1 a:hover{color: #736161;}
.content_text h1 font{font-size: 14px;}
.content_text h2{font-size: 18px; padding: 10px 0px; margin: 0px; color: #83bd3a; font-weight: normal;}
.content_text h3{font-size: 17px; padding: 10px 0px; margin: 0px; color: #83bd3a; font-weight: normal;}
.content_text h4{font-size: 16px; padding: 10px 0px; margin: 0px; color: #83bd3a; font-weight: normal;}
.content_text h5{font-size: 14px; padding: 10px 0px; margin: 0px; color: #83bd3a; font-weight: 700;}
.content_text p{font-size: 14px; padding: 5px 0px; margin: 0px; color: #313131; text-align: justify; line-height: 20px;}

.content_text .cont td{font-size: 14px; padding: 5px 0px; color: #313131; text-align: justify; }
.content_text td{vertical-align: top;}
.content_text div{}
strong{color: #83bd3a; font-weight: bold;}

b{font-weight: bold;}
.textbox{border: solid 1px #ccc; padding: 3px 5px; width: 95%;}
.textarea {border: solid 1px #ccc; padding: 3px 5px; width: 95%; height: 50px;}
.button{}

		
.features {overflow: hidden; height: 155px; padding: 35px 0px 2px 0px; width: 100%; position: relative; background: url(../images/fea.png) repeat-x;}
.features .box {position: relative; text-align: center;	float: left; width: 140px; z-index: 10; padding: 0px 37px;}
.features .last-box{padding-right: 0px;}
.features .box h1{color: #b06107; font-size: 17px; font-weight: normal; padding: 5px 0px;}
.features .box a{display: block; width: 170px; height: 132px; background-image: url(../images/f.jpg); background-repeat: no-repeat;}
.features .box a.one{background-position: 0px 0px;}
.features .box a.two{background-position: -194px 0px;}
.features .box a.three{background-position: -413px 0px;}
.features .box a.four{background-position: -632px 0px;}
.features .box a.five{background-position: -840px 0px;}
.features .box a.one:hover{background-position: 0px -140px;}
.features .box a.two:hover{background-position: -194px -140px;}
.features .box a.three:hover{background-position: -413px -140px;}
.features .box a.four:hover{background-position: -632px -140px;}
.features .box a.five:hover{background-position: -840px -140px;}


.features .box:hover a{
	-webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
            transform-style: preserve-3d;

	-webkit-transform: rotateY(360deg); 
	   -moz-transform: rotateY(360deg); 
	     -o-transform: rotateY(360deg); 
	    -ms-transform: rotateY(360deg);

}

.footer { width: 100%; background: #5f5c5d; height: 106px; bottom: 0px; position: relative; z-index: 5; background: url(../images/fbg.png);}
.footer .copyright {width: 330px;float: left; padding: 58px 0 0 0px; margin-right: 50px;}
.footer .copyright p{color: #fff; font-size: 10px; text-align: left; line-height: 10px; width: 395px; float: left;}
.footer .copyright p span{color: #98beac;}
.footer .copyright a{color: #fff;}
.footer .copyright a:hover{color: #000;}

.footer .social{margin-top: 10px;}

.footer .copyright2 {width: 350px;float: right; padding: 58px 0 0 0px;}
.footer .copyright2 p{color: #e8dacb; font-family: "Droid Sans"; font-size: 10px; text-align: right;}
.footer .copyright2 p a{color: #e8dacb;}
.footer .copyright2 p a:hover{color: #fff;}

.footer-over{background: #dbdada; width: 100%; height: 348px; position: absolute; bottom: 0px; z-index: 1;}


.social{float: left; width: 200px; padding-right: 82px; padding-top: 25px;}
.social a{height: 43px; width: 40px; background-image: url(../images/sociall.png); background-repeat: no-repeat; float: left; display: block; margin-right: 10px;}
.social a.fb{background-position: -4px 0px;}
.social a.gp{background-position: -48px 0px;}
.social a.li{background-position: -91px 0px;}
.social a.tw{background-position: -135px 0px;}
.social a.fb:hover{background-position: -4px -43px;
	-webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
            transform-style: preserve-3d;

	-webkit-transform: rotateX(360deg); 
	   -moz-transform: rotateX(360deg); 
	     -o-transform: rotateX(360deg); 
	    -ms-transform: rotateX(360deg);
}
.social a.gp:hover{background-position: -48px -43px;
	-webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
            transform-style: preserve-3d;

	-webkit-transform: rotateX(360deg); 
	   -moz-transform: rotateX(360deg); 
	     -o-transform: rotateX(360deg); 
	    -ms-transform: rotateX(360deg);
}
.social a.li:hover{background-position: -91px -43px;
	-webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
            transform-style: preserve-3d;

	-webkit-transform: rotateX(360deg); 
	   -moz-transform: rotateX(360deg); 
	     -o-transform: rotateX(360deg); 
	    -ms-transform: rotateX(360deg);
}
.social a.tw:hover{background-position: -135px -43px;
	-webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
            transform-style: preserve-3d;

	-webkit-transform: rotateX(360deg); 
	   -moz-transform: rotateX(360deg); 
	     -o-transform: rotateX(360deg); 
	    -ms-transform: rotateX(360deg);
}
.social p{color: #004c7b; font-size: 12px; margin-top: 8px;}

/* Tiny Carousel */
.products .prods .viewport { float: left; width: 118px; height: 381px; overflow: hidden; position: relative; }
.products .prods .disable { visibility: hidden; }
.products .prods .overview { list-style: none; position: absolute; padding: 0; margin: 0; width: 118px; left: 0 top: 0; }
.products .prods .overview li{ float: left; margin: 0 0 5px 0; padding: 1px; height: 127px; width: 118px;}

label.error{color: red; font-weight: bold; position: absolute;}

#slider1,#slider2,#slider3{padding: 0px 10px 0px 10px;}


/*** Slider ***/
.banner_box_shadow{
	width: 1026px;
	height: 505px;
	position: absolute;
	top: -39px;
	box-shadow: 0px 32px 60px -5px #222;
}
.banner{
	height: 436px;
	width: 1069px;
	position: absolute;
	z-index: 0;

	padding: 8px 8px 0px 8px;
	background: #fff;

	box-shadow: 0px 0px 10px #000;

	margin-top: 29px;
}
.aviaslider{ 
	height:436px; 	/*this changes the height of the image slider*/
	width:1069px;
	overflow: hidden;
	position: relative;
}

.inner .banner{height: 350px;}
.inner .aviaslider{height: 350px;}

.aviaslider li, .aviaslider .featured{
	display: block;
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 1;
}

.js_active .aviaslider li, .js_active .aviaslider .featured{
	display:none;
}

.aviaslider img, .aviaslider a img, .aviaslider a{
	border:none;
	text-decoration: none;
}

.slidecontrolls{
	display: none;
	margin:20px auto 0 auto;
	position: relative;
	float:left;

	top: 25px;
	z-index: 5000;
}

.slidecontrolls a{
	height:19px;
	width:19px;
	display:block;
	cursor: pointer;
	background: #fff;
	border: solid 1px #de224b;
	float:left;
	outline: none;
	border-radius: 50%;
	margin-right: 12px;
}

.slidecontrolls a:hover, .slidecontrolls .active_item{
	background: #201a1a;
	border: solid 1px #201a1a;
}
.feature_excerpt {
	display: none;

	width: auto;
	white-space: nowrap;
	position: absolute;
	display: block;
	top: 300px;
	right: 0;
	margin-right: 50px;
	z-index: 2;
	padding: 14px 15px;
	font-size: 34px;
	line-height: 30px;
	cursor: pointer;
	color: #fff;
	background: rgba(0,0,0,0.1);
	text-align: center;
}
.feature_excerpt p{margin-bottom: 10px;}


.imagethumb {
	float: left;
	position: relative;
	left: -6px;
	padding: 4px 4px 4px 4px;
	background: #fff;
	border: solid 1px #ccc;
	margin: 10px;
	margin-right: 35px;
}
.imagethumb a{display: block;}

input[type="text"].error{border: solid 1px red; background: rgba(255,0,0,0.2)}
label.error{display: none !important;}