body{
	background:#c8c8c8 url(images/bkgd.gif) repeat-x;
	margin:0px;
	padding:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

p{	
font-size: 11pt;
}

img{
  border: 0;	
	
}

.body_text{
	font-size:.7em;
}

.you_are_here
{
  font-weight: 600;	
  color:#666;
}

#drilldown_box{
	background-color:#eeeed3;
	height:30px;
	margin-top:0px;
	padding-top:6px;
	text-align: left;
}


#drilldown_inside_wrapper
 {
	padding-right: 24px;;
	margin: 0;
	font-size:.75em;
	color:#a9a818;
	text-align:right; 	 
	 
 }

#banner{
	margin:0 auto;
	position:relative;
	width:1000px;
	height:83px;
}

#new_wrapper{
height: 2000px;
	background-color:#FFF;
	margin:0 auto;
	width:1000px;
	position:relative;
	margin-top:0px;
}

*html #new_wrapper{
	z-index: -1;
	
}

#logo{
	background-image:url(images/logo.jpg);
	position:absolute;
	height:58px;
	width:195px;
	left:2px;
	cursor: pointer;
}

#account_links{
	position:absolute;
	left:575px;
	top:20px;
}

#account_links a{
	color:#FFF;
	text-decoration:none;
	font-size:.85em;
}

#shopping_cart a{
	position:absolute;
	right:0px;
	top:15px;
	background:url(images/shopping_cart.gif) no-repeat;
	height:51px;
	width:112px;
}

/*Navigation styles*/


#menu_bar_inside_wrapper
{
 float: right;	
 position: relative;
}

#menu_bar {
	z-index: 600;
	position: absolute;
	left: 65px;
	top: 53px;
	padding: 6px 0 0 8px;
	width: 714px;
    }
    

#simple_search_box{
	position:absolute;
	top:59px;
	right:0px;
	color:#FFF;
	font-size:.8em;
}

.searcher_box{
height: 20px; width: 120px;		
}

#simple_search_box a {text-decoration: none; color:#FFF}


/*main image styles*/


#img_slider_frame{
	top: 16px;
	left: 2px;
	height:332px;
	width:1000px;
	background:url(images/home_img.png) no-repeat;
	position:absolute;
	z-index:5;
}


#big_img{
	position:absolute;
	background:url(images/spacer_clear.gif) no-repeat;
	z-index:0;
	top:16px;
	left:30px;
	width:944px;
	height:290px;
	cursor:pointer;
}

#big_title{
    font-size:30px;
    font-weight:bolder;
    color:#395265;
    margin:0px;
    text-align:right;
    padding-right:80px;
    padding-top:10px;
}

#sub_title{
    font-size:15px;
    font-weight:lighter;
    color:#395265;
    margin:0px;
    text-align:right;
    padding-right:80px;
    padding-top:5px;
}

#img_text{
    position:absolute;
    top:180px;
    left:112px;
    background-image:url(images/white_stripe.png);
    width:882px;
    height:80px;
}

.slider{
	position:absolute;
	z-index:30;
	top:1px;
	background-repeat:no-repeat;
	padding-top: 5px;
	color:#505050;
	height:35px;
	width:22px;
	cursor: pointer;
}

#img_slider_1{
 left:30px;
 color:#FFF;
 background-image:url(images/arrow.png);
}

#img_slider_2{
 left:60px;
}

#img_slider_3{
 left:90px;
}

#img_slider_4{
 left:120px;
}

#img_slider_5{
 left:150px;
}

#img_slider_6{
 left:180px;
}

#sidebar_topper{
	font-weight: 700;
	background:url(images/sidebar_topper.png) no-repeat;
	width:245px;
	height:22px;
	padding-top:8px;
	padding-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	color:#FFF;
	text-align:left;
}

#sidebar_content{
	background:url(images/sidebar_bkgd.png) repeat-y;
	width:245px;
	padding-left:10px;
}

#sidebar_content ul{
	margin-top:0px;
	padding-top:10px;
	margin-left: -30px;
}

* html #sidebar_content ul{
	margin-left: 10px;
}

#sidebar_content ul li{
	padding:2px;
	font-size:.8em;
	text-align:left;
	list-style:none;
}

#sidebar_content ul li a{
	text-decoration:none;
	color:#343434;
}

#sidebar_getstarted_button{
	background-image:url(images/sidebar_getstarted.gif);
	background-repeat:no-repeat;
	height:19px;
	width:71px;
	padding-top:3px;
	margin-left:10px;
	margin-bottom:5px;
	margin-top:-5px;
}

#sidebar_getstarted_button a{
	text-decoration:none;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
}

#sidebar_justinspick{
	margin-top: -10px;
	height:114px;
	width:219px;
}

#sidebar_facebook a{
	background-image:url(images/facebook.png);
	height:22px;
	width:22px;
	position:absolute;
	top:255px;
	left:120px;
	padding:0px;
}

* html #sidebar_facebook a{
	top:270px;
}

* html #sidebar_twitter a{
	top:270px;
}

#sidebar_twitter a{
	background-image:url(images/twitter.png);
	height:22px;
	width:22px;
	position:absolute;
	top:255px;
	left:145px;
	padding:0px;
}

#sidebar_bottom{
	background-image:url(images/sidebar_bottom.png);
	width:245px;
	height:15px;
	margin-top:-20px;
}

#column_a{
	width: 235px;
	position:absolute;
	left:10px;
	top:300px;
	z-index:20;
	margin-top:-30px;
}


#column_b{
	position: absolute;
	background:url(images/tape_measure.jpg) #FFF no-repeat;
	margin: 0;
	padding: 6px;
	padding-top: 50px;
	z-index:2;
	top: 356px;
	width: 515px;
	left: 253px;

}

#column_b table{
	margin-bottom: 20px;
	
}

* html #column_b{
	left: 250px;
}


#column_c{
	min-height:900px; 
	height:auto;
	position:absolute;
	left:780px;
	top:315px;
	padding-top:30px;
	background:url(images/dewalt_bkgd.jpg) #e2eed5 no-repeat;
	width:214px;
	
}

* html #column_c{
	 height: 900px;
}

h1{
	font-weight:lighter;
	font-size:22px;
	color:#395265;
	text-align:left;
}

.title{
	margin-bottom: 20px;
	font-weight:lighter;
	font-size:22px;
	color:#395265;
	text-align:left;
}

h2{
	font-weight:bolder;
	font-size:18px;
	color:#4a4a4a;
	margin:0px;
	text-align:left;
	padding-left:10px;
}

h3{
	font-size:14px;
	font-weight:lighter;
	color:#4a4a4a;
	margin:0px;
	text-align:left;
	padding-left:10px;
}

#footer{
	clear:both;
	padding-top:30px;
	padding-bottom:20px;
	font-size:.7em;
	color:#4a4a4a;
}

/**************** subpage sidebar **********************/

#subpage_sidebar{
	position:absolute;
	left:740px;
	z-index:30;
	top:251px;
	padding-top:30px;
}

#subpage_sidebar_topper{
	background-image:url(images/gray_topper.png);
	height:22px;
	width:292px;
}

#subpage_sidebar_label{
	position:absolute;
	z-index:40;
	left:20px;
	top:40px;
	background:url(images/testimonial_button.jpg) no-repeat;
	height:20px;
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding-top:2px;
}

#subpage_sidebar_body{
	background:url(images/gray_body.png) repeat-y;
	width:292px;
	height:200px;
	position:relative;
}

#subpage_sidebar_body_text{

	padding-left:25px;
	padding-top:20px;
	padding-right:20px;
}

#subpage_sidebar_body_text table td{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	line-height: 1.6em;
	color:#5d5d5d;
	font-size: 0.78em;	
	text-align:left;	
}

#subpage_sidebar_bottom{
	background:url(images/gray_bottom.png) no-repeat;
	width:292px;
	height:24px;
}

#subpage_sidebar_facebook a{
	background-image:url(images/facebook.png);
	background-repeat:no-repeat;
	height:22px;
	width:22px;
	position:absolute;
	z-index:40;
	left:25px;
	margin-top:10px;
}

#subpage_sidebar_twitter a{
	background-image:url(images/twitter.png);
	background-repeat:no-repeat;
	height:22px;
	width:22px;
	position:absolute;
	z-index:40;
	left:50px;
	margin-top:10px;
}

/******************** product styles ***********************/

#content_topper{
  /*  background:url(images/content_topper.png) no-repeat; */
    width:700px;
    height:20px;
    padding-top:8px;
    padding-left:20px;
    font-size:.95em;
    color:#213D53;
    text-align:left;
}

#content_box{
  /*  background:url(images/content_box.png) repeat-y; */
    width:600px;
    padding-left:10px;
    padding-top:30px;
	padding-right: 20px;
}

.product_wrapper{
    width:600px;
    position:relative;
    height:200px;
    border-bottom:1px solid #fff;
}

.product_photobox{
    position:absolute;
    width:200px;
    left:20px;
}

.product_descriptionbox{
    padding-top:20px;
    padding-left:10px;
    position:absolute;
    width:300px;
    left:200px;
    text-align:left;
}

.product_pricebox{
    position:absolute;
    width:150px;
    left:500px;
    padding-top:20px;
}    

.product_headline{
    color:#000;
    font-size:20px;
    font-weight:bolder;
    padding-left:35px;
}

.product_price{
    color:#926454;
    font-size:20px;
    font-weight:bolder;
}

#content_box ul{
    margin-top:0px;
}

#content_box ul li{
    padding:2px;
    list-style:none;    
    color:#343434;
    font-size:.8em;
    text-align:left;
}

#content_box ul li a{
    text-decoration:none;
    color:#343434;
}

#content_bottom{
    width:700px;
    height:24px;
}