/* CSS Document */
.jdGallery
{
	overflow: hidden;
	position: relative;
}

body,
html {
    margin:0;
    padding:0;
    color:#000;
    }

body{
background-color:#000000;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bg.jpg); 
background-position:50% top; 
background-repeat:no-repeat ;
min-width:949px;
}

a{ color:#000000;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

h2{
margin-top:-5px;
}


.background{
background-image:url(../images/bg.jpg); 
background-repeat:no-repeat; 
width:1139px; 
height:647px;
margin-bottom:-700px; 
margin-top:70px; 
margin-left:-95px;
}

.main{
background-image:url(../images/ss_body_bg.gif); 
background-repeat:repeat-y; 
width:949px; 
height:455px; 
padding-top:7px;
padding-bottom:2px;
margin-top:-6px;
}

/*Safari Only*/
html*.main{
margin-left:-630px;
}

html*.second{
position:relative;
top:7px;
padding-left:15px;
}

html*.third{
position:relative;
top:7px;
padding-left:15px;
}
/*end*/
.dummyend[id]{clear:both;}

/*IE 6*/
*html .main{
margin-left:0px;
}

*html .second{
position:inherit;
top:0px;
padding-left:0px;
}

*html .third{
position:inherit;
top:0px;
padding-left:10px;
}
/*end*/

.left_column{
width:686px; 
padding-left:10px; 
padding-right:10px;
}


/***** HEADER LOGO & NAV *****/
.head_nav{
font-size:12px;
font-weight:bold; 
color:#FFFFFF; 
}

.head_nav a{
text-decoration:none;
color:#FFFFFF;
margin-left:5px;
margin-right:5px;
}

.head_nav a:hover{
text-decoration:underline;
}

.head_wrap{
width:475px; 
height:50px; 
background-image:url(../images/bg_head_nav.jpg); 
padding-top:12px; 
padding-right:17px; 
background-repeat:repeat-x; 
color:#FFFFFF;
}

.logo{
margin-top:15px;
}

/**********HERO IMAGES**************/
.cab_home_hero{
width:683px;
height:316px;
background-image:url(../images/hero_cabinet_saw.jpg);
background-repeat:no-repeat;
}

.safety_home_hero{
width:683px;
height:410px;
background-image:url(../images/hero_safety.jpg);
background-repeat:repeat-y;
}

.woodworking_hero{
width:683px;
height:410px;
background-image:url(../images/hero_woodworking.jpg);
background-repeat:no-repeat;
}

.company_hero{
width:683px;
height:410px;
background-image:url(../images/hero_company.jpg);
background-repeat:no-repeat;
}


/******** CONTENT CONTAINERS ********/
#content{
width:633px;
min-height:270px;
background-color:#FFFFFF;
padding:25px;
font-size:12px;
}

/*Safari Only*/
html* #content{
margin-bottom:-20px;
}
/*end*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#content  {
	margin-bottom:-20px;
	}
  }

#content-video{
width:882px;
background-color:#FFFFFF;
padding:25px;
font-size:12px;
}

/*Safari Only*/
html* #content-video{
margin-bottom:-20px;
}
/*end*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    div#content-video  {
	margin-bottom:-20px;
	}
  }

#content ul{
margin-top:5px;
}

#content_large ul, #content ul{
list-style-type:square;
color:#333333;
font-size:11px;
margin-left:-20px;
}

#content_large ul li, #content ul li{
margin-bottom:5px;
}

#content_large{
width:633px;
min-height:368px;
background-color:#FFFFFF;
padding:25px;
margin-bottom:5px;
font-size:12px;
background-image:url(../images/bg_large_content.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#content_future{
width:633px;
min-height:396px;
background-color:#FFFFFF;
padding:25px;
font-size:12px;
background-image:url(../images/bg_large_content.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#content_howitworks{
width:683px;
min-height:320px;
background-color:#FFFFFF;
font-size:12px;

}

*html #content_howitworks{
height:320px;
}

*html #content{
height:266px;
padding-top:30px;
}

*html #content_large{
height:368px;
}

*html #content_large ul, #content ul{
list-style-type:square;
color:#333333;
font-size:11px;
margin-left:20px;
}

*html #content_future{
height:396px;
}

.underline{
border-bottom:1px solid #999999; 
padding-bottom:5px; 
margin-bottom:4px;
}

#pdf_list ul {
list-style-type:none;
}

#pdf_list ul li{
background:url(../images/pdf-icon.gif) left top no-repeat;
padding:5px 0 5px 25px
}

.landing{
	padding-top:55px
}

*:first-child+html .landing{
	padding-top:65px
}


/******* GRAPHIC NAVIGATION ******/
.saw_thumb{
position:relative;
right:3px; 
} 

.home_graphic_nav{
background-image:url(../images/bg_lower_nav.gif); 
background-repeat:repeat-x; 
width:663px; 
height:95px; 
margin-top:2px;
padding-left:10px; 
padding-right:10px; 
}


.product_graphic_nav{
width:643px; 
height:97px; 
background-image:url(../images/bg_lower_nav.gif); 
background-repeat:repeat-x; 
padding-left:20px; 
padding-right:20px; 
margin-bottom:5px;
} 


.product_graphic_nav_videos{
width:892px; 
height:97px; 
background-image:url(../images/bg_lower_nav.gif); 
background-repeat:repeat-x; 
padding-left:20px; 
padding-right:20px; 
margin-bottom:5px;
} 


/****** RIGHT COLUMN ******/
.video_container{
border:1px solid #00173A; 
background-color:#00173A;
width:233px; 
padding-left:3px;
}

.read{
margin-left:100px;
}

.bar{
font-size:12px;
font-weight:bold;
color:#FFFFFF; 
padding-left:15px; 
margin-bottom:10px; 
margin-top:5px;
} 

.bar a{
color:#FFFFFF;
text-decoration:none;
}

.bar a:hover{
text-decoration:underline;
}

.contact{
background-image:url(../images/info_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#ededed;
bottom:1px solid #aeaeae;
width:204px; 
font-size:12px;
line-height:15px; 
padding-left:15px; 
padding-right:15px; 
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
position:relative;
left:-2px;
}


.education{
background-image:url(../images/info_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#ededed;
bottom:1px solid #aeaeae;
width:219px; 
font-size:12px;
line-height:15px; 
padding-left:15px; 
padding-top:10px;
padding-bottom:10px;
margin-bottom:10px;
position:relative;
left:-2px;
}


.shirt{
position:relative; 
top:-100px; 
left:100px; 
width:133px; 
height:140px;
}

.quote_box_top{
width:240px;
height:150px; 
background-image:url(../images/quote_box_bg.jpg); 
background-repeat:no-repeat; 
padding-top:5px;
margin-left:-1px; 
color:#FFFFFF;
}

.quote_box_btm{
width:202px;
height:24px; 
margin-top:0px;
padding-left:30px;
}

.quote_mark{
margin-left:1px;  
display:inline;
}


/***** FOOTER *****/
.footer{
font-size: 12px;
text-align:center;
color:#FFFFFF;
margin-top:0px;
margin-bottom:15px;
}

.footer a{
text-decoration:none;
margin-left: 5px;
margin-right: 5px;
}

.footer a:hover{
text-decoration:underline;
}

.footer a:link,  .footer a:visited, .footer a:active{
color:#FFFFFF;
}  

.end_cap{
background-image:url(../images/ss_body_btm.gif); 
background-repeat:no-repeat; 
width:949px; 
height:4px;
}



/***** Active Menu State Styles - MAIN NAVIGATION *****/
#saws #saws_nav {
color:#c51f2c;
}

#safety #safety_nav {
color:#c51f2c;
}

#industries #industries_nav {
color:#c51f2c;
}

#support #support_nav {
color:#c51f2c;
}

#company #company_nav {
color:#c51f2c;
}

/***** Active Menu State Styles - SUB NAVIGATION *****/

.feat div#menuh1 ul li a.feat_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.test div#menuh1 ul li a.test_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.acc div#menuh1 ul li a.acc_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.spec div#menuh1 ul li a.spec_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.awards div#menuh1 ul li a.awards_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.how div#menuh1 ul li a.how_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.faq div#menuh1 ul li a.faq_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.benefits div#menuh1 ul li a.benefits_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.case div#menuh1 ul li a.case_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.cabinet div#menuh1 ul li a.cabinet_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.contractor div#menuh1 ul li a.contractor_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.resource div#menuh1 ul li a.resource_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}

.business div#menuh1 ul li a.business_nav {
background-image: url(../images/navdown_white.gif) !important;
background-position: right center;
background-repeat: no-repeat;
background-color:#c51f2c;
color:#FFFFFF;
}




/***** For Random Testimonials *****/

.jsclass body .randomcontent{ /*Do NOT remove! CSS to hide random contents in JS enabled browsers*/
display: none;
z-index:600;
}

*html .randomcontent{
}

/*** For pop-up window ***/
#simplediv, #simplediv1, #simplediv2 
{
background-color:#CC6600;
border:3px solid black;
display:none;
width:400px; 
padding:20px;
}

#layer2, #layer3, #layer1{
	position: absolute;
	left:20%;
	top: 20%;
	visibility: hidden;
	width: 400px;
	font-size:13px;
	line-height:16px;
	background-color: #ececec;
	border: 2px solid #000;
	padding: 25px;
	padding-bottom:0px
}

#layer4{
	position: absolute;
	left:20%;
	top: 20%;
	visibility: hidden;
	width: 400px;
		padding: 25px;

}


#close  {
width:100px;
text-align:center;
font-size:12px;
background-color: #000;
float: right;
padding:5px;
}

#close a{
text-decoration:none;
color:#FFFFFF;
}

#close a:hover{
text-decoration:underline;
color:#FFFFFF;
}


/***** PRODUCT Features Balloons *****/


#balloon_top{
width:187px;
height:8px;
}

#balloon_middle{
width:187px;
padding-left:10px;
background-image:url(../images/balloon_middle.png); 
background-repeat:repeat-y;
}

#balloon_btm{
width:187px;
height:27px;
}

/***** PRODUCT Features Thumbnail Links *****/
.thumb{
margin-right:5px;
border:1px solid #ffffff;
}

.thumb:hover{
border:1px solid #000000;
} 

/******* TABLE STYLES *******/
.grey{
background-color:#ececec; 
padding:5px;
}

.white{
padding:5px;
}

.accessory{
border-bottom:1px dotted #666666; 
margin-bottom:15px;
padding-bottom:15px;
}

.threehp{
background-color:#ececec;
padding:5px;
}

.fivehp{
background-color:#e8bf96;
padding:5px;
}

.sevenhp{
background-color:#e89696;
padding:5px;
}

.onehp{
padding:5px;
color:#FFFFFF;
}

/** NEW LAYOUT STYLES **/

#wrap {
background-image:url(../images/body_bg2.gif);
background-repeat:repeat-y;
    margin:0 auto;
	margin-bottom:-3px;
    width:949px;
	padding-bottom:5px;
	padding-top:5px;
	position:relative;
	top:-3px;
    }
	
*html #wrap {
	padding-bottom:2px;
	
	}	
		
#wrapB {
margin:0 auto;
width:949px; 

    }	
	
*html #wrapB{
margin-bottom:3px;
}

#wrap-video {
background-image:url(../images/body_bg_videos.gif);
background-repeat:repeat-y;
    margin:0 auto;
	margin-bottom:-3px;
    width:949px;
	padding-bottom:5px;
	padding-top:5px;
	position:relative;
	top:-3px;
    }
	
*html #wrap-video {
	padding-bottom:2px;
	
	}			

.ics-video-menu{
position:relative;
left:200px;
}

*:first-child+html .ics-video-menu{
left:205px;
}

*:first-child+html .pcs-video-menu{
position:relative;
left:5px;
}
	
.video-menu{
width:880px; 
background-color:#00173A; 
height:37px;	
}

.video-menu ul{
list-style-type:none;
}

.video-menu ul li{
float:left;
display:block;
}

.video-menu ul li a{
display:block;
height:14px;
background-image:url(../images/video_btn_bg.gif);
background-repeat:repeat-x;
border:1px solid #aeaeae;
padding:5px;
padding-top:7px;
margin-right:3px;
position:relative;
top:5px;
left:163px;
}

.video-menu ul li a:hover{
background-image:none;
background-color:#c51f2c;
border:1px solid #c51f2c;
color:#fff;
text-decoration:none;
}

.addthis_button{
float:left;
position:relative;
left:10px;
bottom:5px
}

.addthis_button1{
float:left;
position:relative;
left:10px;
top:10px
}

.video-player-wrapper{
width:880px; 
background-color:#00173A;
padding-bottom:5px;
}

.video-player-container{
float:left;
position:relative;
left:5px;
margin-right:10px;
height:274px; 
width:483px
}

.video-player-playlist-container{
width:380px;
display:block;
height:278px;
overflow-y:scroll;
}

*:first-child+html .video-player-playlist-container{
position:relative;
left:10px;
}

.video-player-playlist-container a{
display:block;
width:360px;
min-height:75px;
border:1px solid #a8a8a8;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
background-image:url();
background-repeat:repeat-x;
background-position:bottom;
background-color:#eaeaea;
}

.video-player-playlist-container a:hover{
background-image:none;
background-color:#c51f2c;
border:1px solid #c51f2c;
}

.video-player-playlist-container a:active{
background-image:none;
background-color:#c51f2c;
border:1px solid #c51f2c;
}

.video-player-playlist{
width:360px;
border:1px solid #a8a8a8;
margin-bottom:5px;
padding-top:5px;
padding-bottom:5px;
background-image:url();
background-repeat:repeat-x;
background-position:bottom;
background-color:#eaeaea;
}

.video-section-content{
width:878px;
border:1px solid #00173A;
background-image:url(../images/video_section_bg.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:25px;
padding-top:25px;
}

*:first-child+html .video-section-content td{
padding-top:15px;
} 

.video-section-content li{
margin-bottom:15px;
}


	
#main-video {
    background:#00173A;
    float:left;
    width:683px;
	margin-left:10px
    }
	
*html #main-video{
	margin-left:5px;
	}		
	
#header {
    background:#ddd;
    }
#nav {
    background:#c99;
    }
#main {
    background:#00173A;
    float:left;
    width:683px;
	margin-left:10px
    }
	
*html #main{
	margin-left:5px;
	}	
	
#sidebar {
    background:#00173A;
	float:right;
    width:230px;
	margin-right:9px
    }
	
*html #sidebar{
	margin-right:2px;
	}
	
#footer {
    background:#cc9;
	clear:both;
    }


/*** Scrolling Clients CSS ***/
	#scrollingContainer{
		height:300px;	/* Height of box */
		overflow:hidden;	/* Hide overflow content */
	}
	
	#scrollingContainerB{
		height:350px;	/* Height of box */
		overflow:hidden;	/* Hide overflow content */
	}
	
	
/*** IE 7 Main Navigation Fixes ***/
*:first-child+html .prod{
width:185px;
}

*:first-child+html .servA{
width:110px;
}

*:first-child+html .servB{
width:120px;
}

*:first-child+html .supB{
width:110px;
}

*:first-child+html .co{
width:100px;
}
/*** End IE 7 Main Navigation Fixes ***/	
	
	
/*** IE 7 Sub Navigation Fixes ***/
*:first-child+html #menuh1{
margin-top:1px;
}
/*** End IE 7 Sub Navigation Fixes ***/


/*** IE 7 Lower Navigation Fixes***/
*:first-child+html .product_graphic_nav{
margin-bottom:-5px;
}

*:first-child+html .home_graphic_nav{
margin-bottom:-5px;
}

*:first-child+html #content_large{
margin-bottom:-5px;
}

*:first-child+html #content_future{
margin-bottom:-5px;
}
/*** End IE 7 Lower Navigation Fixes***/


/*** IE 7 List Fixes ***/
*:first-child+html #content_large ul{
margin-left:20px;
} 

*:first-child+html #content ul{
margin-left:20px;
}
/*** End IE 7 List Fixes ***/


.caption1{
position:absolute; 
top:365px; 
left:150px;
}

.caption2{
position:absolute; 
top:345px; 
left:410px;
}

*:first-child+html .caption1{
top:375px; 
left:175px;
}

*:first-child+html .caption2{
top:355px; 
left:410px;
}


.burst1{
float:right;
z-index:20000;
position:absolute;
top:140px;
right:300px;
}

*:first-child+html .burst1{
right:60px;
top:-55px;
}

.burst1a{
float:right;
z-index:20000;
position:absolute;
top:125px;
right:320px;
}

*:first-child+html .burst1a{
right:60px;
top:-35px;
}

.burst1b{
float:right;
z-index:20000;
position:absolute;
top:150px;
right:320px;
}

*:first-child+html .burst1b{
right:60px;
top:-25px;
}

.burst2{
float:right;
z-index:20000;
position:absolute;
top:60px;
right:300px;
}

*:first-child+html .burst2{
right:60px;
top:-55px;
}

.burst2a{
float:right;
z-index:20000;
position:absolute;
top:50px;
right:320px;
}

*:first-child+html .burst2a{
right:60px;
top:-25px;
}


.burst2b{
float:right;
z-index:20000;
position:absolute;
top:70px;
right:320px;
}

*:first-child+html .burst2b{
right:60px;
top:-25px;
}

.burst_btm{
float:right;
z-index:20000;
position:absolute;
right:290px;
bottom: 90px;
}

*:first-child+html .burst_btm{
right:30px;
bottom:-80px;
}


/** testimonial styles **/
.testoutter{
width:240px;
border-bottom:6px solid #e6e6e6;
border-top:6px solid #e6e6e6;
margin-bottom:8px;
position:relative;
right:5px;
}

.testwrap{
border:6px solid #00173A;
width:228px;
background-color:#e6e6e6;
background-image:url(../images/back_right.png);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-style:bold;
font-size:12px;
position:relative;
margin-bottom:2px;

}

.testwrap p{
padding:10px;
}

.testwrap span{
display:block;
position:absolute;
bottom:5px;
right:0px;
}

.clear{
clear:both;
}

iframe{
width:215px;height:65px;border:none;
}

*:first-child+html iframe{
position:relative;
bottom:10px;
height:85px;
}


.nl-signup{
width:227px;
/** background-image:url();
background-repeat:no-repeat;
background-color:#901e28;
padding-top:8px;
padding-bottom:3px;
**/
position:relative;
left:2px;
bottom:2px;
}

.nl-signup a{
position:absolute;
left:0px;
}

.popup{
background-color:#fff;
padding:10px;
border:4px solid #000;
width:246px;
position:relative;
}

.popup span{
font-size:16px;
font-weight:bold;
color:#b70404;
}

.side-bar{
border-bottom:1px dotted #bdbdbc;
padding-top:20px;
padding-left:5px;
padding-bottom:40px;
}


.nl-title{
font-size:18px;
font-weight:bold;
color:#fff;
}

.search{
color:#fff;
font-size:11px;
padding-left:5px;
padding-top:10px;
margin-bottom:10px;
}

.formfield{
width:150px;
}

.categories{
width:215px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
background-color:#4f4f4e;
color:#fff;
font-size:11px;
padding:7px;
}

.categories a{
color:#fff;
}

.divider{
border-bottom:1px dotted #bdbdbc;
margin-top:7px;
margin-bottom:7px;
}

dd a{
position:relative;
right:10px;
}

.archive{
width:215px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
background-color:#646463;
color:#fff;
font-size:11px;
padding:7px;
}

.archive a{
color:#fff;
}

.share-links{
border-bottom:1px dotted #000;
margin-bottom:10px;
padding-bottom:20px;
font-size:10px;
}

.share-links a{
margin-right:15px;
}

.article-img{
width:134px;
height:90px;
overflow:hidden;
}

.commentform{
padding:10px;
position:relative;
left:144px;
width:470px;
}

.formfield-comment{
width:460px;
}

.comment{
margin-bottom:20px;
}

.commentbody{
float:right;
width:470px;
padding:10px;
background-color:#f5f5f5;
}

.commentinfo{
font-size:11px;
position:relative;
bottom:10px;
}


.spotlight-intro{
border-bottom:1px dotted #000;
padding-bottom:15px;
margin-bottom:15px;
font-size:14px;
font-weight:bold;
}

.spotlight-img img{
display:block;
padding:3px;
border:1px solid #dedfe0;
margin-bottom:15px;
}

.spotlight-signup{
display:block;
padding:5px;
color:#fff;
background-color:#00173A;
float:right;
font-weight:bold;
}

.spotlight-name{
font-size:13px;
font-weight:bold;
color:#ce2d3d;
}

.spotlight-title{
font-size:13px;
font-weight:bold;
color:#FFFFFF;
}

*:first-child+html .spotlight-title{
position:relative;
top:5px
}

.side-bar a{
color:#fff;
font-size:13px;
font-weight:bold;
float:right;
}

.side-bar p{
color:#fff;
font-size:11px;
}