/* Custom CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* Global Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

h1 {
	font:bold 24px "Trebuchet MS", Georgia, serif;
	color:#5C4D28;
}

h2 {
	font:bold 18px "Trebuchet MS", Georgia, serif;
	color:#C97B00;
}

h3 {
	font:bold 14px "Trebuchet MS", Georgia, serif;
}

.price {
	font:18px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: darkred;
}

/* Styles.css Extensions ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#PageTable, #PageCell, #PageSubTable, .LeftColumn, .RightColumn, #ContentCell {height: 100%}

#PageSubTable {
	border-right:1px solid #000;
	border-left:1px solid #575757;
}

#Instruction1_InstructCell {padding: 7px;}

.Content {
	color: #444;
	line-height:16px;
}

.Content a:link,
.Content a:visited {
	color: #E88E00;
	text-decoration:underline;
}

.Content a:hover,
.Content a:active {
	color: #E88E00;
	text-decoration:none;
}

/* TopSubBanner Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#bn_table {
	background:url(images/BN_Ruler.gif) repeat-x top;
	text-align:left;
	width:770px;
}

#nav {
	margin:0;
	padding:0 0 3px 0;
	border-bottom:3px solid #FFCC00;
	}
	
dl#nav dd {
	margin: 0; padding: 0; margin-right: -5px;
	}
dl#nav dd a {
	padding: 4px 10px;
	margin: 0;
	color: #F3DB80;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	background: #AE9250;
	text-decoration:none;
	}
dl#nav dd a:hover {
	background: #F3DB80;
	color: #333;
	text-decoration:none;
	}

* html dl#nav dd a {
	padding: 3px 10px;
	}
	
dl#subnav {
	margin-top: 5px;
	margin-bottom: 4px;
	}
dl#subnav dd a {
	padding: 3px 10px;
	color: #F4C500;
	font:bold 12px Arial, Verdana;
	}
dl#subnav dd {
	color: #F4C500;
	}
dl#nav, dl#subnav {
	position: relative;
	text-align: center;
	}
dl#nav dt, dl#subnav dt {
	display: none;
	}
dl#nav dd, dl#subnav dd {
	display: inline;
	}
dl#nav dd a, dl#subnav dd a {
	border: 0;
	}

#bn_dewalt {
	text-align:center;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	width:120px;
	margin-right:20px;
}

.bn_brown {
	height:23px;
	background:#5C4D28;
	width:100%;
	margin:0;
	padding:0;
}

#bn_breadwrap {
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	background:#F3DB80 url(images/BN_SubImg.jpg) no-repeat right;
	height:41px;
	width:586px;
	float:right;
	vertical-align:bottom;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}

#TopSubBanner1_BreadCrumbs1_BreadCrumbs1 {
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	vertical-align:bottom;
	padding:23px 5px 0 5px;
}

#TopSubBanner1_BreadCrumbs1_BreadCrumbs1 a {
	text-decoration:underline;
	color:#000;
	vertical-align:bottom;
}

#TopSubBanner1_BreadCrumbs1_BreadCrumbs1 a:hover {
	color:#000;
	text-decoration:none;
	vertical-align:bottom;
}

#bn_bottomrow { 
	background:#AE9250;
	border-left:5px solid #937E4C;
	vertical-align:bottom;
}

/* LeftColumnNav Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#lc_wrap {
	border-left:5px solid #000;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#F3DB80;
}

#lc_advsearch { 
	background:#AE9250;
	padding:0 0 0 12px;
	vertical-align:top;
	margin:0;
	height:45px;
	border-left:5px solid #937E4C;
}

#lc_advsearch a { 
	color:#F3DB80;
	text-decoration:none;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px dotted #F3DB80;
}

#lc_advsearch a:hover { 
	color:#F3DB80;
	text-decoration:none;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	border-bottom:none;
}

#LeftColumnCell {
	border-right:1px solid #000;
	width:185px;
	margin:0;
	padding:0;
	vertical-align:top;
	background:#575757 url(images/LC_LeftTile.gif) repeat-y left;
}

#lc_searchleft {
	background:#AE9250 url(images/LC_Search_BL.gif) no-repeat bottom left;
	font:1px Verdana, Arial, Helvetica, sans-serif;
	height:3px;
	margin:0 0 0 0 ;
	padding:0;
}

.lc_warranty {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#F4C500;
	text-decoration:none;
	text-align:center;
	margin-top:25px;
} 

.lc_warranty a {
	color:#F4C500;
	text-decoration:none;
	border-bottom:1px dotted #F4C500;
} 

.lc_warranty a:hover {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#F4C500;
	text-decoration:none;
	border-bottom:none;
} 

#lc_helpnav {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#F3DB80;
	margin:0;
	padding:0;
	width:179px;
	list-style:none;
}

#lc_helpnav li {
	margin:0;
	padding:0;
	height:auto;
}

#lc_helpnav li a {
	margin:0;
	padding:5px;
	height:auto;
	color:#F3DB80;
	text-decoration:none;
	display:block;
	width:179px;
}

#lc_helpnav li a:hover {
	color:#575757;
	background:#F3DB80;
	text-decoration:none;
}

/* Footer Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#FooterCell {
	padding:15px;
}

/* Default Page Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#df_catgrid {
	text-align:center;
	vertical-align:bottom;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#575757;
}

#df_catgrid a {
	text-decoration:none;
	color:#575757;
}

#df_catgrid img {
	border:none;
}

#df_catgrid td {
	width:33%;
	padding-bottom:10px;
}

/* Search & Cart Control Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#searchwrap {
	margin: 0;
	padding:5px 5px 0 12px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#F3DB80;
}

#searchwrap a {
	color:#F3DB80;
	text-decoration:none;
}

.bn_searchbox {
	background:#F3DB80;
	border:none;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#575757;
}

#cartwrap {
	padding:15px 15px 3px 0;
	margin:0 0 10px 0;
	width:425px;
	text-align:right;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#F3DB80;
}

#cartwrap a {
	color:#F3DB80;
	text-decoration:none;
	border-bottom:1px dotted #F3DB80;
}

#cartwrap a:hover {
	color:#F3DB80;
	text-decoration:none;
	border-bottom:none;
}

