body{
background-color:#e5e3db;
font-size: 11px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
color:#b8af9c;
font-weight:normal;
}

input, textarea, select{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background-color:#b8af9c;
color:#3b3631;
font-weight:normal;
}

p{
padding-top:0;
margin-top:0;
}
#wrap{
width:760px;
margin:auto;
padding:auto;
background-color:#4d4640;
height:auto;
}
#wrap2{
width:760px;
background-color:#4d4640;
float:left;
position:relative;
font-size:11px;
background-image:url(../images/z_body-bkg.gif);
background-repeat:repeat-y;
height:100%
}

#wrap2-cart{
width:760px;
background-color:#4d4640;
float:left;
position:relative;
font-size:11px;
background-image:url(../images/z_body-bkg2.gif);
background-repeat:repeat-y;
height:100%
}

/* header */
#header{ 
background-color:#FFFFFF;
width:760px;
height:105px;
margin:0;
padding:0;
}

#header .logo{
position:relative;
float:left;
height:101px;
width:238px;
}

#header-shopping{ 
background-color:#3b3631;
width:757px;
height:45px;
margin:0;
padding:0;
border-bottom:1px solid #4d4640;
border-left:3px solid #4d4640;
}
#header-shopping a,#header-shopping a:visited,#header-shopping a:active{
color:#2bbbeb;
font-weight:bold;
text-decoration:underline;
}

#header-shopping a:hover{
color:#2bbbeb;
text-decoration:none;
font-weight:bold;
}

#header-cart{ 
float:right;
position:relative;
right:26px;
top:16px;
}
.cart{
float:right;
position:relative;
padding-left:4px;
right:21px;
top:13px;
}

#header-toll-free{
float:right;
position:relative;
right:66px;
top:16px;
font-weight:bold;
}

#cart-div{
height:33px;
width:1px;
font-size:1px;
background-color:#4d4640;
right:45px;
float:right;
position:relative;
}


#header #topsection{
position:relative;
float:left;
width:522px;
color:#3a3530;
text-align:right;
height:69px;
background-image:url(../images/header_03_bkg.gif);
background-repeat:repeat-x;
}

#header #toplinks{
position:relative;
float:left;
width:502px;
color:#3a3530;
text-align:right;
top:30px;
}

#header #toplinks a, #header #toplinks a:active, #header #toplinks a:visited {
color:#3a3530;
text-decoration:none;
}

#header #toplinks a:hover{
color:#3a3530;
text-decoration:underline;
}

#header .tagline{
position:relative;
float:right;
height:13px;
width:231px;
top:23px;
right:20px;
}
#header .header-blueline{
height:4px;
position:relative;
float:left;
font-size:0px;
background-color:#2bbbeb;
width:760px;}
/** navigation **/

#nav {
float:left;
position:relative;
height:22px;
width:522px;
color:#FFFFFF;
font-weight:bold;
padding:0 0 0 0;
}

#nav ul{
margin:0px;
padding:0px;
list-style-type:none;
padding-top: 0px;
margin-left: 0px;
float:right;
font-size:10px;
}

#nav li{
display:inline;
list-style-type:none;
line-height:12px;
background-color:#695d43;
}



#nav li a{
color:#fff;
text-decoration:none;
padding:10px 9px 10px 9px;
display: block;
border-right:1px solid #8f8672;
float:left;
width:auto;
background-color:#695d43;
}

html>body #nav li a{
padding:10px 9px 10px 9px;
}

#nav li a:hover{
background-color:#2bbbeb;
padding:10px 9px 10px 9px;
}

html>body #nav li a:hover{
padding:10px 9px 10px 9px;
}

/* last nav item **/
#nav li.lastnav{
display:inline;
list-style-type:none;
line-height:12px;
background-color:#695d43;
}
#nav li.lastnav a{
color:#fff;
text-decoration:none;
padding:10px 12px 10px 10px;
border-right:0px;
display: block;
float:left;
width:auto;
background-color:#695d43;
}

html>body #nav li.lastnav a{
padding:10px 12px 10px 10px;
}

#nav li.lastnav a:hover{
background-color:#2bbbeb;
padding:10px 12px 10px 10px;
}

html>body #nav li.lastnav a:hover{
padding:10px 12px 10px 10px;
}
/* middle nav active */

#nav li.active{
display:inline;
list-style-type:none;
line-height:12px;
background-color:#2bbbeb;
}

#nav li.active a{
color:#fff;
text-decoration:none;
padding:10px 9px 10px 9px;
border-right:1px solid #2bbbeb;
display: block;
float:left;
width:auto;
background-color:#2bbbeb;
}

html>body #nav li.active a{
padding:10px 9px 10px 9px;
}

#nav li.active a:hover{
background-color:#2bbbeb;
padding:10px 9px 10px 9px;
}

html>body #nav li.active a:hover{
padding:10px 9px 10px 9px;
}

/* first nav */
#nav li.firsttnav{
display:inline;
list-style-type:none;
line-height:12px;
background-color:#695d43;
}

#nav li.firstnav a{
color:#fff;
text-decoration:none;
padding:10px 10px 10px 12px;
border-right:1px solid #8f8672;
display: block;
float:left;
width:auto;
background-color:#695d43;
}

html>body #nav li.firstnav a{
padding:10px 10px 10px 12px;
}

#nav li.firstnav a:hover{
background-color:#2bbbeb;
padding:10px 10px 10px 12px;
}

html>body #nav li.firstnav a:hover{
padding:10px 10px 10px 12px;
}

/* first nav active */

#nav li.firstnav-active{
display:inline;
list-style-type:none;
line-height:12px;
background-color:#2bbbeb;
}

#nav li.firstnav-active a{
color:#fff;
text-decoration:none;
padding:10px 10px 10px 12px;
border-right:1px solid #2bbbeb;
display: block;
float:left;
width:auto;
background-color:#2bbbeb;
}

html>body #nav li.firstnav-active a{
padding:10px 10px 10px 12px;
}

#nav li.firstnav-active a:hover{
background-color:#2bbbeb;
padding:10px 10px 10px 12px;
}

html>body #nav li.firstnav-active a:hover{
padding:10px 10px 10px 12px;
}

/* last nav active */

#nav li.lastnav-active{
display:inline;
list-style-type:none;
line-height:12px;
background-color:#2bbbeb;
}
#nav li.lastnav-active a{
color:#fff;
text-decoration:none;
padding:10px 12px 10px 10px;
border-right:0px;
display: block;
float:left;
width:auto;
background-color:#2bbbeb;
}

html>body #nav li.lastnav-active a{
padding:10px 12px 10px 10px;
}

#nav li.lastnav-active a:hover{
background-color:#2bbbeb;
padding:10px 12px 10px 10px;
}

html>body #nav li.lastnav-active a:hover{
padding:10px 12px 10px 10px;
}
/* left col */
#left-column{
background-color:#3b3631;
width:185px;
position:relative;
float:left;
border-left:3px solid #4d4640;
margin:0;
padding:0;
}

#left-column #left-nav{
width:160px;
padding:18px 7px 10px 18px;
background-color:#4d4640;
color:#b8af9c;
}

#left-column #left-links{
padding:17px 0 17px 17px;
background-color:#3b3631;
color:#b8af9c;
border-right:1px solid #4d4640;
border-left:1px solid #4d4640;
}

#left-column .left-nav-cart{
width:159px;
padding:18px 7px 10px 18px;
border-bottom:1px solid #4d4640;
border-right:1px solid #4d4640;
color:#b8af9c;
}
#left-column .left-nav-cart h3{
color:#b8af9c;
font-size:12px;
}

#left-column a,#left-column a:visited,#left-column a:active{
color:#b8af9c;
text-decoration:underline; 
}
#left-column a:hover{
color:#b8af9c;
text-decoration:none;
}

#left-column #left-nav ul{
margin: 0px;
padding:0;
margin:0;
color:#b8af9c;
height: 1%;
padding-bottom:20px;
}

#left-column #left-nav li{ 
margin: 0px;
color:#b8af9c;
padding: 6px 5px 6px 18px;
list-style: none;
background: url(../images/subnav_arrow.gif);
background-repeat: no-repeat;
background-position: 0 8px;
}

#left-column #left-nav li.active{ 
margin: 0px;
color:#b8af9c;
padding: 6px 5px 6px 18px;
list-style: none;
background: url(../images/subnav_arrow3.gif);
background-repeat: no-repeat;
background-position: 0px 8px;
}

#left-column #left-nav li.active li{ 
margin: 0px;
padding: 2px 5px 0px 0px;
list-style: none;
background:none;
}

#left-column #left-nav li.active li a,#left-column #left-nav li.active li a:active,#left-column #left-nav li.active li a:visited{ 
text-decoration:none;
color:#b8af9c;
font-weight:normal;
}

#left-column #left-nav li.active li a:hover{
font-weight:normal;
text-decoration:underline;
color:#b8af9c;
}


#left-column #left-nav li a,#left-column #left-nav li a:visited,#left-column #left-nav li a:active{ 
text-decoration:underline;
color:#b8af9c;
font-weight:bold;
}
#left-column #left-nav li a:hover{
text-decoration:none;
color:#b8af9c;
font-weight:bold;
}
#left-column img.left-header{
padding-bottom:8px;
}

a.click-here,a.click-here:active,a.click-here:visited{
text-decoration:none;
color:#b8af9c;
padding:0px 10px 0px 8px;
margin-left:1px;
background-color:#625851;
font-weight:bold;
}
a.click-here:hover{
text-decoration:underline;
color:#b8af9c;
padding:0px 10px 0px 8px;
margin-left:1px;
background-color:#625851;
font-weight:bold;
}

#left-col-logos{
border-left:1px solid #4d4640;
background-color:#3b3631;
border-right:1px solid #4d4640;
padding:17px 0 17px 17px;
}

/*homepage*/
#wrap2 #middle-column{
background-color:#3b3631;
width:551px;
position:relative;
float:left;
}

#wrap2 #middle-column-prod{
background-color:#3b3631;
width:551px;
position:relative;
float:left;
background-image:url(../images/prod-detail-bkg.gif);
background-repeat:repeat-y;
}

#home-main-feature{
	background-image:url(../images/home_main-feature_bkg.jpg);
	background-repeat:no-repeat;
	width:509px;
	height:176px;
	position:relative;
	float:left;
	padding:50px 0 13px 42px;
	color:#b8af9c;
	font-size:11px;
}

a.order-now,a.order-now:active,a.order-now:visited{
text-decoration:none;
color:#b8af9c;
padding:0px 15px 0px 8px;
margin-left:1px;
background-color:#625851;
font-size:11px;
font-weight:bold;
}

a.order-now:hover{
text-decoration:underline;
}

img.home-main-feature{
padding-bottom:18px;
}

#home-sub-features{
position:relative;
width:510px;
float:left;
margin:0;
padding:0;
}


.home-featured-item{
width:255px;
border-top:1px solid #4d4640;
color:#b8af9c;
padding:10px;
vertical-align:top;
}

.home-featured-item2{
width:255px;
border-top:1px solid #4d4640;
border-left:1px solid #4d4640;
color:#b8af9c;
padding:10px;
vertical-align:top;
}
.home-featured-item p,.home-featured-item2 p{
padding:0;
margin:0}

.home-fitem-image{
padding-right:20px;
padding-bottom:10px;
float:left;
}

.home-fitem-text{
padding-right:20px;
padding-bottom:10px;
float:left;
}

#home-about{
width:497px;
position:relative;
float:left;
padding:27px;
color:#b8af9c;
font-size:11px;
border-top:1px solid #4d4640;

}
#home-about a,#home-about a:active,#home-about a:visited{
color:#b8af9c;
text-decoration:underline;
margin-right:15px;
}
#home-about a:hover{
color:#b8af9c;
text-decoration:none;
}


#footer1{
position:relative;
float:left;
background-color:#3b3631;
border-right:1px solid #4d4640;
border-bottom:1px solid #4d4640;
border-left:3px solid #4d4640;
width:747px;
height:15px;
font-size:1px;

}
#footer1a{
position:relative;
float:left;
background-color:#3b3631;
border-right:1px solid #4d4640;
border-top:1px solid #4d4640;
width:736px;
height:14px;
font-size:1px;
}

#footer2{
position:relative;
float:left;
background-color:#3b3631;
border-left:3px solid #4d4640;
width:730px;
color:#b1acb1;
font-size:10px;
text-align:right;
padding:10px 17px 10px 0;
}

#footer3{
position:relative;
float:left;
background-color:#4d4640;
width:732px;
color:#b1acb1;
font-size:10px;
text-align:right;
padding:20px 24px 20px 0;
}
#footer2 a, #footer2 a:visited, #footer2 a:active,#footer3 a, #footer3 a:visited, #footer3 a:active{
text-decoration:none;
color:#b1acb1;
font-size:10px;
}
#footer2 a:hover,#footer3 a:hover{
text-decoration:underline;
color:#b1acb1;
font-size:10px;
}
img.cred-cards{padding-top:17px;}

/* MAIN CATEGORIES */
#cat-header{
border-bottom:1px solid #4d4640;
padding:21px 0 0 12px;
float:left;
position:relative;
width:539px;
background:none;
}

#cart-cat-header{
border-bottom:1px solid #4d4640;
padding:23px 0 0 12px;
float:left;
position:relative;
left:19px;
width:709px;
}

#cat-header h1, #cart-cat-header h1{
color:#ff6c3b;
font-size:18px;
font-weight:normal;
padding:0 0 9px 0;
margin:0;
}


#breadcrumb{
color:#b8af9c;
font-weight:bold;
padding-bottom:18px;

}
#breadcrumb a, #breadcrumb a:active,#breadcrumb a:visited{
color:#b8af9c;
font-weight:bold;
text-decoration:none;
}

#breadcrumb a:hover{
color:#b8af9c;
font-weight:bold;
text-decoration:underline;
}
.main-cat-row{
width:551px;
float:left;
border-bottom:1px solid #4d4640;
}
.main-cat-row2{
width:551px;
float:left;
border-bottom:0;
}
.main-cat-cols{
width:166px;
float:left;
position:relative;
padding:8px 8px 10px 8px;
margin:0;
color:#b8af9c;
height:100%;
}
.main-cat-cols3{
width:165px;
float:left;
position:relative;
padding:8px 8px 10px 8px;
margin:0;
color:#b8af9c;
height:100%;
}


.main-cat-cols-text{
padding:15px 8px 20px 4px;
font-size:11px;
}
.main-cat-cols-text ul{
margin:0;
padding:0 0 0 15px;
list-style:square;
}


.main-cat-cols-text a,.main-cat-cols-text a:active,.main-cat-cols-text a:visited{
color:#b8af9c;
text-decoration:underline;
}
.main-cat-cols-text a:hover{
color:#b8af9c;
text-decoration:none;
}

.main-cat-cols-text h2{
padding:0;
margin:0;
font-weight:bold;
font-size:11px;
}

.prod-display{
width:547px;
float:left;
position:relative;
padding-left:4px;
padding-top:4px;
}

img.prod-list{
padding:4px 4px 3px 4px;
margin:0;
}

.prod-display-txt{
padding:20px 20px 20px 8px;
color:#b8af9c;
}

/* specials */

.specials-item{
position:relative;
float:left;
width:255px;
border-bottom:1px solid #4d4640;
padding:0px 10px 20px 10px;
}

.specials-item2{
position:relative;
float:left;
width:255px;
border-bottom:1px solid #4d4640;
border-left:1px solid #4d4640;
color:#b8af9c;
padding:0px 10px 20px 10px;
}

/* product detail page */

#prod-detail-rt{
float:left;
position:relative;
width:167px;
padding:8px 8px 10px 8px;
margin:0;
}


#prod-detail-lft{
float:left;
position:relative;
width:336px;
/*border-right:1px solid #4d4640;*/
padding:30px 20px 10px 10px;
}

#prod-detail-lft ul{
padding:0 0 0 15px;
margin:0;
height: 1%;
padding-bottom:20px;
}

#prod-detail-lft li{ 
margin: 0px;
color:#b8af9c;
padding: 6px 5px 6px 14px;
list-style: none;
background: url(../images/z_prod_bullet.gif);
background-repeat: no-repeat;
background-position: 0 11px;
}

#prod-detail-rt ul{
padding:0 0 0 0px;
margin:0;
height: 1%;
padding-bottom:20px;
}

#prod-detail-rt li{ 
margin: 0px;
color:#b8af9c;
padding: 3px 5px 3px 10px;
list-style: none;
background: url(../images/z_prod_bullet.gif);
background-repeat: no-repeat;
background-position: 0 8px;
}
#prod-detail-lft p{
padding-top:0px;
margin-top:0;
}

#prod-detail-lft h2{
font-size:12px;
font-weight:bold;
color:#ff6c3b;
padding:0;
margin:0;
}

#prod-detail-rt h2{
font-size:12px;
font-weight:bold;
color:#ff6c3b;
padding:10px 0 5px 0;
margin:0;
}
#prod-detail-lft table.prod-order{
margin-bottom:15px;
}
#prod-detail-lft table.prod-order td{
padding:5px 20px 5px 0;
}

.subtotal{
font-weight:bold;
font-size:16px;
}

.subtotal-price{
font-weight:bold;
font-size:16px;
color:#ff6c3b;
}

input.add2cart{
margin-top:22px;
margin-bottom:18px;
background:none;
} 

.line-below-add2cart{
width:315px;
height:1px;
border-top:1px solid #4d4640;
}

/* shopping cart page */
#shop-cart-wrap{
padding:9px;
width:533px;
float:left;
position:relative;
}

#shop-cart-wrap2{
padding:9px;
width:715px;
float:left;
left:19px;
position:relative;
}

table.shop-cart tr.header td{
background-color:#4d4640;
color:#b8af9c;
border-bottom:0px;
padding:8px;
font-weight:normal;
}
table.shop-cart tr.cart-item td{
padding:10px;
border-bottom:1px solid #4d4640;
color:#FFFFFF;
font-weight:bold;
}
table.shop-cart tr.cart-item td.cart-action{
border-bottom:0px;
font-weight:normal;
}
table.shop-cart tr.cart-item td.cart-action2{
border-bottom:1px solid #4d4640;
font-weight:normal;
}
table.shop-cart tr.cart-item .ca-rt{
border-right:1px solid #4d4640;
}

td.cart-action a,td.cart-action a:visited,td.cart-action a:active,
td.cart-action2 a,td.cart-action2 a:visited,td.cart-action2 a:active{
color:#2bbbeb;
text-decoration:underline;
}

td.cart-action a:hover,td.cart-action2 a:hover{
color:#2bbbeb;
text-decoration:none;
}

input.cart-quantity{
width:40px;
}

table.shop-cart tr.cart-totals td{
padding:10px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
line-height:18px;
}

table.shop-cart tr.cart-totals-r1 td{
padding:10px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
line-height:18px;
border-top:3px solid #3b3631;
}
tr.cart-totals-r1 td.cart-dollars,tr.cart-totals td.cart-dollars{
padding:10px;
background-color:#4d4640;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
border-top:1px solid #3b3631;
}
.cart-discount{
color:#ff6c3b;
font-size:13px;
}
.cart-gtotal{
color:#ff6c3b;
font-size:16px;
}
.cart-promo{
color:#b8af9c;
float:right;
text-align:left;
position:relative;
padding-right:3px;
}

.cart-promo-box{
float:right;
text-align:left;
position:relative;
}

a.cart-link,a.cart-link:active,a.cart-link:visited{
color:#b8af9c;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}

a.cart-link:hover{
color:#b8af9c;
font-size:11px;
font-weight:normal;
text-decoration:none;
}
.orange{
color:#ff6c3b;
}

table.left-co td.left-co-tot{
border-top:3px double #4d4640;
font-weight:bold;
padding:3px 12px 3px 0px;
}

table.left-co td{
padding:1px 12px 2px 0px;
}

table.chkout td{
padding:8px 6px 4px 6px;
color:#b8af9c;
}

table.chkout tr.header td{
background-color:#4d4640;
color:#b8af9c;
border-bottom:0px;
padding:6px;
font-weight:normal;
}
input.chkout{
background-color:#FFFFFF;
width:200px;
margin-right:5px;
}
select.chkout{
background-color:#FFFFFF;
}
table.chkout td.chkout-bottom{
padding:20px 6px 20px 6px;
border-top:3px double #4d4640;
}

/* review order */
table.chkout-addrs tr.header td{
background-color:#4d4640;
color:#b8af9c;
border-right:1px solid #3b3631;
padding:8px;
font-weight:normal;
margin-right:1px;
}

table.chkout-addrs tr.header td.chkout-addr-right{
background-color:#4d4640;
color:#b8af9c;
border-right:0px;
padding:8px;
font-weight:normal;
}

table.chkout-addrs tr.addrs td{
color:#b8af9c;
border-right:1px solid #4d4640;
padding:8px 8px 20px 8px;
font-weight:normal;
}
table.chkout-addrs tr.addrs td.addr-rt{
border-right:0px;
}

/* login */
.login-row1{
height:160px;
}
.login-row2{
height:75px;
}
.login-lt{
padding:9px;
border-right:1px solid #4d4640;
float:left;
position:relative;
width:255px;
height:100%;
}
.login-rt{
padding:9px 9px 9px 19px;
float:left;
position:relative;
width:245px;
height:100%;
}
table.login td{
padding:4px 4px 4px 0px;
}
.login-button{
margin-left:95px;
}

#about-us-body{
float:left;
position:relative;
width:529px;
padding:30px 10px 10px 10px;
}

#about-us-img{
float:left;
position:relative;
width:529px;
padding:10px 10px 0px 10px;

}

.chronical-vid{
width:180px;
text-align:center;
float:right;
position:relative;
display:block
}
.chronical-vid a,.chronical-vid a:visited,.chronical-vid a:active{
color:#2bbbeb;
text-decoration:underline;
}

.chronical-vid a:hover{
color:#2bbbeb;
text-decoration:none;
}


a.cart-calc,a.cart-calc:active,a.cart-calc:visited{
margin-left:8px;
color:#b8af9c;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
a.cart-calc:hover{
margin-left:8px;
color:#b8af9c;
font-size:11px;
font-weight:normal;
text-decoration:none;
}

/* Machines & Tools */
td.machtool-col1{
border-right:1px solid #4d4640;
width:260px;
padding: 8px 8px 15px 8px;
}
td.machtool-col2{
border-right:0;
width:260px;
padding: 8px 8px 15px 8px;
}
table.machtool tr td{
border-bottom:1px solid #4d4640;
vertical-align:top;
}

table.machtool tr.machtool-bot-row td{
border-bottom:0;
}

table.machtool tr td img{
padding-bottom:12px;
}
/* site map */
#sitemap-body{
float:left;
position:relative;
width:529px;
padding:30px 10px 10px 10px;
}

#sitemap-body a,#sitemap-body a:visited,#sitemap-body a:active{
color:#b8af9c;
text-decoration:none;
}
#sitemap-body a:hover{
color:#b8af9c;
text-decoration:underline;
}

#home-about-pic{
position:relative;
float:left;
width:95px;
padding-right:10px;
padding-bottom:70px;
top:-8px;
}

a,a:visited,a:active{
color:#b8af9c;
text-decoration:none;
}
a:hover{
color:#b8af9c;
text-decoration:underline;
}
.usa-flag{
padding:10px 0 5px 0;
}
