body {
font-family:arial,sans-serif;
font-size:11px;
color:#FFFFFF;
background:#1B1B1B url(../images/bodybg.png) repeat-x;
margin:0;
padding:0;
}
button {
	cursor:pointer;
	cursor:hand;
	border:1px solid #4A4A4A;
	background:#30517C none repeat scroll 0 0;
	color:#FFFFFF;
	font-family:trebuchet ms;
	font-weight:700;
	height:22px;
	margin:3px;
	vertical-align:bottom;
	
}

button:hover {
	
	border:1px #FFFFFF solid;
	
}

img {
border:0;
margin:0;
padding:0;
}

p {
margin:10px;
padding:0;
}

a {
color:#6F98CD;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

a:hover img {
border:1px #FFFFFF solid;
}

#container {
width:875px;
position:relative;
margin:auto;
}

#top {
height:123px;
}

/* Locations with transparent PNG's to apply IE6 fix */
#logo img {
behavior: url(scripts/iepngfix.htc);
}
#logo h1 {
font-size:11px;
font-weight:normal;

text-align:right;
width:190px;
}

#search {
position:absolute;
top:30px;
right:5px;
}

#search input {
border:#4a4a4a 1px solid;
background:#FFF;
width:140px;
height:13px;
padding:3px;
}

#search button {
color:#FFF;
font-weight:700;
background:#30517C;
border:#4a4a4a 1px solid;
font-family:trebuchet ms;
height:22px;
margin:0 0 0 3px;
vertical-align:bottom;
}

#nav {
height:32px;
color:#FFF;
margin:5px 0 0 1px;
}

#nav ul {
margin:0;
padding:0;
}

#nav li {
float:left;
list-style:none;
margin:0 -1px 0 0;
padding:0;
}

#nav li a {
display:block;
float:left;
height:20px;
text-decoration:none;
font-weight:700;
color:#FFF;
border-right:#142c4b 1px solid;
border-left:#142c4b 1px solid;
padding:6px 20px;
}

#nav li a:hover,#nav li a.active,#nav li a.active:hover {
background:url(../images/navbg.png);
}

#content{
width:875px;
overflow:hidden;
border-right:1px solid;
border-bottom:1px solid;
border-left:1px solid;
background-color:#000;
border-color:#4a4a4a;
}

#sidebar {
float:left;
width:215px;
margin:0;
padding-bottom:10px;
border-right:1px solid #4a4a4a;
}

#sidebar h4 {
color:#6F98CD;
font-size:1.2em;
padding:0;
margin:0 0 10px 0;	
}

#leftMenu {
background:url(../images/menubg.png) no-repeat;
margin:0;
padding:22px 0 15px 22px;
}

#leftMenu ul {
list-style-type:none;
margin:0;
padding:0;
}

#leftMenu li a {
display:block;
width:160px;
color:#FFF;
text-decoration:none;
border-bottom:1px solid #4a4a4a;
padding:2px 5px;
}

#leftMenu li a:hover {
color:#6F98CD;
}

#recentItems {
background:url(../images/menubg.png) no-repeat;
margin:0;
padding:22px 0 15px 22px;
}

#recentItems img {
margin:0 5px 5px 0;
}
#recentItems a img {
border:1px #4A4A4A solid;
}
#recentItems a:hover img {
border:1px #FFFFFF solid;
}

#main {
border-left:1px solid #4a4a4a;
margin-left:215px; /*width of sidebar*/
}

#main h2 {
font-size:1.5em;
color:#FFFFFF;
padding:0;
margin:10px;
border-bottom: solid 1px;
}

#main h3 {
font-size:1.3em;
color:#6F98CD;
padding:0;
margin:0 0 2px 0;
}

#main h3.policies{
	font-size:1.1em;
color:#FFFFFF;
padding:0;
margin:10px;
}

#customKnivesHeader{
	height: 220px;
	width: 650px;
	margin-top: 15px;
}
#customKnivesHeader h2{
	
	padding-top: 5px;
	border-bottom: none 0px;

}
#customKnivesHeader a:hover img {
border:0px;
}

#breadcrumb p{
background:url(../images/breadcrumbbg.png) repeat-x;
padding:4px 7px;
margin:3px;
}
#breadcrumb a{
color:#FFFFFF;
text-decoration:underline;
}

.browseList ul {
  float: left;
  width: 650px;
  margin: 0;
  padding: 0;
  list-style: none;
}
 
.browseList li {
  float: left;
  width:180px;
  background-image: url(../images/bullet_arrow.gif);
  background-position: 0;
  background-repeat: no-repeat;
  margin: 0 0 0 15px;
  padding: 0 0 0 1.5em;
} 

.browseList a {
color:#FFFFFF;
}

.browseList a:hover {
color:#6F98CD;
}

.browse_desc {
margin:10px;
padding:0 0 10px 0;
border-bottom:1px #4A4A4A solid;
}

.listingItem {
width:600px;
background:url(../images/itembg_med.png) no-repeat;
margin:5px;
padding:20px 5px 20px 20px;
}

.listingItem img, .productInfo img {
float:left;
border:1px #4A4A4A solid;
margin:0 2px 10px 0;
}

.listingItem p {
margin:3px 0;
}

.listingItem span {
margin-right:50px;
}

.readmore {
font-size:0.8em;
font-weight:700;
color:#6F98CD;
}

.listingItem2 {
float:left;
margin:0 5px 10px 15px;
text-align:center;
}
.listingItem2 h5{
font-weight:700;
color:#FFFFFF;
margin:0;
padding:0;
font-size:1em;
}
.listingItem2 h6{
color:white;
font-size:0.95em;
margin:0;
}
.listingItem2 a img {
border:1px #4A4A4A solid;
}
.listingItem2 a:hover img {
border:1px #FFFFFF solid;
}

.productInfo {
width:600px;
background:url(../images/itembg_large.png) no-repeat;
margin:10px;
padding:20px 5px 5px 20px;
}
.additionalImages{
margin:0 0 5px 10px;
float:left;
width:100%
}
.additionalImages img{
margin:0 5px 5px 0;
}
.additionalImages a img {
border:1px #4A4A4A solid;
}
.additionalImages a:hover img {
border:1px #FFFFFF solid;
}
.additionalImages h5{
margin:0 0 5px 0;
padding:0;
font-size:0.9em;
}
.productDetails {
margin:5px 10px;
width:90%;
}
.productDetails td,th {
padding:2px 10px 2px 0;
}
.productDetails th {
font-size:1.1em;
text-align:left;
color:#6F98CD;
}
.infoBlock {
	margin-left:10px;
} 
.infoBlockHeader {
	color:#FFFFFF;
	font-weight:700;
	border-bottom:1px solid;
}
.infoBlock td,th {
padding:2px 10px 2px 0;
text-align:right;
}

#footer {
font-size:0.8em;
color:#C5C5C5;
padding:5px;
}

#footer p {
margin:2px 5px 0 5px;
}

#footer a {
color:#C5C5C5;
text-decoration:none;
}

#footer a:hover {
color:#6F98CD;
text-decoration:underline;
}

#footer ul {
float:right;
margin:0;
}

#footer li {
display:inline;
font-size:1.1em;
}

#footer li a {
color:#C5C5C5;
text-decoration:none;
padding:2px 7px;
}

.picture { width:405px; background-color: #1B1B1B;
border: 1px solid #CCCCCC; padding: 3px;
font: 11px/1.4em Arial, sans-serif; }
.picture img { border: 1px solid #CCCCCC;
vertical-align:middle; margin-bottom: 3px; }
.right { margin: 0px; float:right; }
.left { margin: 0px; float:left; } 