@charset "utf-8";
/* CSS Document */

*{margin:0;padding:0;}
img{border:0;}
ul{list-style:none;}
p{line-height:20px;padding-top:15px;}
a:link,a:visited{color:#868686;text-decoration:none;}
a:hover{text-decoration:none;}
.reds{color:#e53a0e;}
.grays{color:#939393;}
label{display:block;}
.cleared{clear:both;}
@font-face {
    font-family: 'bebasregular';
    src: url('../fonts/bebas-webfont.eot');
    src: url('../fonts/bebas-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas-webfont.woff') format('woff'),
         url('../fonts/bebas-webfont.ttf') format('truetype'),
         url('../fonts/bebas-webfont.svg#bebasregular') format('svg');
}
body{color:#868686;background: url(../images/page_bg.gif);font:normal 13px Arial, Helvetica, sans-serif;}
#header_x{width:100%;height:79px;background:#1d1d1d;border-top:2px solid #3a3a3a;}
#content,#header,#slider,#content_proper,#footer{margin:0 auto;width:970px;}
#header{background:#363636;}
#header #logo{float:left;height:79px;width:235px;background:url(../images/logo.png) no-repeat 16px 25px #e53a0e;text-indent:-9999em;}
#header li{line-height:78px;display:inline;}
#header li.first{margin-left:125px;}
#header li a{padding:10px 25px;}
#header li a:hover,#header li a.active{background:#1d1d1d;color:#fff;}
#content{background:#fff;overflow:auto;padding-bottom:40px;}
#content #head{height:179px;}
#content #head h2{font-weight:normal;font-size:30px;text-transform:uppercase;color:#c3c3c3;text-align:center;line-height:60px;padding-top:32px;font-family: 'bebasregular';}
#content #slider{height:461px;position:relative;background:#dbdbdb;}
#content #content_proper{padding:12px;width:946px;}
#content #content_proper h2{border-top:8px solid #F5F5F5;padding:40px 10px 26px 10px;margin:-12px 10px 0;font-family: 'bebasregular';color:#3d3d3d;}
#content #content_proper .home_box{float:left;width:23%;padding:1%;}
#content #content_proper .product_box{float:left;height:383px;background:#a4a4a4;width:200px;padding:8px 8px 20px 8px;margin:10px;color:#fff;}
#content #content_proper .product_box h3{text-transform:capitalize;font:normal 20px Arial, Helvetica, sans-serif;padding-top:20px;text-align:center;}
#content #content_proper .product_box h3 a{color:#fff;}
#content #content_proper .product_box h3:hover a{color:#3d3d3d;}
#content #content_proper .home_box h3{color:#3d3d3d;border-bottom:1px solid #d6d6d6;font-size:16px;padding:12px 0;text-transform:uppercase;letter-spacing:-0.5px;font:normal 16px verdana, Geneva, sans-serif;}
#content #content_proper .service_box{float:left;width:279px;padding:8px 8px 40px 8px;margin:10px;text-align:center;}
#content #content_proper .about_box{float:left;width:219px;margin:0 40px 0 20px;}
#content #content_proper .about_box h3,#content #content_proper .service_box h3{text-transform:uppercase;font:normal 18px Arial, Helvetica, sans-serif;padding-bottom:20px;}
#content #content_proper .about_box h3{padding-bottom:20px;}
#content #content_proper .contact_box{float:left;width:550px;}
#content #content_proper .contact_box li{float:left;width:220px;padding:5px 0;}
#content #content_proper .contact_box input[type=checkbox]{margin:0 10px 0 0;}
#content #content_proper .contact_box label{padding:15px 0;}
#content #content_proper .contact_box p{padding:0 0 20px 0;}
#content #content_proper .last{width:650px;margin:0;}
#content #content_proper .last .box{float:left;width:200px;height:277px;margin:0 16px 0 0;}
#content #content_proper .first{margin:0 40px 0 20px;width:319px;}
#content #content_proper .first p{width:auto;}
#content #content_proper .first strong{font-size:14px;color:#e53a0e;}
#content #content_proper .contact_box h3{text-transform:uppercase;font:normal 20px Arial, Helvetica, sans-serif;padding-bottom:20px;}
#content #content_proper .contact_box input[type=text],#content #content_proper .contact_box textarea{font:normal 13px Arial, Helvetica, sans-serif;display:block;background:#f2f2f2;border:1px solid #d4d4d4;padding:10px;margin-bottom:10px;width:300px;resize:none;}
#content #content_proper .contact_box textarea{float:left;width:450px;height:200px;margin-top:20px;}
#content .read_more{background:url(../images/read_bg.png) no-repeat left center;margin:20px 0;height:21px;line-height:20px;}
#content .read_more a{text-decoration:underline;text-transform:uppercase;font-size:10px;padding-left:30px;color:#3d3d3d;}
#footer_x{width:100%;background:#1d1d1d;height:190px;}
#footer{height:190px;background:url(../images/logo_gray.png) no-repeat 20px 20px #363636;position:relative;font-size:12px;}
#footer a{text-decoration:underline;}
#footer #newsletter{background:#545454;padding:15px;position:absolute;top:0;right:0;}
#footer #newsletter h4{float:left;padding-right:40px;font:normal 13px Arial, Helvetica, sans-serif;line-height:30px;}
#footer #newsletter input[type=submit],#content #content_proper .contact_box input[type=submit]{float:left;cursor:pointer;margin:0;color:#fff;background:#e53a0e;border:0;padding:0 10px;height:30px;font-size:10px;}
#content #content_proper .contact_box input[type=submit]{font-size:13px;padding:10px;height:auto;}
#footer #newsletter input[type=text]{float:left;color:#868686;background:#292929;border:1px solid #000;padding:6px;}
#footer #ad{float:left;width:302px;margin:85px 0 0 20px;}
#footer #links{float:left;width:640px;margin-top:100px;}
#footer #links li a{text-decoration:none;}
#footer #links li{display:inline;text-indent:14px;background:url(../images/arrow.png) no-repeat left center;line-height:28px;padding-left:12px;margin-right:40px;}
#footer #links li:hover a{color:#e53a0e;}
.privacy p{padding:15px 20px 0;}

/*Slideshow*/
#slides {position:absolute;top:0;z-index:100;}
.slides_container {width:970px;overflow:hidden;position:relative;display:none;}
.slides_container a {width:970px;height:420px;display:block;}
.slides_container a img {display:block;}

/*Next/prev buttons*/
#slides .next,#slides .prev {position:absolute;top:107px;left:-39px;width:24px;height:43px;display:block;z-index:101;}
#slides .next {left:585px;}

/*Pagination*/
.pagination {margin:15px auto 0;display:table;}
.pagination li {float:left;margin:0 1px;list-style:none;}
.pagination li a {display:block;width:12px;height:0;padding-top:12px;background-image:url(../images/pagination.png);background-position:0 0;float:left;overflow:hidden;}
.pagination li.current a {background-position:0 -12px;}

label.error{display:none !important;}
input.error,textarea.error{border:1px solid red !important;}















