@charset "utf-8";
/*RESET*/
html {height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {border-collapse:separate;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
em,strong{}
ol,ul {list-style:none;}
caption {text-align:center;}
h1,h2,h3,h4,h5 {font-size:100%; margin:0; padding:0; font-family: 'Orbitron', sans-serif; font-weight:normal; color:#333;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

h1 {font-size:30px; text-align:center; margin:20px 0;}
h2 {font-size:18px; padding-bottom:5px; }
.newsletter h2 {text-transform:uppercase;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:14px;}

/*MAIN*/
body {font-size:14px; color:#808080; font-family:"Open Sans" ,sans-serif; background: url(../img/bg.jpg) scroll repeat 0 0; width:100%; height:100%; }
a {color:#117335; outline:none; text-decoration:none;}
a:hover {color:#333;}
img {border:none; vertical-align:middle;}
p {line-height:120%; padding:5px 0;}
.cl {clear:both; line-height:0;}
.fl {float:left;}
.fr {float:right;}
.block ul {margin:0; padding:0;}
.box-shadow{ background:url(../img/box-shadow.png) no-repeat center bottom; padding-bottom:33px;}
/*SPRITE*/

/*BUILD*/

.header-bg { height:414px; width:100%; min-width:980px; background: url(../img/header-bg.jpg) scroll repeat-x 0 0; position:absolute; top:0; left:0; z-index:-1;}
.header-bg-stripe { height:5px; position:absolute; top:409px; left:0; width:100%; min-width:980px; background: #016802 url(../img/header-bg-stripe.png) scroll no-repeat center center;}

.mainWrapper { width:980px; margin:0 auto;}
.mainHeader {height:150px; position:relative;}
.mainContent {clear:both; overflow:hidden; border-bottom:1px solid #d4d4d4; background: url(../img/bg.jpg) scroll repeat 0 0;}
.mainNav-bg { position:absolute; width:890px; height:47px; background:url(../img/nav-bg.png) no-repeat center center; top:42px; left: 200px; z-index:-1;}

.header-logo {width:100px; float:left;}

.mainNav {float:right; margin-top:41px;}
.mainNav ul {padding:0; position: relative; z-index: 999;}
.mainNav ul li{padding:0; margin:0; list-style:none; float:left; position: relative; }
.mainNav ul li a{display:block; padding: 15px 12px; background:url(../img/mainNav-border.png) no-repeat top right; font-family:"Orbitron", sans-serif; font-size:13px; font-weight: 700; text-shadow: 0px 1px 3px #193f28; color:#fff; position: relative;  }
.mainNav ul li:last-child a{display:block; padding: 15px 12px; background:none;}
.mainNav ul li:hover {z-index:3; }
.mainNav ul li a:hover{position: relative; z-index: 5;color:#2f6846; background:url(../img/mainNav-border.png) repeat-x bottom left; text-shadow: 0px 1px 0px #fff; padding:16px 14px; margin-left:-4px; }

.mainNav ul li ul { display: none; position: absolute; top: 48px; left: -4px;  z-index: 1; background: #255136; margin: 0; padding: 0; width: 160px; }
.mainNav ul li:hover ul { display: block; }
.mainNav ul li ul li { padding-left: 4px; }
.mainNav ul li ul li a { width: 128px; background: none; padding: 10px 17px!important;}

/* FRONT BANNER*/
.frontBanner {height:350px; position:relative;}

.roundabout-holder { list-style: none;padding: 0 0 30px 0;margin: 0; height:320px;width: 980px; overflow:hidden;}
.roundabout-moveable-item {height:320px; width: 640px; cursor: pointer; background-color: transparent; overflow:hidden;}
.roundabout-in-focus { cursor: auto;}

.controls {position:absolute; z-index:999; width:740px; top:115px; left:115px;}
.btn-left, .btn-right {width:50px; height:80px; display:block; background: url(../img/controlst.png) no-repeat 0 0; cursor:pointer; float:left;}
.btn-right {background-position:0 100%; float:right}
.slider-shadow { position:absolute; bottom:10px; left:115px; width:769px; height:60px; background:url(../img/slider-shadow.png)no-repeat bottom center;}
.pattern {background:url(../img/pattern.png) repeat; position:absolute; top:0; left:0; width:640px; height:320px;}
.pattern-page {background:url(../img/pattern.png) repeat; position:absolute; top:0; left:0; width:980px; height:116px;}
.roundabout-in-focus .pattern {display:none;}
.roundabout-moveable-item span{ display:none;}
.roundabout-in-focus span{ display:block; position:absolute; bottom:0; left:0; width:640px; font-family:"Orbitron", sans-serif; font-size:18px; color:#fff; text-align:center; padding:10px 20px; background:url(../img/trans-60.png) repeat; text-transform:uppercase;}

/*CONTENT TOP*/
.contentTop{overflow:hidden; background:url(../img/shadow.png) no-repeat center bottom; padding-bottom:20px;}
.front-top-list {width:960px; text-align:center; margin:40px auto;}
.front-top-list li {display:inline; margin:20px; padding: 0 0 0 30px; background:url(../img/check.png) no-repeat left center; line-height:25px; color:#333;}

/*CONTENT BOTTOM*/
.contentBottom {overflow:hidden; padding:10px 0 30px;}
.contentR { float:right; width:320px; margin-left:20px;}
.contentL {float:left; width:640px;}
.contentClient .logo {float: left; text-align: center; padding: 2px;}
.contentVideo {float:left; width:820px;}
.contentL img {padding:4px; background:#fff; border:1px solid #dadada;}
.contentVideo img {padding:4px; background:#fff; border:1px solid #dadada;}
.featured {overflow:hidden; margin:0px 0 10px;}
.featured li {float:left; display:block; overflow:hidden; margin:0px 8px 10px;}
.featured li.first {margin-left:0;}
.featured li.last {margin-right:0;}
.featured li span {display:block; font-size:16px; font-family:"Orbitron", sans-serif; text-align:center; color:#333; padding:10px;}
.featured li:hover span {color:#117335;}
.contentL .satisfaction {padding:5px; background:transparent; border:none; float:right; margin-left:20px;}
.contentR .satisfaction {text-align:center; margin:0 auto; display:block;}

/*NEWSLETTER*/
.newsletter {width:256px; height:293px; padding:30px; background:#fff url(../img/newsletter-bg.jpg) no-repeat center center; border:1px solid #dadada;}
.form-item { margin:10px 0;}
.form-item label { padding: 0px 0 5px;color: #444;display: block;}
.form-item input{ display:block; width:235px; padding:0 10px; color:#666; height:30px; line-height:30px; background:#fff; border:1px solid #ebebeb; border-top:1px solid #ccc; border-bottom:1px solid #fff;}
.form-action input {display:block; border:none; height:35px; line-height:35px; padding:0 10px; background:url(../img/btn-green.png) repeat-x 0 0; cursor:pointer; text-transform:uppercase; text-shadow: 0px 1px 0px #193f28; color:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; font-family:"Orbitron", sans-serif; text-transform:uppercase; margin-top:20px;}
.form-action input:hover { background-position:0 100%;}

/*FOOTER*/
.footerTop {border-bottom:1px solid #d4d4d4; border-top:1px solid #fff; padding:20px 0;}
.footerBottom { border-top:1px solid #fff; padding:20px 0; overflow:hidden;}
.footer-nav {float:right; margin-top:20px;}
.footer-nav li {float:left;}
.footer-nav li a {display:block; font-family:"Orbitron", sans-serif; text-transform:uppercase; padding:0 12px; color:#737373; border-left: 1px solid #737373;text-shadow: 0px 1px 0px #fff;}
.footer-nav li:first-child a {border-left:none;}
.footer-nav li a:hover{color:#5c5c5c;}

.terms {float:left; margin-left:-10px;}
.terms li {float:left;}
.terms li:first-child a{border-right:1px solid #b9b9b9;}
.terms a{color:#8c8c8c; padding:0 10px;}
.terms a:hover{text-decoration:underline;}

.copy {float:left; clear:left; font-size:12px; color:#b9b9b9; display:block; margin-top:5px;}

.social {float:right; font-family:"Orbitron", sans-serif; text-transform:uppercase;color:#b9b9b9;}
.social li {float:left; list-style:none; margin-left:10px; line-height:40px;}
.social li a{display:block; width:40px; height:40px; background-image: url(../img/social.png); background-repeat: no-repeat;}
.fb {background-position:0 0px;}
.fb:hover {background-position:0 -44px;}
.tw { background-position:100% 0;}
.tw:hover {background-position:100% -44px;}


/*PAGE*/
.page-img {position:relative; width:980px; height:116px;}
.bottom-shadow { background: url(../img/top-shadow.png) repeat-x 0 0; position:absolute; bottom:0; left:0; height:5px;}

.second-nav { width:980px; background:url(../img/page-nav-bg.png) no-repeat center center; overflow:hidden; height:33px; padding-top:10px; text-align:center;}
.second-nav li {display:inline-block;}
.second-nav li a {display:block; font-family:"Orbitron", sans-serif; padding:0 12px; color:#117335; border-left: 1px solid #737373;text-shadow: 0px 1px 0px #fff; font-size:15px;}
.second-nav li:first-child a {border-left:none;}
.second-nav li a:hover{color:#808080;}
.second-nav li a.active{color:#808080;}

.page-text {text-align:center; padding:35px 60px;}
.people {margin:20px 0;}
.people li {float:left; margin:5px 10px 15px 0;}
.people li span {display:block; text-align:center; font-family:"Orbitron", sans-serif; margin:5px 0;}

.commercial {margin:20px 0;}
.commercial li {float:left; text-align:center; margin:5px 10px 15px 0;}
.commercial li span {display:block; font-family:"Orbitron", sans-serif; margin:5px 0;}

.contentVideo { width: 100%; }
.video {margin:20px auto; width: 960px;}
.video li {float:left; text-align:center; margin:5px 13px 15px 0; width: 230px; height: 200px; position: relative; }
.video li.last { margin-right: 0; }
.video li span {display:block; font-family:"Orbitron", sans-serif; margin:5px 0;}
.video li img { width: 220px; height: 150px; }
.video li a { display: block; position: absolute; z-index: 9; width: 230px; height: 160px; top: 0px; left: 0px; background: url('../img/icon_play.png') no-repeat center center;  }
.video li img { position: relative; z-index: 1;}

.contentClient img{ padding:2px;}


.testimonials h3 { text-align: right; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }


.success, .error { border: 1px solid; padding: 5px; border-radius: 5px; margin-bottom: 10px; }

.error { color: #900; border-color: #900; }
.success { color: #0C0; border-color: #0C0 }

#contact input[type=text],
#contact textarea { border: 1px solid #CCC; padding: 3px; margin-bottom: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#contact input[type=submit] {display:block; border:none; height:35px; line-height:35px; padding:0 10px; background:url(../img/btn-green.png) repeat-x 0 0; cursor:pointer; text-transform:uppercase; text-shadow: 0px 1px 0px #193f28; color:#fff;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; font-family:"Orbitron", sans-serif; text-transform:uppercase; margin-top:20px;}


.accordion { padding: 20px; }
.accordion h3 { margin-top: 10px; }