/* CSS Document betasolutions */
html{ overflow: -moz-scrollbars-vertical; height:100%; /* @nf container min-height */}
*{ margin: 0; padding: 0; }
*:focus { outline: none;}
img{
    border-color: #43444A;
    border-style: solid;
    border-width: medium;
    border: 1px;
    float: right;
}
.clear{display:block; clear:left; height:0px; overflow:hidden; font-size:1px;}
body, input, textarea{font-family:Arial,Verdana,sans-serif; font-weight:normal;  }
h1, h2, h3, h4, h5, h6 {font-family: Arial,Verdana,sans-serif; font-weight:normal;}
body{ background: #fff; font-size:11px; color:#47484e; height:100%; /* @nf container min-height */ text-align:center; background:url(img/holes.jpg) no-repeat center fixed;}
ul{ list-style-type: none; }
.center{margin:auto; text-align:left; width:920px;}
table {border:0;}

/* frame */
#frame{position:relative; margin:0 auto; width:920px; height:auto !important; height:100%; min-height:100%; background:url(img/content.png) repeat-y center; }

/* nav  
#nav{ height:46px;  background:#222 url(img/nav.png); margin-left:auto; width:100%; text-align:center; }
#nav ul{ height:46px; float: left; width:920px; z-index:2; position:relative;}
#nav li{ float: left; font-size: 11px !important; font-weight: normal; font-family:Arial, Helvetica, sans-serif;  position: relative; background:url(img/nav_s.png) no-repeat right; }
#nav li a{ color: #fff;   padding:18px 30px 12px 30px;  text-decoration:none; display:block; font-weight:bold; overflow:hidden; font-size:14px; }

#nav li a:hover, #nav li a.active{ color:#fff; }
#nav li a:hover,  #nav ul li a.activesub {background:#333; color:#fff; }
#nav ul li.active{background:#333 url(img/nav_s.png) no-repeat right;}
#nav ul li.active a{color:#fff;}
#nav ul li.activesub a {color:#fff; }
#nav ul li ul{ margin:0; position: absolute;  left: 0; background:url(img/bg_ulliul.png); width:188px; padding:0px 0px 0px 0px; height:auto;  }
#nav ul li ul li{ padding:0 !important; display:block; float:none; background:none;  clear:left;   text-align:left;}
#nav ul li ul li a{ height:14px; display: block;  font-size: 12px; font-weight: bold; line-height: 80%; display:block; color: #fff; text-align:left;}
#nav ul li.active ul li a{color: #fff; }
#nav ul li ul li a:hover{text-decoration:underline;}
#nav ul li ul li a.activesub, #nav ul li ul li a {background:url(img/bgdli.png) no-repeat bottom !important;}

#nav ul li ul li ul { margin-top:-18px; margin-bottom:0px; margin-left:10px; width:180px; padding:0px 0px 0px 0px; height:auto; }
#nav ul li ul li ul li{ padding:0; display:block; float:none; background:none;  clear:left;  margin-right:auto; text-align:left;}
#nav ul li ul li ul li a{padding: 0px 0px 0px 0px; font-size: 12px; font-weight: bold; display:block; color: #fff; text-align:left;}
*/
/* nav  
#nav{ height:46px;  background:#222 url(img/nav.png); margin-left:auto; width:100%; text-align:center; border-top:1px # fff solid;}
#nav ul{ height:46px; float: left; width:920px; z-index:2; position:relative;}
#nav li{ float: left; font-size: 11px !important; font-weight: normal; font-family:Arial, Helvetica, sans-serif;  position: relative; background:url(img/nav_s.png) no-repeat right; }
#nav li a{ color: #fff;   padding:18px 30px 12px 30px;  text-decoration:none; display:block; font-weight:bold; overflow:hidden; font-size:14px; margin-right:2px;}
#nav li a:hover, #nav li a.active{ color:#fff; }
#nav li a:hover,  #nav ul li a.activesub {background:#333; color:#fff; }
#nav ul li.active{background:#333 url(img/nav_s.png) no-repeat right;;}
#nav ul li.active a{color:#fff;}
#nav ul li.activesub a {color:#fff; }
#nav ul li ul{ margin:0; position: absolute; z-index:20; top:-3000px; left: 0; background:url(img/bg_ulliul.png); width:188px; padding:5px 5px 0px 5px; height:auto; padding-bottom:5px; }
#nav ul li ul li{ padding:0 !important; display:block; float:none; background:none;  clear:left;  margin-right:auto; text-align:left;}
#nav ul li ul li a{padding: 7px 6px 7px 8px !important; height:18px; display: block;  font-size: 12px; font-weight: bold; line-height: 140%; display:block; color: #fff; text-align:left;}
#nav ul li.active ul li a{color: #fff; }
#nav ul li ul li a:hover{text-decoration:underline;}
#nav ul li ul li a.activesub, #nav ul li ul li a {background:url(img/bgdli.png) no-repeat bottom !important;}
*/

/* container */
#container { padding:0px 0 170px 0; background:url(img/bg_container.png) repeat-x 0 0; text-align:center; margin:0;}

/* header */
#header{}
#header .langs{background:#47484e;color:#ccc; font-size:11px; padding:6px 22px 6px 10px; display:block; height:15px; border-bottom:1px #fff solid; text-align:right;}
#header .langs select{height:18px; font-size:10px; padding:1px 0 0 0;}
#header .langs a{background:#47484e; float:right; margin-left:3px; color:#ccc; text-decoration:none; width:23px; height:15px; text-align:center; padding:1px 0 0 0;}
#header .langs a:hover{text-decoration:underline; }
#header .langs a.active{background:url(img/lang.png) no-repeat 0 0; color:#fff; cursor:default;}
#header .langs a.active:hover{text-decoration:none;}

#header .bs {border-top:#c4c4c4; border-bottom:1px #fff solid; background:#e5e5e5 url(img/logo_new.png) no-repeat 11px 5px; height:110px;}
#header .search{background:url(img/search.png) no-repeat 0px 35px; height:35px; padding-top:35px; width:243px; float:right;}
#header .search input.text{border:0 !important; background:none; width:162px; height:23px; padding: 10px 5px 0 9px; float:left; font-size:11px; color:#47484e; }
#header .search input.submit{background:none; border:0px; display:block; width:42px; height:32px; float:left; cursor:pointer;}

#header .nav {background:#47484e;height:41px;position:relative; display:block;}


/* @ promo */
#adds{height:256px; width:920px; overflow:hidden; position:relative;} /* 256 */
#adds #promo{position:relative; width:4000px; height:256px; text-align:left;}
#promo li{width:920px; float:left; display:block; height:256px; background:#ccc;}
#promo p{color:#000000;}
#promo h1{color:#000000;text-decoration:none;}

#adds .addlist{width:243px; background:none; position:absolute; top:0; left:677px; border-left:1px #464f5a solid;}
#adds .addlist a{cursor:pointer; height:54px; width:220px; background:url(img/addlistnav.png) no-repeat 0 0; color:#000; display:block; text-align:right; color:#43444a; font-size:12px; padding:10px 23px 0 0; text-decoration:none;}
#adds .addlist a strong{font-size:14px; line-height:12px;}
#adds .addlist a:hover{ color:#004eff;}
#adds .addlist a.active{background:url(img/addlistnav.png) no-repeat 0px -64px; cursor:default;}
#adds .addlist a.active:hover{color:#43444a;}

/* content */
.content{width:920px; text-align:left; color:#47484e; background:none;}
.content p{padding:6px 0 8px 0; line-height:155%;}
.content a{color:#004eff; text-decoration:underline;}
.content a:hover{color:#000;}
.content h2{font-size:17px; font-weight:bold; padding:3px 0 5px 0;}
.content h5{background:url(img/note_top.png) no-repeat 0 0; display:block; font-size:12px; padding:0; margin-bottom:9px;}
.content h5 em{background:url(img/note_bottom.png) no-repeat bottom; display:block; padding:20px 14px 14px 14px; font-style:normal; line-height:160%;}
.content h5 strong{font-size:16px; font-weight:normal;}
.content h6{background:#2d2f37 url(img/h6.png) no-repeat bottom; font-size:16px; font-weight:normal;  color:#fff; padding:8px 0 16px 14px; margin-top:7px;}
/* kleft @ content */
.content .kleft{width:636px; float:left; padding:15px 21px 0 20px;}
.content .solview{}
.content .solview ul li{ width:212px; float:left; padding: 0 0 9px 0;}
.content .solview ul li a{display:block; padding:4px 0 3px 19px; background:url(img/li.png) no-repeat 7px 9px;}

.content .bread{border-bottom:1px #dedede solid; padding:0px 0 8px 0; margin-bottom:9px;}
.content .bread li{display:inline; color:#999; background:url(img/bread.png) no-repeat 0 4px; padding:0 6px 0 13px;}
.content .bread li.first{display:inline; color:#999; background:none !important; padding:0 6px 0 0px;}
.content .bread li a{color:#999;}

/* images in content */
.content .imgzone{width:636px; text-align:center; padding:8px 0 8px 0;}
.content .imgzone img{border:2px #ccc solid; margin:5px;}

/* wingman @ content */
.content .wingman{width:243px; float:left;}
.content .wingman a.imglink{display:block; width:243px; background-repeat:no-repeat; background-position:0 0; margin:0 0 1px 0; background-color:#666; }
.content .wingman a.brochure{background-position:0 0; height:103px;}
.content .wingman a.newsletter{background-position:0px -103px; height:103px;}
.content .wingman a.distributor{background-position:0px -206px; height:102px;}

/* psearch @ wingman content */
.content .wingman .psearch{background:#008bd6; margin-bottom:1px; color:#fff; padding:10px 8px 8px 10px; display:block; height:104px;}
.content .wingman h3{padding:2px 0 2px 0; font-size:16px; display:block;}
.content .wingman p{padding: 2px 0 6px 0; display:block;}
.content .wingman form{background: url(img/psearch.png) no-repeat 0px 0px; display:block; clear:left; overflow:hidden; width:219px; height:33px;}
.content .wingman form input.text{border:0 !important; background:none; width:163px; height:23px; padding: 10px 5px 0 9px; float:left; font-size:11px; color:#47484e; clear:left;}
.content .wingman form input.submit{background:none; border:0px; display:block; width:42px; height:32px; float:left; cursor:pointer;}

/* footer */
#footer {position:absolute; bottom:0; background:#333 url(img/footer.png) repeat-x 0 0; display:block; width:920px; height:163px;  display:block; text-align:left; overflow:hidden;}
#footer ul{ display:block; height:163px; padding-left:20px; height:134px; margin:0;}
#footer ul li{float:left; width:220px; line-height:180%; color:#fff; padding-top:37px;  margin:0;}
#footer a{color:#fff !important; text-decoration:underline;}
#footer h4{font-weight:bold; font-size:17px; padding-top:20px;}
#footer .fc{padding: 6px 0 0 20px; color:#fff;  margin:0;}

/* Tree */
.sitemap ul li {padding-left:10px;font-size:16px; margin-top:20px;}
.sitemap ul li ul li {padding-left:20px;font-size:13px; margin:5px;}
.sitemap ul li ul li ul li {padding-left:30px;font-size:13px;}
.sitemap ul li ul li ul li ul li {padding-left:40px;font-size:13px;}

/*Contact Form*/

dl {
	width: 670px;
	position:relative;
}

dt {
width: 200px;
float: left;
padding: 5px 0px 5px 0px;
}

dd {
width: 450px;
float: left;
padding: 5px 0px 5px 0px;
}