
body{
  margin: 0;
  padding: 0;
  font-family: Verdana;
  font-size: 9pt;
  color: #272626;
  background-color: #061019;
}

A:link, A:visited{
  font-family: Verdana;
  font-size: 9pt;
  outline: none;
  text-decoration: underline;
  color: #0251C5;
}

A:hover{
  text-decoration: none;
}

p{
  margin: 0;
  padding: 10px 0 0;
  line-height: 150%;
}

ul, ol{
  line-height: 150%;
  margin: 30px 0 20px;
  padding: 0 0 0 20px;
}

ul li, ol li{
  padding-bottom: 5px;
}

form{
  margin: 0;
  padding: 0;
}

.wp-bg{
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1;
}

.wp-bg div{
  width: auto;
  min-width: 1213px;
  _width: 1213px;
  height: auto;
  min-height: 1200px;
  _height: 1200px;
}

.wrapper{
  width: 1213px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}

.header{
  width: 100%;
  height: 182px;
  background: url(../images/header.jpg) no-repeat;
}

.content{
  width: 100%;
  height: auto;
  min-height: 400px;
  _height: 400px;
  padding: 40px 0;
  background-color: #FFF;
  margin-top: 1px;
  position: relative;
  z-index: 1;
}

.footer{
  width: 100%;
  background-color: #FFF;
  border-top: 1px solid #919191;
}

.footer-T{
  width: 100%;
  padding-bottom: 15px;
}

.footer-B{
  width: 100%;
  height: 30px;
  padding-top: 15px;
  border-top: 1px solid #ABABAB;
  color: #000;
  font-size: 8pt;
}

.footer-T A:link, .footer-T A:visited{
  color: #000;
  text-decoration: none;
  font-size: 8pt;
}

.ft-block{
  float: left;
  padding: 0 10px 0 20px;
}

.ft-block label{
  display: block;
  width: 83px;
  height: 18px;
  padding: 4px 0 0 10px;
  background: url(../images/footer-lbl.jpg) no-repeat;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 8pt;
  color: #FFF;
}

.ft-sitemap div{
  float: left;
  padding: 0 30px 0 10px;
}

.ft-contacts{
  padding-left: 80px;
}

.ft-address{
  float: left;
  padding: 0 40px 0 10px;
}

.ft-address div{
  padding-bottom: 5px;
  line-height: 150%;
  font-size: 8pt;
  font-family: Arial;
}

.ft-address font{
  font-weight: bold;
  color: #000;
}

.copyright{
  float: left;
  padding-left: 20px;
}

.designed{
  float: right;
  padding-right: 20px;
}

.designed A:link, .designed A:visited{
  color: #000;
  font-size: 8pt;
  text-decoration: none;
}

.footer-T A:hover, .designed A:hover{
  color: #007DB5;
}

.clear{
  clear: both;
}

.header-L{
  float: left;
  width: 190px;
  padding: 15px 0 0 45px;
}

.header-R{
  float: left;
  width: 970px;
}

.hr-contacts{
  width: 100%;
  text-align: right;
  padding-top: 20px;
}

.hr-contacts div{
  float: right;
  padding: 0 15px;
  color: #19120D;
  font-size: 8pt;
}

.hr-slogan{
  padding: 32px 0 35px;
  font-size: 23pt;
  color: #FFF;
}

.container{
  width: 100%;
}

.top-menu{
  float: left;
  width: 829px;
  height: 40px;
  background: url(../images/top-menu.png) no-repeat;
}

.tm-main{
  float: left;
  position: relative;
  z-index: 30;
}

.tm-main A.tm-link:link, .tm-main A.tm-link:visited{
  display: block;
  padding-top: 10px;
  height: 30px;
  text-decoration: none;
  font-size: 10pt;
  text-align: center;
}

.tm-home:link, .tm-home:visited{
  width: 122px;	
}

.tm-profile:link, .tm-profile:visited{
  width: 190px;	
}

.tm-contact:link, .tm-contact:visited{
  width: 161px;	
}

.tm-item A.tm-link:link, .tm-item A.tm-link:visited{
  color: #FFF;
}

.tm-main A.tm-link:hover, .tm-itemS A.tm-link:link, .tm-itemS A.tm-link:visited, .tm-itemH A.tm-link:link, .tm-itemH A.tm-link:visited{
  color: #FFAB34;
}

.tm-logo, .tm-logoS{
  padding: 1px 0 0 15px;
}

.tm-logo A:link, .tm-logo A:visited, .tm-logoS A:link, .tm-logoS A:visited{
  display: block;
  width: 102px;
  height: 39px;
}

.tm-logo span, .tm-logoS span{
  cursor: pointer;
}

.tm-logo span.default, .tm-logoS span.hovered{
  display: block;
}

.tm-logo span.hovered, .tm-logoS span.default{
  display: none;
}

.tm-logo:hover span.default{
  display: none;    
}

.tm-logo:hover span.hovered{
  display: block;
}

.drop-menu{
  display: none;
  position: absolute;
  left: 0;
  top: 40px;
  padding-top: 2px;
  background: url(../images/blank.gif);
}

.drop-menu A:link, .drop-menu A:visited{
  display: block;
  width: 170px;
  padding: 6px 10px;
  border-bottom: 1px solid #9F632A;
  border-top: 1px solid #EED2A3;
  color: #FFF;
  text-decoration: none;
  background: url(../images/dm-item.gif) left top repeat-x #DFAB53;
  font-size: 8pt;
}

.drop-menu A:hover{
  color: #FFF;
  background-color: #C88638;
  background-image: none;
}

.hr-tabs{
  float: right;
}

.hr-tabs div{
  float: right;
  padding: 1px 10px 0 10px ;
}

.hr-tabs img:hover{
    
}


.home-T{
  width: 100%;
  padding-top: 1px;
}

.home-M{
  width: 100%;
  padding-top: 10px;
}

.home-B{
  padding: 10px 45px 30px;
  margin-top: 10px;
  background-color: #262626;
  color: #FFF;
}

.news{
  float: left;
  width: 343px;
  height: 372px;
  overflow: hidden;
  background: url(../images/home-news.png);
}

.news label{
  display: block;
  width: 323px;
  height: 41px;
  padding: 10px 0 0 20px;
  margin-top: 1px;
  background: url(../images/news-lbl.jpg) no-repeat;
  font-size: 18pt;
  color: #FFF;
  text-transform: uppercase;
}

.news ul{
  margin: 0;
  padding: 0;
}

.news-slider{
  margin: 20px 15px 0;	
}

.news-item{
  list-style-type: none;	
  width: 313px;
  height: 300px;  
  color: #FFF;
}

.ns-ttl{
  padding-bottom: 10px;
  font-size: 11pt;
  font-family: Arial;
  font-weight: bold;
}

.ns-ttl A:link, .ns-ttl A:visited{
  font-size: 11pt;
  font-family: Arial;
  font-weight: bold;
  color: #FFF;
  text-decoration: none;
}

.ns-ttl A:hover{
  color: #FFC054;	
}

.ns-ttl font{
  color: #FFC054;
  font-size: 8pt;
  font-family: Verdana;
  font-weight: normal;
}

.ns-img{
  float: left;
  padding-right: 15px;
}

.ns-data{
  float: left;
  width: 140px;
  line-height: 120%;
  font-size: 8pt;
}

.home-M A:link, .home-M A:visited{
  display: block;
  float: left;
  text-decoration: none;
  color: #22272B;
  font-size: 14pt;
}

.home-M A:hover{
  color: #ACACAC;
}

.home-M span{
  display: block;
  cursor: pointer;
}

.home-M span.hm-img{
  width: 404px;
  height: 222px;
  overflow: hidden;
}

.home-M span.hm-img img{
  width: 100%;
}

.home-M span.hm-ttl{
  padding: 10px 0;
  text-align: center;
  background-color: #FFF;
}

.welcome{
  padding: 15px 0 10px;
  font-size: 20pt;
}

.welcome font{
  color: #FF9E30;
}

.hb-L{
  float: left;
  width: 525px;
}

.hb-R{
  float: right;
  width: 525px;
}

.content-inner{
  padding: 0 80px
}

.block-ttl{
  padding-bottom: 20px;
  font-size: 20pt;
  color: #22272B
}

.profile{
  width: 100%;
  padding-top: 30px;
}

.profile-L{
  float: left;
  width: 500px;
}

.profile-R{
  float: right;
  width: 500px;
}

.profile-ttl{
  padding-bottom: 10px;
  font-size: 14pt;
  color: #CE8336;
}

.data-imgs{
  float: left;
  padding: 10px 20px 0 0;
}

.data-profile{
  float: left;
  width: 270px;
}

.data-profile-full{
  float: left;
  width: 660px;
}

.dv-L{
  float: left;
  width: 229px;
  padding-left: 8px;
}

.dv-R{
  float: right;
  width: 910px;
  padding-right: 35px;
}

.dv-L label{
  display: block;
  width: 214px;
  height: 32px;
  padding: 8px 0 0 15px;
  background: url(../images/dv-lbl.jpg) no-repeat;
  color: #FFF;
  font-size: 14pt;
}

.lm-main A:link, .lm-main A:visited{
  display: block;
  padding: 15px;
  color: #FFF;
  text-decoration: none;
  margin-top: 1px;
}

.lm-item A:link, .lm-item A:visited{
  background-color: #3D3A3A;
}

.lm-item A:hover, .lm-itemS A:link, .lm-itemS A:visited{
  background: url(../images/lm-main.gif) repeat-y;
}

.lm-level-1{
  padding: 10px 15px;
}

.lm-level-1 div{
  padding: 3px 0;
}

.lm-level-1 A:link, .lm-level-1 A:visited{
  display: block;
  padding: 3px 0;
  text-decoration: none;
  font-family: Arial;
}

.lm-sub A:link, .lm-sub A:visited{
  color: #3D3A3A;
}

.lm-sub A:hover, .lm-subS A:link, .lm-subS A:visited{
  color: #E27300;
}

ul.lm-level-2{
  padding: 10px 15px 0 35px;
  margin: 0 0 10px;
}

ul.lm-level-2 li{
  color: #7F7E7E;
  padding: 0;
}

ul.lm-level-2 li.active{
  color: #E27300;
}

ul.lm-level-2 A:link, ul.lm-level-2 A:visited{
  font-size: 8pt;
  text-transform: uppercase;
}

ul.lm-level-2 li A:link, ul.lm-level-2 li A:visited{
  color: #7F7E7E;
}

ul.lm-level-2 li A:hover{
  text-decoration: underline;
}

ul.lm-level-2 li.active A:link, ul.lm-level-2 li.active A:visited{
  color: #E27300;
}

.header-txt{
  width: 720px;
}

.c-thumb{
  float: left;
  width: 207px;
  padding: 30px 80px 0 0;
}

.c-thumb A:link,.c-thumb A:visited{
  display: block;
  text-decoration: none;
  color: #262626;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
  border: 2px solid #FFF;
  padding: 4px;
}

.c-thumb A:hover{
  border: 2px solid #E6E2E2;
}

.c-thumb span{
  display: block;
  cursor: pointer;
}

.c-thumb span.thumb-img{
  width: 100%;
  height: 139px;
  overflow: hidden;
}

.c-thumb span{
  padding-top: 10px;
}

.data-txt{
  float: left;	
}

.profile-img{
  padding: 25px 0 15px;	
}

.category-ttl{
  padding: 30px 0 10px;
  font-size: 14pt;
  text-transform: uppercase;
  color: #585858;
}

.category-ttl font{
  text-transform: none;
  color: #a2a4a5;
}

.main-imgs{
  float: left;
  width: 300px;
  padding: 10px 30px 0 0;
}

.main-imgs-txt{
  float: left;
  width: 555px;
}

.main-img{
  float: left;
  position: relative;
  margin-bottom: 10px;
}

.thumbs{
  clear: left;	
  width: 310px;
  padding-bottom: 10px;
}

.thumbs div{
  float: left;
  margin-right: 5px;
  position: relative;
  margin-bottom: 5px;
}

.product-ttl{
  font-size: 15pt;
  color: #CE8336;
  padding-top: 20px;
}

.product-model{
  font-size: 11pt;
  color: #757575;
  padding-bottom: 10px;
}

.data-files{
  width: 100%;
  padding-top: 20px;
}

.data-files A:link, .data-files A:visited{
  float: left;
  display: block;
  height: 21px;
  padding: 8px 0 4px 45px;
  background: url(../images/pdf-icon.gif) no-repeat;
  color: #607C88;
  font-size: 10pt;
  margin: 0 50px 20px 0;
}

img.enlarge{
  position: absolute;
  right: 0;
  bottom: 0;
}

.product-points{
  width: 100%;	
}

.product-points label{
  display: block;
  padding-top: 30px;
  font-size: 14pt;
  text-transform: uppercase;
  color: #CE8336;
}

.product-points ul{
  float: left;
  width: 240px; 
}

.product-points li{
  color: #1964D8;	
}

.product-points li font{
  font-size: 9pt;
  font-family: Verdana;
  color: #686767;	
}

.tabs{
  width: 700px;
  height: 38px;
  background: url(../images/tab.gif) repeat-x;
  position: absolute;
  top: 0;
  left: 235px;
  border-radius: 0 0 8px 8px;
}

.tabs div{
  float: left;
}

.tabs div.tab-sep{
  width: 2px;
  height: 38px;
  background: url(../images/tab-sep.jpg) no-repeat;
}

.tabs div.tab-itemS A:link, .tabs div.tab-itemS A:visited{
  background: url(../images/tabS.gif) repeat-x;
}

.tabs A:link, .tabs A:visited{
  display: block;
  height: 29px;
  padding-top: 9px;
  text-align: center;
  text-decoration: none;
  color: #FFF;
  font-family: Arial;
  font-size: 10pt;
  font-weight: bold;
}

.tabs div.tab-item A:hover{
  color: #084EB4;
}

.tabs A.tab-1:link, .tabs A.tab-1:visited{
  width: 185px;
  border-bottom-left-radius: 8px;
}

.tabs A.tab-2:link, .tabs A.tab-2:visited{
  width: 265px; 
}

.tabs A.tab-3:link, .tabs A.tab-3:visited{
  width: 179px;
  border-bottom-right-radius: 8px;
}

/*.content-divisions{
  padding-top: 60px;	
}*/

.main-img img.video-icon{
  position: absolute;
  left: 122px;
  top: 86px;
}

.thumbs img.video-icon{
  position: absolute;
  left: 17px;
  top: 6px;
}

.dv-content{
  float: left;
  width: 585px;
}

.dv-gallery{
  float: right;
  width: 415px;
}

.dv-gallery div{
  float: left;
  padding: 3px 7px 3px 0;
}

.dv-gallery A:link, .dv-gallery A:visited{
  display: block;
  width: 188px;
  height: 125px;
  overflow: hidden;
  background-color: #F0F0F0;
  text-align: center;
  position: relative;
  z-index: 1;
}





