/* default */

h1,h2,h3,h4,h5{ padding:0; margin:0; }

.hidden{ text-indent:-999em; overflow:hidden;}

hr.hide-line{ padding:0; margin:0; display:none;}

.clear{ clear:both;}

.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/

.clearfix {display:block;}/* End hide from IE Mac */



/* Body */

body{ font: 100% Tahoma, Geneva, sans-serif; background:url(../images/body-bg-topnew.jpg) no-repeat center top #000; margin:0; padding:0; text-align: center; color:#FFF;}

body#inner{ background:#000;}



/* header */

#header-wrapper{ background:url(../images/header-bg.png) no-repeat center top; width:100%; min-width:960px;}

#header{ width:960px; text-align:left; height:131px; margin:0 auto; position:relative;}

#header .hlogo{ position:absolute; border:0;}

#header #hinfo{ position:absolute; right:0; line-height:41px; height:41px; font-family: 'bankgothic_lt_btlight'; font-size:13px; font-weight: bold;}

#header #hinfo p{ margin:0 0 0 20px; float:left;  padding:0 0 0 20px;}

#header #hinfo p.haddress{ background:url(../images/icon-address.png) no-repeat left center;}

#header #hinfo p.hemail{ background:url(../images/icon-email.png) no-repeat left center;}

#header #hinfo p.hphone{ background:url(../images/icon-phone.png) no-repeat left center; color:#81C140;}

#header #hinfo p a{ color:#FFF; text-decoration:none;}

#header #hinfo p a:hover{ color:#7FBF3F;}

#header #hnav{ position:absolute; right:0; top:67px; margin:0; padding:0; line-height:none; list-style:none;}

#header #hnav li{ background:url(../images/header-break.jpg) no-repeat left top; float:left; padding:0 13px;} 

#header #hnav li a{font-family: 'bankgothic_lt_btlight'; color:#FFF; text-decoration:none; text-align:center; display:block;  font-size:13px; padding:10px 0 0 0;}

#header #hnav li a.lines2{ padding:5px 0 0 0;}

#header #hnav li a span{ display:block;}

#header #hnav li a:hover, #header #hnav li.active-menu a{ color:#81C140; border-bottom:2px solid #81C241;}





/* banner */

#banner{ width:960px; height:490px; margin:0 auto; }



/* main */

#main-wrapper{ background:url(../images/main-wrapper.jpg) repeat-x center top; width:100%; min-width:960px;}

#main { width:960px; margin:0 auto; text-align:left; padding:0 0 40px 0;}

body#inner #main #content{ width:950px; padding-top:40px;}



/* content */

#content{ width:640px; float:left; min-height:300px; padding:0 0 0 10px; line-height:180%; font-size:13px; }



#content h1, #content h2{ font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#D6D6D6; font-weight:normal; border-bottom:1px solid #333333; padding:0 0 10px 0; margin:0 0 15px 0;}

#content h1 span, #content h2 span{ font-family: 'bankgothic_lt_btlight';  color:#80C03F; font-size:35px;}

#content p{ margin:0; padding:0 0 20px 0;}

#content #demos{ margin:0; padding:0;}

#content #demos a{ }

#content #content-btm{ margin:0; padding:0; list-style:none;}

#content #content-btm li{ float:left; margin:0 0 0 20px;}

#content #content-btm li:first-child{ margin:0;}

#content input[type=text], #content textarea{ width:270px;}

#content .required{ color:#F00;}

#content #gallery ul{ margin:0; padding:0; list-style:none; width:950px; text-align:center;}

#content #gallery ul li{ width:316px; text-align:center; display:inline-block;}

#content #gallery img{ border:1px solid #81C240; padding:4px; background:#FFF;}

#content #gallery img:hover{opacity:0.8;}

#content #logos{ margin:0; padding:15px 0 0 0; list-style:none; text-align:center; background:#FFF; -moz-border-radius: 15px;

border-radius: 15px;}

#content #logos li{ width:230px; display:inline-block; height:170px;}



/* sidebar */

#sidebar{ width:290px; float:right;}

#sidebar #snav{ margin:0; padding:0; list-style:none;}

#sidebar #snav li{ padding:0 0 5px 0;}

#sidebar #snav a{ background:url(../images/sidebar-normal.png); width:270px; display:block; height:94px; text-align:center;  font-family: 'bankgothic_lt_btlight'; color:#A5A5A5; font-size:16px; text-decoration:none; padding:0 10px; line-height:110%;}

#sidebar #snav a span{ padding-top:28px; display:inline-block; width:160px; float:right;}

#sidebar #snav a span.three-lines{ padding-top:20px;}

#sidebar #snav a span.four-lines{ padding-top:10px;}

#sidebar #snav a img{ border:0;}

#sidebar #snav li a:hover{ background:url(../images/sidebar-hover.png); color:#000;}

#sidebar #snav li a img{ float:left;}



/* footer */

#footer-wrapper{ background:url(../images/footer-bg.jpg) no-repeat center top; width:100%; min-width:960px;}

#footer{ background:url(../images/lsx-tuning.png) no-repeat right 5px; width:990px; height:198px; margin:0 auto; text-align:left; font-family: 'bankgothic_lt_btlight';}

#footer .fnav{ line-height:40px; height:40px; margin:0; padding:0; font-size:12px;}

#footer a{ color:#D6D6D6; text-decoration:none;} 

#footer a:hover{ color:#7FBF3F;}

#footer .finfo{ height:90px;}

#footer .finfo p{ margin:28px 0 0 0; padding:0 35px 0 0; float:left;}

#footer .finfo p span{ float:left; display:inline-block; padding:0 5px 0 0;}

#footer img{ border:0;}

#footer p.fcopy{ line-height:68px; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

#footer p.fcopy cite{ font-style:normal; float:left;}

#footer p.fcopy span{ display:block; float:right;}

#footer .phone{color:#81C140;}





@font-face {

    font-family: 'bankgothic_lt_btlight';

    src: url('bankgthl-webfont.eot');

    src: url('bankgthl-webfont.eot?#iefix') format('embedded-opentype'),

         url('bankgthl-webfont.woff') format('woff'),

         url('bankgthl-webfont.ttf') format('truetype'),

         url('bankgthl-webfont.svg#bankgothic_lt_btlight') format('svg');

    font-weight: normal;

    font-style: normal;



}





