body{padding:0px; margin:0px; background:url(images/main-bg.gif) repeat-x left top;}
img{border:0px;}
ul{padding:0px; margin:0px; list-style:none;}
ul li{padding:0px;}
a{color:#cc0000;}

#wrapper{width:100%; text-align:center;}
#main{width:767px; background:#fff; margin:0px auto; text-align:left;}

#header{position:relative; height:68px; z-index:1;}
#top-navigation{position:absolute; right:25px; top:10px; z-index:2;}
#top-navigation a{text-decoration:none; color:#717171; font-family:Verdana, Arial; font-size:10px; padding:0px 10px;}
#top-navigation img{margin-right:-12px;}
#logo{display:block; z-index:3; position:absolute; left:3px; top:0px; z-index:3;}
#navigation{z-index:4; position:absolute; right:3px; top:45px; background:url(images/navigation-bg.gif) no-repeat right top; width:632px; height:23px;}
#navigation ul{padding-left:15px;}
#navigation ul li{float:left;}
#navigation ul li a{display:block; text-align:center; float:left;}
#navigation .home{width:95px; padding:8px 0 0 3px;}
#navigation .heritage{width:119px; padding:7px 0 0 6px;}
#navigation .benchtop-tools{width:132px; padding:7px 0 0 10px;}
#navigation .videos{width:81px; padding:5px 0 0 12px;}
#navigation .news{width:146px; padding:8px 0 0 7px;}

#content{background:#fff url(images/content-bg.gif) repeat-x left bottom; padding:0px 3px 50px 3px; width:760px;}
#flScrollingTools{position:absolute; right:0px; top:89px;}
.intro-content{border-bottom:8px solid #ce0808;}
.feature-item{/*border-right:2px groove #aeaeae;*/ height:130px; overflow:hidden; background:transparent url(images/feature-product-divider.gif) repeat-y right top; padding:22px 15px 20px 15px; float:left;}
.feature-item .title{display:block; margin-bottom:5px;}
.feature-item  .float-text{float:left; padding-top:0px; margin-top:0px; width:105px; color:#010101;}
.feature-item .text-item{padding-top:0px; margin-top:0px; font-size:11px; width:105px; font-family:Verdana;}
.feature-item .text-item p{height:80px; padding-top:0px; padding-bottom:0px; margin-top:0px; overflow:hidden;}
.feature-item  .text-item a{display:block; text-decoration:underline; color:#cc0000; font-weight:600;}
.feature-item-image{float:left; margin-right:10px;}
.page-title{background:url(images/page-title-bg.gif) no-repeat right bottom; height:92px;}
.page-title-big{background:url(images/page-title-big-bg.gif) no-repeat right bottom; z-index:5; margin:0; padding-bottom:10px; position:relative; height:156px;}
.product-image{position:absolute; right:15px; top:30px; z-index:6;}
.product-image-miter{position:absolute; right:-40px; top:30px; z-index:6;}
.product-image-scroll{position:absolute; right:-1px; top:2px; z-index:6;}
#productImage{background:url(images/wood.jpg) no-repeat left top;}
.page-title-big h2{margin:0; padding:15px 0px 0px 24px;}
.page-title h2{margin:0; padding:25px 0 0 24px;}
.content{padding:20px 60px 0px 22px; font-family:Verdana; font-size:11px; color:#010101;}
.content h3{font-size:15px; margin:0px; padding:7px 0px 5px 0px;}
.content h3.first{padding-top:0px;}
.content h4{font-size:13px; margin:0px; padding:7px 0 0 0;}
.content p{padding:0px; margin:0px;}
.content ul{padding-top:5px;}
.content ul li{background:url(images/bullet.gif) no-repeat left 5px; padding-left:10px; margin-left:3px;}
.top-buttons{width:460px;}
.top-buttons a{padding-right:5px;}
.top-buttons a.last{position:relative; top:-15px;}
.features{float:left; border:1px solid #d1d1d1; margin:15px 0; padding:10px;}
.features h3{border-bottom:1px solid #d1d1d1;}
.tool-specs{float:left; margin-right:15px; border:1px solid #d1d1d1; padding:10px; width:380px;}
.tool-specs ul li{width:360px;}
.tool-specs h4{border-bottom:1px solid #d1d1d1;}
.wide{width:680px;}
.wide ul li {width:650px;}
.capacity{float:left; margin-bottom:15px; border:1px solid #d1d1d1; padding:10px;}
.capacity h4{border-bottom:1px solid #d1d1d1;}
.tool-contents{float:left; margin-bottom:15px; border:1px solid #d1d1d1; padding:10px; width:263px;}
.tool-contents ul li{width:200px;}
.tool-contents h4{border-bottom:1px solid #d1d1d1;}
.news,.reviews{padding-bottom:20px;}
.news h3,.reviews h3{padding:0px; margin:0px; font-size:15px;}
.news ul,.reviews ul{padding:0px;}
.reviews p{padding:10px 0px;}

ul.product-thumbs{padding:15px 0px 0px 24px;}
ul.product-thumbs li{float:left; padding:0px; margin:0px;}
ul.product-thumbs li a{text-decoration:none;}
ul.product-thumbs li.last{border-right:2px solid white; height:84px;}

ul.product-thumbs-grey-border{padding:15px 0px 0px 24px;}
ul.product-thumbs-grey-border li{float:left; padding:0px; margin:0px;}
ul.product-thumbs-grey-border li a{text-decoration:none;}
ul.product-thumbs-grey-border li.last{border-right:2px solid #dadada; height:84px; overflow: hidden;}

.buttons{margin-top:8px; width:460px;}
.demo{margin-top:20px; width:148px;}
.demo img{display:block;}
.demo a{display:block; margin-top:5px; font-weight:600; font-family:Verdana; font-size:11px;}
.news-item{padding-bottom:30px;}
.news-item img{display:block; margin-bottom:5px;}
.news-item p{width:600px; padding:0px; margin:0px; font-size:11px; font-family:Verdana;}
.news-item p a{font-weight:600; font-size:11px; font-family:Verdana;}
.video-item{float:left; padding:0px 15px 30px 0px;}

.menu-root{z-index:90; text-align:left; z-index:7}
ul.menu-sub{z-index:510; width:150px; position:absolute; display:none; left:0px; top:23px; background:#fff; padding:10px; margin:0px; list-style:none; border:1px solid #010101; text-align:left;}
ul.menu-sub li{text-align:left; float:left; position:relative; z-index:520;}
ul.menu-sub li a{text-align:left; display:block; width:140px; color:#000; text-decoration:none; font-size:11px; font-family:Verdana; margin:5px 0px;}
ul.menu-sub li a:hover{text-decoration:underline;}

#footer{text-align:right; padding:20px 10px; color:#999; font-size:10px; font-family:Verdana;}
#footer span{color:#af2828; padding:0px 15px; font-weight:600;}
#footer a{text-decoration:none; color:#999; font-family:Verdana; font-size:10px;}

.clear-float{clear:both; height:0px;}
.padding-top-6{padding-top:6px;}
.padding-top-7{padding-top:7px;}
.padding-top-8{padding-top:8px;}
.padding-right-10{padding-right:10px;}
.padding-right-15{padding-right:15px;}
.no-border{border:none;}
.no-bottom-padding{padding-bottom:0px;}
.float-right{float:right;}