body {background: #555; font:normal 81.25%/1.3 arial, helvetica, sans-serif; padding:0; margin:20px 7px 7px 7px; color:#555;}
* {padding:0; margin:0;}/*first zero everything so we're on a level browser playing field*/

a {color:#de8f2d; text-decoration:none;}
a:hover {color:#930;}
a img{border:none;}
p, label {margin-bottom:1.1em;}
p.grand, span.grand{color:#666; font-size:1.3em;}
p.redgrand{font-size:1.4em; color:#930;}
h1 {font-size: 1.7em; color:#930; margin-bottom:.5em; text-transform:capitalize;}
#leftcol h1{margin-bottom:0;}
h1.statement{font-size: 1.7em; color:#DE8F2D; text-align:center;}
h2 {font-size:1.4em; color:#DE8F2D; }

h3 {font-size:1.3em; color:#930;}
h4 {font-size:1em; color:#DE8F2D; }
h5 {font-size:1.1em; margin-bottom:5px;}
h5 a{ color:#930;}
h5 a:hover{color:#777;}

ul.exclaim{list-style-type:none; margin:10px;}
 ul.exclaim li{margin:10px 0 0 10px; background:url(../img/exclaim.gif) left top no-repeat; padding-left:20px;}

ul.bullet{list-style-type:none;}
  ul.bullet li{margin:8px; background: url(../img/bullet.gif) left 5px no-repeat; padding-left:11px;}

a.button:hover {color:#333; background-color:#efefef;}

input.button{color:#566F9C; height:1.8em; font-size:1em; border: 1px solid #566F9C; background-color:#EBF7F9; text-decoration:none; text-align:center; margin:0 auto; }
input {border:1px solid #999;}
input.bigtext{width:250px;}

/*-------useful classes---------- */
.clear {clear: both; margin: 0; padding: 0; height: 1px; overflow: hidden;}
.c {text-align: center; margin: 0 auto;}
.r {float: right;}
.l {float:left;}
.j {text-align: justify;}
.i{font-style:italic;}
.padit{padding:5px 0 5px 5px;}
.pad2{padding:0 15px 0 0;}
.shhh{display:none;}
.sm{font-size:.9em;}
.smaller{font-size:.8em;}
a img{border:none;}
img.centerit{text-align:center; display:block; margin:0 auto;}
strong{font-weight:bold;}

blockquote{color:#555; margin:10px 40px; font-size:1.1em; font-style:italic;}

.imagebox{border:1px solid #666; background-color:#DDD8C5; font-size:.8em; text-align:center; margin:10px; padding:10px; }
.newsbox{border:1px solid #666; background-color:#DDD8C5; font-size:.8em; text-align:center; margin:5px 10px; padding:10px;text-align:left; font-size:1em; width:93%;}

.rightoutter{float:right; width:250px;margin:0px 2px 10px 10px;}
.rightbox, .leftbox{float:right; background:#fff; border:1px solid #8E221A; padding:5px;  width:240px; margin-bottom:5px;}
.leftbox{width:156px; margin:5px 0 0 1px; padding:2px;}
  .rightbox h1, .leftbox h1{color:#F6891E; text-align:center; font-size:1.4em;}
  .rightbox h2{color:#F26621; font-size:1.3em;}
  .rightbox h3{color:#333; font-size: 1em; font-weight:bold;}
  .rightbox img{margin:0 auto; text-align:center; display:block;}
  .rightbox p{color:#666; font-size:1em; font-weight:normal;}
  .rightbox p.red{color:#930; font-size:1.2em; font-weight:bold;}
  .rightbox ul.bullet li{color:#F26621; margin:0 0 3px 15px; padding-left:15px; font-weight:bold;}
  
 .imagebox p{margin-bottom:0px;}

 .clickformap{position:relative; z-index:24; background-color:#FFDAB9;}
 .clickformap:hover{z-index:25; background-color:#ccc;}
 .clickformap span {display: none;}
 .clickformap:hover span {display: block;  position: absolute; top:-10px; left:-5px; width: 145px;
   padding: 5px; margin: 10px;   color: #888; background: #fff; font: .9em arial, helvetica, sans-serif; text-align: center; border:1px solid #888;}

/*basic structural things*/
.thewrapper {margin:0 auto; width:926px;background-color:#f0f0f0;}
.wrapper2{margin:0 auto; width:926px; background-color:#555;}
#leftcol{float:left; width:166px;}


/*maincontent*/
#maincontent{ margin:0 0 0 7px; width:745px; float:left; }

/*topnav*/
ul#topnav{list-style-type:none;}
ul#topnav li{float:right; height:27px; margin:0 0 0 10px;}
ul#topnav li a{color:#fff; padding:0px 10px; font-weight:bold;line-height:27px; margin:0;}
ul#topnav li a:hover{color:#930;}

/*top banner*/
#banner{margin:0 auto 0 auto; height:208px; }
#banner h1{float:right; color:#fff; font-weight:normal; font-size:2.2em; text-align:right; margin:15px 20px 0 0 ; line-height:1.2em;}
#banner img{padding:30px 0 0 30px; }
#banner .credit{color:#aaa; font-size:.7em; text-align:right; padding-top:195px; width:300px; float:right;}
#banner .credit span{background-color:#444; }
/*nav*/

#tabs{ font-size:1em; line-height:normal; font-weight:bold; padding: 5px;}
 #tabs ul, #notabs ul{list-style:none; margin: 0; padding: 0;}
 #tabs li, #notabs li{float: left; margin: 0; padding: 0; position:relative;}
 #tabs ul li a {font-family: arial, helvetica, sans-serif; background:url(../img/tab-left.jpg) no-repeat left top;  color:#fff; padding-left:9px; margin-right:3px;  text-decoration:none; cursor: pointer; display: block; float: left;}
 #tabs a span{display: block; float: left; background:url(../img/tab-right.jpg) no-repeat right top;  height: 29px; padding-right: 10px;}
 #tabs a span span{ display:block; background:none; height: auto; padding: 4px 4px 0 4px;}
 
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */

  #tabs li a:hover{background-position:0% -29px; color:#000; }
  #tabs a:hover span{background-position:100% -29px; color:#000;}
  #tabs a:active, #tabs li.current a, #tabs li.current-cat a,
  #tabs li.current a:hover{background-position:0% -58px;color:#fff;}
  #tabs a:active span, #tabs li.current a span, #tabs li.current a:hover span{background-position:100% -58px; color:#000; }

  ul#nav ul {width:150px;  margin-bottom:0px;}
  ul#nav li a, #notabs ul#nav li a{text-align:center;}
  ul#nav li ul li a:hover, ul#nav li ul li a:hover{background-image:none;}
  ul#nav li ul li a{text-align:left;}
  ul#nav ul {visibility:hidden; position:absolute; height:0; top:29px; left:0; width:150px;}
      
      ul#nav ul li ul{visibility:hidden; position:absolute; height:0; top:0; left:158px; width:150px;}
	  
  ul#nav ul li{float:none; display:block; width:150px;  font-size:.95em; height:25px; line-height:25px;}
  ul#nav ul a{display:block; background:#8F251B; color:#fff; height:25px; line-height:25px; padding:0 5px; width:150px; margin-bottom:0;}
  ul#nav ul a:hover{color:#000; background: #f7931d;}
  ul#nav ul :hover > a {color:#000;  background: #f7931d;}
  
      ul#nav li:hover ul ul, ul#nav a:hover ul ul{visibility:hidden;}
  ul#nav li:hover ul,  ul#nav a:hover ul, ul#nav ul li:hover ul, ul#nav ul a:hover ul{visibility:visible; }

#notabs{ font-size:1em; line-height:normal; font-weight:bold; }
  #notabs ul li a {font-family: arial, helvetica, sans-serif;color:#000; padding:0 5px;  text-decoration:none; display: block; float: left; background-color:#DE8F2D; border:1px solid #ccc; height:29px; line-height:29px;}
  #notabs li a:hover{color:#fff; background-color:#f7931d; }
  #notabs li.current a{color:#fff; background-color:#f7931d; border:1px solid #ccc; }
  #notabs a span{display: block; float: left; height: 29px; }
  #notabs a span span{display: block; background:none; height:auto;}
   
  /*knifelist*/
.knifelist{width:28%; float:left; border:1px solid #930; padding:5px; margin:5px; height:110px;}
 .knifelist p{margin-bottom:0;}


/*knife sellin' */
.topbit{width:100%; float:left;}
.bottombit{width:100%;float:left;}

.knifesalebox1, .knifesalebox2{width:347px; height: 237px; float:left; margin:5px 2px 5px 2px; border: 1px solid #999; background-color:#fff; padding:4px;}
.knifesalebox2 {height:115px;}
	.knifesalebox1 h2, .knifesalebox2 h2{color:#DE8F2D; font-size:1.3em; }
	.knifesalebox2 p.grand{color:#DE8F2D;}
	.knifesalebox1 img.gbx, knifesalebox2 img.gbx {border: 1px solid #ccc;}
.arrowbox{width:125px; float:right; text-align:left; padding-top:15px;}
 	.arrowbox a{color:#666;}
	.arrowbox p.grand{font-weight:bold;}
	.arrowbox a:hover{color:#333;}
	.arrowbox img{vertical-align:bottom;}
.knifefamilypic{float:left;  width:220px; }
	.salebuttons{float:right;width:200px;}
	.salebuttons img, .salebuttons input{margin:-15px 0 0 12px; float:right;}
h3.price{color:#666; font-size:1.2em;}
	
.rightoutter2{float:right; width:215px;margin:0px 2px 10px 10px;}
.rightbox2{float:right; background:#fff; border:1px solid #999; padding:5px;  width:205px; margin-bottom:5px;}
 .rightoutter2 h2{font-size:1.3em; color:#DE8F2D; text-align:center;}
 
.factsbox{width:500px; border:1px solid #999; background:#fff; margin-left:5px; padding: 5px;}
   .factsbox table{width:95%;  margin: 0 2%;}
   .factsbox table th{font-size:1em; color:#444; text-align:left;}
   .factsbox table th, .factsbox table td{vertical-align:top;}
   .factsbox h2{font-size:1.3em; color:#DE8F2D; }


.paypalbox{width:335px; height: 50px; float:left; margin:25px 3px 5px 2px; padding:10px; border:1px solid #dedede; background:#ededed;}
  .pptext{margin-left:90px;}
  .pptext p.grand{margin-bottom:0px;}
  
  .detailpricebox{width:400px; float:left; }
  .detailpricetext{width:250px; float:left;}
  	.detailpricetext p{font-size:1.3em; color:#900; font-weight:bold; margin-bottom:1px; }
 	.detailpricetext  p.sm{font-size:.9em; color:#900; font-weight:bold; margin-bottom:1px;}
  .detailpricebox img{float:left; vertical-align:bottom; }
 
 .shiptobuttons{width:45%; text-align:center; margin-left:20px; float:left;}
 .shiptobuttons form{}

/*footer*/
 #footer{text-align:center; margin:10px;}
 #footer p{color:#ccc; font-size:.8em;}
 #footer p a{color:#ccc; text-decoration:none;}
 #footer p a:hover{text-decoration:underline; color:#fff;}


/*the thumbnail images */
div.thumbnails a{width:76px; height:56px; line-height:56px; background-color:#fff; display:block; float:left; border:1px solid #bbb; text-align:center; margin:3px;}
div.thumbnails a:hover{background-color:#F6931C;}
div.thumbnails a img{margin:0 auto; padding:2px; }
  
